Journal "Software Engineering"
a journal on theoretical and applied science and technology
Vol. 7, no 3 2016 year
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.