|
Metaprogramming to increase manufacturability of large-scale software-intensive systems
S. P. Kovalyov Institute of Control Sciences, Russian Academy of Sciences, 65 Profsoyuznaya Str., Moscow 117997, Russian Federation
Abstract:
An approach to reduce costs of large-scale software-intensive systems design due to applying modern metaprogramming technologies is proposed. Model-driven engineering and aspect-oriented software development are considered to be the most advanced among such technologies. The methods to scale these technologies are presented in order to apply them efficiently under growth of the target system size via closure with regard to basic structural relations. Design of mathematical software for smart electric grids is considered as a case study for practical applications of the approach. Principles of mathematical device for constructing, analysis, and optimization of design technological procedures based on the category theory are described. The process to design the generator of computational software components of large-scale systems applying category-theoretical methods is drawn.
Keywords:
large-scale software-intensive systems; metaprogramming; megamodel; category theory; colimit; model driven engineering; aspect-oriented software development; smart grid.
Received: 19.11.2015
Citation:
S. P. Kovalyov, “Metaprogramming to increase manufacturability of large-scale software-intensive systems”, Inform. Primen., 10:1 (2016), 56–66
Linking options:
https://www.mathnet.ru/eng/ia403 https://www.mathnet.ru/eng/ia/v10/i1/p56
|
|