CODE GENERATION FOR VISUALIZING THE RESULTS OF THE ELECTRIC POWER CALCULATIONS USING A DOMAIN SPECIFIC LANGUAGE
DOI:
https://doi.org/10.24867/05BE13SimicKeywords:
Modeling, metamodel, domain specific language, code generator, UML, DSLAbstract
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..
[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..
Downloads
Published
2019-11-03
Issue
Section
Electrotechnical and Computer Engineering