Generating ROS-based Software for Industrial Cyber-Physical Systems from UML/MARTE

被引:0
|
作者
Wehrmeister, Marco Aurelio [1 ]
机构
[1] Univ Tecnol Fed Parana UTFPR, Av Sete Setembro 3165, BR-80230901 Curitiba, Parana, Brazil
关键词
Model-Driven Engineering; embedded software; code generation; UML; MARTE; Robot Operating System; DESIGN;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
This work proposes an approach to generate automatically the embedded software for distributed Cyber-Physical Systems implemented using the Robotic Operating System (ROS) framework. For that, the Aspect-oriented Model Driven Engineering for Real-Time systems (AMoDE-RT) design approach has been extended in order to support the C++ code generation using the semantics and libraries available in ROS framework which is widely used in both academia and industry to implement the embedded software for robotic systems. The system architecture, behavior, requirements and constraints are specified in a UML/MARTE model. The information specified in the high-level model is used as input for a tool that generates a great part of the embedded software for all distributed computing devices. The main goal is to foster the use of Model-Driven Engineering in the context of cyber-physical systems design aiming the rapid prototyping via simulation and also the generation of the actual implementation of the system components. The proposed approach has been validated through a case study that demonstrates the feasibility to implement a ROS/C++ software for industrial systems. The results indicate that the proposed approach can be applied to complex systems comprising a larger number of interacting devices, whereas keeping the high-level of abstraction for system specification in UML/MARTE models.
引用
收藏
页码:313 / 320
页数:8
相关论文
共 50 条
  • [1] Component Ensemble-based UML/MARTE Extensions for the Design of Dynamic Cyber-Physical Systems
    Fredj, Nissaf
    Kacem, Yessine Hadj
    Kanoun, Olfa
    Abid, Mohamed
    [J]. PROCEEDINGS OF THE 16TH INTERNATIONAL CONFERENCE ON SOFTWARE TECHNOLOGIES (ICSOFT), 2021, : 158 - 166
  • [2] Generating Modelica Models from Software Specifications for the Simulation of Cyber-physical Systems
    Pohlmann, Uwe
    Holtmann, Joerg
    Meyer, Matthias
    Gerking, Christopher
    [J]. 2014 40TH EUROMICRO CONFERENCE SERIES ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA 2014), 2014, : 191 - 198
  • [3] Industrial Cyber-Physical Systems
    Colombo, Armando W.
    Karnouskos, Stamatis
    Shi, Yang
    Yin, Shen
    Kaynak, Okyay
    [J]. PROCEEDINGS OF THE IEEE, 2016, 104 (05) : 899 - 903
  • [4] Towards Modeling Cyber-Physical Systems with SysML/MARTE/pCCSL
    Huang, Ping
    Jiang, Kaiqiang
    Guan, Chunlin
    Du, Dehui
    [J]. 2018 IEEE 42ND ANNUAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE (COMPSAC), VOL 1, 2018, : 264 - 269
  • [5] Research on Cyber-Physical Systems Based on Software Definition
    Zhang, Chen
    Wei, Boyi
    Zhang, Lichen
    [J]. PROCEEDINGS OF 2021 IEEE 12TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND SERVICE SCIENCE (ICSESS), 2021, : 174 - 177
  • [6] Cloud-Based Industrial Cyber-Physical Systems
    Colombo, Armando Walter
    Karnouskos, Stamatis
    [J]. ERCIM NEWS, 2014, (97): : 15 - 16
  • [7] Cyber-Physical Systems for Industrial Applications
    Gaiceanu, Marian
    [J]. 2019 6TH INTERNATIONAL SYMPOSIUM ON ELECTRICAL AND ELECTRONICS ENGINEERING (ISEEE), 2019,
  • [8] Towards an Understanding of Cyber-Physical Systems as Industrial Software-Product-Service Systems
    Mikusz, M.
    [J]. PRODUCT SERVICES SYSTEMS AND VALUE CREATION: PROCEEDINGS OF THE 6TH CIRP CONFERENCE ON INDUSTRIAL PRODUCT-SERVICE SYSTEMS, 2014, 16 : 385 - 389
  • [9] Automated consistency checking of UML/MARTE based software systems
    Dey, Shouvik
    Hazra, Rumpa
    Kanjilal, Ananya
    Bhattacharya, Swapan
    [J]. PROCEEDINGS OF TENCON 2018 - 2018 IEEE REGION 10 CONFERENCE, 2018, : 2270 - 2275
  • [10] A Knowledge Graph Framework for Software-Defined Industrial Cyber-Physical Systems
    Li, Ruoqi
    Dai, Wenbin
    He, Sheng
    Chen, Xiaosheng
    Yang, Genke
    [J]. 45TH ANNUAL CONFERENCE OF THE IEEE INDUSTRIAL ELECTRONICS SOCIETY (IECON 2019), 2019, : 2877 - 2882