RUS  ENG
Полная версия
ЖУРНАЛЫ // Информатика и её применения // Архив

Информ. и её примен., 2016, том 10, выпуск 1, страницы 56–66 (Mi ia403)

Применение метапрограммирования для повышения технологичности больших автоматизированных систем

С. П. Ковалёв

Институт проблем управления им. В. А. Трапезникова Российской академии наук

Аннотация: Предложен подход к снижению затрат на проектирование больших автоматизированных систем за счет привлечения современных технологий метапрограммирования. В качестве наиболее перспективных среди таких технологий рассматриваются разработка, управляемая моделями (model driven engineering, MDE), и аспектно-ориентированный подход (aspect-oriented software development). Представлены методы масштабирования этих технологий, позволяющие эффективно применять их в условиях роста размера создаваемых автоматизированных систем путем замыкания относительно системообразующих структурных отношений. В качестве примера практического применения подхода приводится проектирование математического обеспечения интеллектуальных электроэнергетических сетей. Излагаются принципы математического аппарата для построения, анализа и оптимизации процедур проектирования на базе теории категорий. Описан процесс проектирования генератора расчетных программных компонентов большой автоматизированной системы с применением теоретико-категорных методов.

Ключевые слова: большие автоматизированные системы; метапрограммирование; мегамодель; теория категорий; копредел; разработка, управляемая моделями; аспектно-ориентированный подход; интеллектуальная электроэнергетическая сеть.

Поступила в редакцию: 19.11.2015

DOI: 10.14357/19922264160105



Реферативные базы данных:


© МИАН, 2024