МЕТОДИЧЕСКИЙ ПОДХОД К РАЗРАБОТКЕ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ДЛЯ ПРОЕКТИРОВАНИЯ СИСТЕМ ТЕПЛОСНАБЖЕНИЯ
Барахтенко Евгений Алексеевич, Соколов Дмитрий Витальевич
Федеральное государственное бюджетное учреждение науки Институт систем энергетики им. Л.А. Мелентьева Сибирского отделения Российской академии наук
В статье представлен новый методический подход к автоматизированному построению программного обеспечения для решения задач проектирования систем теплоснабжения. Методический подход основан на парадигме Model-Driven Engineering. Суть этой парадигмы заключается в том, что программное обеспечение создается на основе моделей. Знания о системах теплоснабжения, прикладных задачах и прикладном программном обеспечении сохраняются для многократного использования в виде онтологий. Автоматизированное построение программного комплекса осуществляется на основе компьютерной модели системы теплоснабжения, онтологий и современных технологий метапрограммирования. Предложенный подход позволяет успешно решить проблему разделения методов решения прикладных задач и математических моделей элементов системы теплоснабжения. С этой целью методы реализуются в виде программных компонентов, которые не связаны со свойствами и моделями конкретного оборудования. А модели элементов системы теплоснабжения автоматически компилируются в программные компоненты. В процессе построения программной системы программные компоненты, реализующие модели и методы, динамически интегрируются в создаваемую систему. В результате программная система, ориентированная на решение конкретной прикладной задачи, создается в автоматизированном режиме. Разработанный подход использован для реализации программного комплекса СОСНА, который применяется для проектирования городских систем теплоснабжения.
методический подход, Model-Driven Engineering, онтология, метапрограммирование, проектирование систем теплоснабжени