TRILATERAL: Software Product Line based Multidomain IoT Artifact Generation for Industrial CPS

被引:1
|
作者
Iglesias, Aitziber [1 ]
Iglesias-Urkia, Markel [1 ]
Lopez-Davalillo, Beatriz [1 ]
Charramendieta, Santiago [1 ]
Urbieta, Aitor [1 ]
机构
[1] IK4 Ikerlan Technol Res Ctr, Informat & Commun Technol Area, PJM Arizmendiarrieta 2, Arrasate Mondragon 20500, Spain
基金
欧盟地平线“2020”;
关键词
Internet of Things; Cyber-Physical System; Domain Specific Language; Software Product Line; IEC; 61850; IMPLEMENTATIONS; COAP;
D O I
10.5220/0007343500620071
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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 communicating 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.
引用
下载
收藏
页码:62 / 71
页数:10
相关论文
共 50 条
  • [31] Risk Based Testing for Software Product Line Engineering
    Hartmann, Herman
    van der Linden, Frank
    Bosch, Jan
    18TH INTERNATIONAL SOFTWARE PRODUCT LINE CONFERENCE (SPLC 2014), VOL 1, 2014, : 227 - 231
  • [32] Process fusion:: An industrial case study on agile software product line engineering
    Hanssen, Geir K.
    Faegri, Tor E.
    JOURNAL OF SYSTEMS AND SOFTWARE, 2008, 81 (06) : 843 - 854
  • [33] Genetic Algorithm-based Test Generation for Software Product Line with the Integration of Fault Localization Techniques
    Xuelin Li
    W. Eric Wong
    Ruizhi Gao
    Linghuan Hu
    Shigeru Hosono
    Empirical Software Engineering, 2018, 23 : 1 - 51
  • [34] Genetic Algorithm-based Test Generation for Software Product Line with the Integration of Fault Localization Techniques
    Li, Xuelin
    Wong, W. Eric
    Gao, Ruizhi
    Hu, Linghuan
    Hosono, Shigeru
    EMPIRICAL SOFTWARE ENGINEERING, 2018, 23 (01) : 1 - 51
  • [35] Variability Realization in Model-based System Engineering using Software Product Line Techniques: An Industrial Perspective
    Schaefer, Andreas
    Becker, Martin
    Andres, Markus
    Kistenfeger, Tim
    Rohlf, Florian
    SPLC '21: PROCEEDINGS OF THE 25TH ACM INTERNATIONAL SYSTEMS AND SOFTWARE PRODUCT LINE CONFERENCE, VOL A, 2021,
  • [36] A Product Domain Model based Software Product Line Engineering for Web Application
    Nerome, Takashi
    Numao, Masayuki
    2014 SECOND INTERNATIONAL SYMPOSIUM ON COMPUTING AND NETWORKING (CANDAR), 2014, : 572 - 576
  • [37] Hyper-Heuristic Based Product Selection for Software Product Line Testing
    Ferreira, Thiago N.
    Jackson, A.
    Lima, Prado
    Strickler, Andrei
    Kuk, Josiel N.
    Vergilio, Silvia R.
    Pozo, Aurora
    IEEE COMPUTATIONAL INTELLIGENCE MAGAZINE, 2017, 12 (02) : 34 - 45
  • [38] Software Product Line Development Based on Reusability at Subdomain Level
    Buccella, Agustina
    Cechich, Alejandra
    Cancellieri, Gabriel
    Caballero, Sofia
    COMPUTER SCIENCE - CACIC 2019, 2020, 1184 : 172 - 187
  • [39] A Search-Based Approach for Software Product Line Design
    Colanzi, Thelma Elita
    Vergilio, Silvia Regina
    Gimenes, Itana M. S.
    Oizumi, Willian Nalepa
    18TH INTERNATIONAL SOFTWARE PRODUCT LINE CONFERENCE (SPLC 2014), VOL 1, 2014, : 237 - 241
  • [40] Software Product Line for TVDi applications based on design patterns
    Fabiana Miranda, Mirtha
    Isabel Casas, Sandra
    Andrea Marcos, Claudia
    INFORMES CIENTIFICOS Y TECNICOS, 2016, 8 (02): : 1 - 30