Implementation of a continuous integration workflow for a power system Modelica library
Tin Rabuzin, Maxime Baudette, Luigi Vanfretti · 2017
Traditional simulation tools for power system studies are, in general, shipped with built-in and closed model libraries. Typically, the models' implementation is not thoroughly documented, preventing the user to gain a full understanding of their implemented behavior. Previous efforts from the authors have focused on the development of an open source software library of power system components developed using Modelica: the Open-Instance Power System Library (OpenIPSL), which provides models that can easily be accessed and studied by the user. Recent developments have focused on the implementation of a software architecture facilitating collaborative developments on OpenIPSL. Employing the latest technologies available in the software development community, this paper details the implementation of a continuous integration workflow, providing automated testing and behavior verification of the library's models. This platform seeks to increase the library's stability and to provide more reliable models developed collaboratively by multiple individuals. Moreover, this software architecture only utilizes open source software, which can be fully tailored to the specific needs of users and other library developers.