|
Применение метапрограммирования для повышения технологичности больших автоматизированных систем
С. П. Ковалёв Институт проблем управления им. В. А. Трапезникова Российской академии наук
Аннотация:
Предложен подход к снижению затрат на проектирование больших автоматизированных систем за счет привлечения современных технологий метапрограммирования. В качестве наиболее перспективных среди таких технологий рассматриваются разработка, управляемая моделями (model driven engineering, MDE), и аспектно-ориентированный подход (aspect-oriented software development). Представлены методы масштабирования этих технологий, позволяющие эффективно применять их в условиях роста размера создаваемых автоматизированных систем путем замыкания относительно системообразующих структурных отношений. В качестве примера практического применения подхода приводится проектирование математического обеспечения интеллектуальных электроэнергетических сетей. Излагаются принципы математического аппарата для построения, анализа и оптимизации процедур проектирования на базе теории категорий. Описан процесс проектирования генератора расчетных программных компонентов большой автоматизированной системы с применением теоретико-категорных методов.
Ключевые слова:
большие автоматизированные системы; метапрограммирование; мегамодель; теория категорий; копредел; разработка, управляемая моделями; аспектно-ориентированный подход; интеллектуальная электроэнергетическая сеть.
Поступила в редакцию: 19.11.2015
Образец цитирования:
С. П. Ковалёв, “Применение метапрограммирования для повышения технологичности больших автоматизированных систем”, Информ. и её примен., 10:1 (2016), 56–66
Образцы ссылок на эту страницу:
https://www.mathnet.ru/rus/ia403 https://www.mathnet.ru/rus/ia/v10/i1/p56
|
|