Model-driven development of smart grid services using SoaML

This paper presents a model-driven software development process which can be applied to the design of smart grid services. The Service Oriented Architecture Modelling Language (SoaML) is used to describe the architecture as well as the roles and interactions between service participants. The individual modelling steps and an example design of a SoaML model for a voltage control service are presented and explained. Finally, the paper discusses a proof-of-concept implementation of the modelled service in a smart grid testing laboratory.

[1]  Frank Leymann,et al.  Web Services Platform Architecture: SOAP, WSDL, WS-Policy, WS-Addressing, WS-BPEL, WS-Reliable Messaging, and More , 2005 .

[2]  Mathias Uslar,et al.  Views on Service Oriented Architectures in the Context of Smart Grids , 2010, 2010 First IEEE International Conference on Smart Grid Communications.

[3]  Yi Ding,et al.  Development of a dso-market on flexibility services , 2013 .

[4]  Marco Aiello,et al.  Service Orientation and the Smart Grid state and trends , 2012, Service Oriented Computing and Applications.

[5]  Marisol García-Valls,et al.  QoS-Aware Real-Time Composition Algorithms for Service-Based Applications , 2009, IEEE Transactions on Industrial Informatics.

[6]  Amit P. Sheth,et al.  Semantically Annotating a Web Service , 2007, IEEE Internet Computing.

[7]  Sebastian Rohjans,et al.  Evaluation of smart grid control strategies in co-simulation — integration of IPSYS and mosaik , 2014, 2014 Power Systems Computation Conference.

[8]  Mathias Uslar,et al.  OPC UA and CIM: Semantics for the smart grid , 2010, IEEE PES T&D 2010.

[9]  R. William Maule SoaML and UPIA Model Integration for Secure Distributed SOA Clouds , 2012, 2012 IEEE Eighth World Congress on Services.

[10]  David Raber,et al.  Enhancing the Interoperability between Multiagent Systems and Service-Oriented Architectures through a Model-Driven Approach , 2010, 2010 IEEE/WIC/ACM International Conference on Web Intelligence and Intelligent Agent Technology.

[11]  H. Bindner,et al.  Building a test platform for agents in power system control: Experience from SYSLAB , 2007, 2007 International Conference on Intelligent Systems Applications to Power Systems.

[12]  Athman Bouguettaya,et al.  A multilevel composability model for semantic Web services , 2005, IEEE Transactions on Knowledge and Data Engineering.

[13]  Michael Gebhart,et al.  Service Identification and Specification with SoaML , 2013, Migrating Legacy Applications.

[14]  Astrid Nieße,et al.  Designing dependable and sustainable Smart Grids - How to apply Algorithm Engineering to distributed control in power systems , 2014, Environ. Model. Softw..

[15]  Brian Elvesæter,et al.  Specifying Services using the Service Oriented Architecture Modeling Language (SoaML) - A Baseline for Specification of Cloud-based Services , 2011, CLOSER.

[16]  CLOUD SERVICES FOR POWER SYSTEM TRANSIENT STABILITY ANALYSIS , 2013 .

[17]  Mark Lycett,et al.  Service-oriented architecture , 2003, 2003 Symposium on Applications and the Internet Workshops, 2003. Proceedings..

[18]  Niels Kjølstad Poulsen,et al.  Self-Organising Distributed Control of a Distributed Energy System with a High Penetration of Renewable Energy , 2010 .

[19]  Mario Piattini,et al.  From BPMN business process models to SoaML service models: A transformation-driven approach , 2010, 2010 2nd International Conference on Software Technology and Engineering.

[20]  Thomas I. Strasser,et al.  Towards a Semantic Driven Framework for Smart Grid Applications: Model-Driven Development Using CIM, IEC 61850 and IEC 61499 , 2012, Informatik-Spektrum.

[21]  Thomas I. Strasser,et al.  Towards an increased reusability of distributed control applications modeled in IEC 61499 , 2012, Proceedings of 2012 IEEE 17th International Conference on Emerging Technologies & Factory Automation (ETFA 2012).

[22]  Svein G. Johnsen,et al.  Model-driven Service Engineering with SoaML , 2011 .

[23]  Toby Velte,et al.  Cloud Computing, A Practical Approach , 2009 .

[24]  Henrik W. Bindner,et al.  Activate distributed energy resources' services: Hierarchical voltage controller as an application , 2014, 2014 IEEE PES T&D Conference and Exposition.

[25]  Noël Crespi,et al.  Semantic Context-Aware Service Composition for Building Automation System , 2014, IEEE Transactions on Industrial Informatics.

[26]  Wolfgang Kastner,et al.  Towards a common modeling approach for Smart Grid automation , 2013, IECON 2013 - 39th Annual Conference of the IEEE Industrial Electronics Society.