Template-based generation of programming language specific code for smart grid modelling compliant with CIM and CGMES

JOURNAL OF ENGINEERING-JOE(2023)

引用 0|浏览1
暂无评分
摘要
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.
更多
查看译文
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要