Informatics and Applications

2016, Volume 10, Issue 1, pp 56-66

METAPROGRAMMING TO INCREASE MANUFACTURABILITY OF LARGE-SCALE SOFTWARE-INTENSIVE SYSTEMS

  • S. P. Kovalyov

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.

[+] References (35)

[+] About this article