CODE GENERATION FOR VISUALIZING THE RESULTS OF THE ELECTRIC POWER CALCULATIONS USING A DOMAIN SPECIFIC LANGUAGE

Authors

  • Vladislav Simić Autor

DOI:

https://doi.org/10.24867/05BE13Simic

Keywords:

Modeling, metamodel, domain specific language, code generator, UML, DSL

Abstract

The paper presents an analysis of the possibility of creating a language which models the report for the results of the calculation of electrical energy functions as well as generating the source code based on the model of that report. An analysis of the software for the management of electric power systems has provided concepts on which the domain specific language for the modeling of the report on results of the calculations is based. The solution described in the paper is implemented with the support of Microsoft DSL technology. The goal of the offered solution is to facilitate and accelerate the development of segments of complex power software, that is, the development of the report on the results of the calculations.

References

[1] I. Dejanović, Prilog metodama brzog razvoja softvera na bazi proširivih jezičkih specifikacija, Novi Sad: Fakultet tehničkih nauka, 2011.
[2] I. Dejanović, Metamodel, editor modela i generator poslovnih aplikacija, Novi Sad: Fakultet tehničkih nauka, 2008.
[3] V. Strezoski, D. Popović, N. Katić, G. Švenda, Z. Gorečan, J. Dujić / D. Bekut, Osnovne energetske funkcije za analizu, upravljanje i planiranje pogona srednjenaponskih distributivnih mreža, Kopaonik: IV skup Trendovi Razvoja: Nove tehnologije u elektrodistribuciji, 1998.
[4] V.Strezoski, Osnovi elektroenergetike, Novi Sad: Fakultet tehničkih nauka, 2014.
[5] IEC: 61970 403 Ed.1: Energy management system application program interface (EMS API), 2008.
[6] M. Docs, „The MVVM Pattern,“ dostupno na: https://docs.microsoft.com/. [datum pristupa 03 06 2019].
[7] M. Docs, „Windows Presentation Foundation,“ dostupno na: https://docs.microsoft.com/. [datum pristupa 17 06 2019].
[8] M. Docs, „Understanding Models, Classes and Relationships,“ dostupno na: https://docs.microsoft.com. [datum pristupa 03 06 2019].
[9] M. Docs, „Code Generation and T4 Text Templates,“ dostupno na: https://docs.microsoft.com/. [datum pristupa 03 06 2019].
[10] J.-P. T. S. Kelly, Domain Specific Modeling: Enabling Full Code Generation,, Hoboken, New Jersey: Wiley IEEE Computer Society Pr, 2008..

Published

2019-11-03

Issue

Section

Electrotechnical and Computer Engineering