Template‐based generation of programming language specific code for smart grid modelling compliant with CIM and CGMES
The Journal of Engineering, vol. 2023
Abstract
Abstract The transition to Smart Grids increases the complexity of power grids by involving many more interdependent actors and integrating additional information and communications technology. To provide a common basis for Smart Grid data representation and exchange, the standardized Common Information Model (CIM) has been introduced and extended, i. a., by the Common Grid Model Exchange Specification (CGMES). An increasing acceptance by power grid operators and other actors has made CIM and CGMES more and more relevant. However, the implementation of CIM / CGMES support in software projects appears to be challenging due to the complexity of CIM / CGMES and the ongoing standardisation process with iterative adaptations. Thus, the main contribution of this paper is the presentation of a methodology for an automated generation of programming language specific code from CIM / CGMES specifications. The approach is based on the use of a template language and enables to keep software projects fully compliant with CIM / CGMES specifications. The paper outlines the process of code generation and the consecutive codebase integration for a JavaScript based CIM / CGMES web editor and for two CIM / CGMES de‐/serialiser libraries in C++ and Python. The approach is evaluated in use cases involving the visualisation and simulation of a benchmark grid.
Authors 5
-
Affiliation as printed
Institute for Automation of Complex Power Systems RWTH Aachen University Aachen Germany
Institute for Automation of Complex Power Systems, RWTH Aachen University, Aachen, Germany
-
Affiliation as printed
IEK‐10: Energy Systems Engineering Jülich Research Centre Wilhelm‐Johnen‐Straße Jülich Germany
-
Fraunhofer Institute for Applied Information Technology · RWTH Aachen University
Affiliation as printed
Center for Digital Energy Aachen Fraunhofer FIT Aachen Germany
Institute for Automation of Complex Power Systems RWTH Aachen University Aachen Germany
Center for Digital Energy Aachen, Fraunhofer FIT, Aachen, Germany
Institute for Automation of Complex Power Systems, RWTH Aachen University, Aachen, Germany
-
Forschungszentrum Jülich · RWTH Aachen University
Affiliation as printed
Chair of Methods for Simulating Energy Systems RWTH Aachen University Aachen Germany
IEK‐10: Energy Systems Engineering Jülich Research Centre Wilhelm‐Johnen‐Straße Jülich Germany
-
Fraunhofer Institute for Applied Information Technology · RWTH Aachen University
Affiliation as printed
Center for Digital Energy Aachen Fraunhofer FIT Aachen Germany
Institute for Automation of Complex Power Systems RWTH Aachen University Aachen Germany
Center for Digital Energy Aachen, Fraunhofer FIT, Aachen, Germany
Institute for Automation of Complex Power Systems, RWTH Aachen University, Aachen, Germany
Cited by 1 stored of 1
1 result
No patents citing this paper on Lens.org (checked 2026-10-06).
References 17
-
11citations
-
W6641506132details pending0citations
17 results