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 条
  • [41] Towards Test Architecture based Software Product Line Testing
    Lee, Jihyun
    Kang, Sungwon
    2014 IEEE 38TH ANNUAL INTERNATIONAL COMPUTERS, SOFTWARE AND APPLICATIONS CONFERENCE (COMPSAC), 2014, : 596 - 597
  • [42] Software Product Line Extraction from Bytecode based applications
    Ziadi, Tewfik
    Hillah, Lom Messan
    2018 23RD INTERNATIONAL CONFERENCE ON ENGINEERING OF COMPLEX COMPUTER SYSTEMS (ICECCS), 2018, : 221 - 225
  • [43] Software Product Line Evolution Method Based on Kaizen Approach
    Inoki, Mari
    Fukazawa, Yoshiaki
    APPLIED COMPUTING 2007, VOL 1 AND 2, 2007, : 1207 - +
  • [44] Path-Based Integration Testing of a Software Product Line
    Lee, Jihyun
    Hwang, Sunmyung
    BIG DATA, CLOUD COMPUTING, DATA SCIENCE & ENGINEERING, 2019, 786 : 93 - 102
  • [45] Software Product Line Testing Based on Feature Model Mutation
    Ferreira, Johnny Maikeo
    Vergilio, Silvia Regina
    Quinaia, Marcos
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2017, 27 (05) : 817 - 839
  • [46] Towards a Software Product Line of Trie-Based Collections
    Steindorfer, Michael J.
    Vinju, Jurgen J.
    ACM SIGPLAN NOTICES, 2017, 52 (03) : 168 - 172
  • [47] Comprehensibility of UML-based software product line specifications
    Reinhartz-Berger, Iris
    Sturm, Arnon
    EMPIRICAL SOFTWARE ENGINEERING, 2014, 19 (03) : 678 - 713
  • [48] Implementation of Interceptor Based Resource Server for Software Product Line
    Li, Yi-Yuan
    Yin, Jian-Wei
    Shi, Dong-Cai
    Li, Ying
    Dong, Jin-Xiang
    PROCEEDINGS OF THE 2007 11TH INTERNATIONAL CONFERENCE ON COMPUTER SUPPORTED COOPERATIVE WORK IN DESIGN, VOLS 1 AND 2, 2007, : 1105 - +
  • [49] A Web-based Software Product Line Engineering Framework
    Aziz, Alief
    Setyautami, Maya R. A.
    Azurat, Ade
    2019 11TH INTERNATIONAL CONFERENCE ON ADVANCED COMPUTER SCIENCE AND INFORMATION SYSTEMS (ICACSIS 2019), 2019, : 21 - 26
  • [50] Component-based product line development of avionics software
    Sharp, DC
    SOFTWARE PRODUCT LINES: EXPERIENCE AND RESEARCH DIRECTIONS, 2000, 576 : 353 - 369