Journal "Software Engineering"
a journal on theoretical and applied science and technology
ISSN 2220-3397

Vol. 7, no 3 2016 year

DOI: 10.17587/prin.7.108-116
Model-Driven Engineering in the Software for Parameter Optimization of Heat Supply Systems
V. A. Stennikov, sva@isem.irk.ru, E. A. Barakhtenko, barakhtenko@isem.irk.ru, D. V. Sokolov, sokolov_dv@isem.irk.ru, Melentiev Energy Systems Institute of Siberian Branch of the Russian Academy of Sciences, Irkutsk, 664033, Russian Federation
Corresponding author: Barakhtenko Evgeny A., Senior Researcher, Melentiev Energy Systems Institute of Siberian Branch of the Russian Academy of Sciences, Irkutsk, 664033, Russian Federation, e-mail: barakhtenko@isem.irk.ru
Received on June 04, 2015
Accepted on December 21, 2015

This paper presents a new methodology for the creation of software for parameter optimization of heat supply systems. The methodology is based on the Model-Driven Engineering paradigm. The essence of this paradigm is that the software is generated on the basis of formal description represented by models. This methodology allows us to automate the process of software creation. The ontologies of heat supply systems, problems, and software are a means of representing the models.

The authors suggest metaprogramming to create a software architecture flexibly adjustable to the problem of parameter optimization of a concrete heat supply system in the course of the problem-solving process. Metaprogramming technologies allow us to develop the software that changes or creates software components when solving the problem.

The proposed methodology of software development includes four stages.

Stage 1. Development of a computer model of the heat supply system.

Stage 2. Formalization of the applied problem.

Stage 3. Automatic building of the software model.

Stage 4. Automatic building of the software on the basis of the model.

The suggested methodology underlies the software SOSNA intended for solving the parameter optimization problems of heat supply systems. The software makes it possible to calculate large-scale systems which have a complex structure with any set of nodes, sections, and circuits. The use of the software for the control of heat supply system development will enhance their energy efficiency and cost-effectiveness. The software was applied to solving the optimal reconstruction problems of urban heat supply systems.

Keywords: Model-Driven Engineering, methodology, metaprogramming, ontology, software, automation of programming, software architecture, software engineering, heat supply system, optimization methods, nonlinear programming
pp. 108–116
For citation:
Stennikov V. A., Barakhtenko E. A., Sokolov D. V. Model-Driven Engineering in the Software for Parameter Optimization of Heat Supply Systems, Programmnaya Ingeneria, 2016, vol. 7, no. 3, pp. 108—116.

This work was supported by the Russian Foundation for Basic Research, project no. 13-07-00297.