Authors:
Aitziber Iglesias
;
Markel Iglesias-Urkia
;
Beatriz López-Davalillo
;
Santiago Charramendieta
and
Aitor Urbieta
Affiliation:
IK4-Ikerlan Technology Research Centre, Information and Communication Technologies Area, P. J. M. Arizmendiarrieta, 2, 20500, Arrasate-Mondragón and Spain
Keyword(s):
Internet of Things, Cyber-Physical System, Domain Specific Language, Software Product Line, IEC 61850.
Related
Ontology
Subjects/Areas/Topics:
Applications and Software Development
;
Component-Based Software Engineering
;
Model-Driven Software Development
;
Software Engineering
Abstract:
Internet of Things (IoT) devices are usually advanced embedded systems that require functionalities monitoring and control. The design, development and validation of these devices is complex, even more when communication capabilities need to be included. In industrial environments, where safety is of critical importance, reducing this complexity can help to achieve the vision of Industry 4.0 by reducing development time and costs as well as increasing quality. To this end, the use of Model-Driven Engineering (MDE) methodology and the Software Product Line (SPL) paradigm is becoming increasingly important as they help to accelerate and ease the development of software, while reducing bugs and errors. Thus, in this work we present TRILATERAL, a SPL Model Based tool that uses a Domain Specific Language (DSL) to allow users to graphically define the IEC 61850 information model of the Industrial Cyber-Physical System (ICPS). TRILATERAL automatically generates the source code for communica
ting devices with the monitoring framework, also supporting a variety of communication protocols, namely HTTP-REST, WS-SOAP and CoAP in order to control/monitor any ICPS. In addition, the solution was evaluated deploying it in different industrial domains (Wind Farm, Smart Elevator, Catenary-free Tram) from which we gained important lessons.
(More)