Visible to the public Towards a Model-centric Approach for Developing Dependable Smart Grid Applications

TitleTowards a Model-centric Approach for Developing Dependable Smart Grid Applications
Publication TypeConference Paper
Year of Publication2019
AuthorsFischinger, Michael, Egger, Norbert, Binder, Christoph, Neureiter, Christian
Conference Name2019 4th International Conference on System Reliability and Safety (ICSRS)
Date Publishednov
KeywordsAutomated Secure Software Engineering, central quality attribute, code generation, complex System-of-Systems, complex systems, composability, critical System-of-Systems, Dependability, dependable Smart Grid applications, Domain Specific Systems Engineering, DSSE, formal specification, Model-centric approach, Model-Centric Software Development, Model-Centric Software Development solution, Model-Driven Architecture approach, model-driven engineering, power engineering computing, pubcrawl, Resiliency, SGAM, Smart grid, Smart Grids criticality, smart power grids, software architecture, Systems Engineering, Traceability
AbstractThe Smart Grid is the leading example when talking about complex and critical System-of-Systems (SoS). Specifically regarding the Smart Grids criticality, dependability is a central quality attribute to strive for. Combined with the desire of agility in modern development, conventional systems engineering methods reach their limits in coping with these requirements. However, approaches from model-based or model-driven engineering can reduce complexity and encourage development with rapidly changing requirements. Model-Driven Engineering (MDE) is known to be more successful in a domain specific manner. For that reason, an approach for Domain Specific Systems Engineering (DSSE) in the Smart Grid has already been specially investigated. This Model-Driven Architecture (MDA) approach especially aims the comprehensibility of complex systems. In this context, the traceability of requirements is a centrally pursued attribute. However, achieving continuing traceability between the model of a system and the concrete implementation is still an open issue. To close this gap, the present research paper introduces a Model-Centric Software Development (MCSD) solution for Smart Grid applications. Based on two exploratory case studies, the focus finally lies on the automated generation of partial implementation artifacts and the evaluation of traceability, based on dedicated functional aspects.
DOI10.1109/ICSRS48664.2019.8987626
Citation Keyfischinger_towards_2019