Toward Dependable Model-Driven Design of Low-Level Industrial Automation Control Systems

被引:6
|
作者
Zhou, Nan [1 ]
Li, Di [1 ]
Vyatkin, Valeriy [2 ,3 ,4 ]
Dubinin, Victor [5 ]
Liu, Chengliang [6 ]
机构
[1] South China Univ Technol, Sch Mech & Automot Engn, Guangzhou 510640, Peoples R China
[2] Aalto Univ, Dept Elect Engn & Automat, Espoo 02150, Finland
[3] Lulea Univ Technol, Dept Comp Sci Elect & Space Engn, S-97187 Lulea, Sweden
[4] ITMO Univ, Comp Technol Lab, St Petersburg 197101, Russia
[5] Univ Penza, Dept Comp Sci, Penza 440052, Russia
[6] Shanghai Jiao Tong Univ, Sch Mech & Engn, Shanghai 200240, Peoples R China
关键词
Semantics; IEC Standards; Automation; Unified modeling language; Kernel; Adaptation models; Task analysis; Domain-specific modeling language (DSML); formal verification; IEC; 61499; industrial automation control system; model-driven engineering (MDE); SEMANTICS; SOFTWARE;
D O I
10.1109/TASE.2020.3038034
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Recent technological advances and manufacturing paradigm evolutions in industrial settings will dramatically increase the complexity of automation control systems. Traditional solutions to the software development of low-level control kernels (e.g., numerical control kernel, motion control kernel, and real-time communication tasks) are unable to cope effectively with such complexity due to an inadequate level of abstraction and challenges for dependability. This article presents a formal semantics integrated model-driven design approach as a holistic solution. A domain-specific modeling language (DSML) is specified based on the adaption of IEC 61 499 architecture, along with the extensions of task model, task-to-resource allocation, and nonfunctional specification. Both formal structural and behavioral semantics of the proposed DSML are then explicitly defined. Design-time formal verification is also achieved by automated model transformations. A metaprogrammable environment is adopted to facilitate flexible modeling, verification, and code generation. A case study is demonstrated on implementing a prototype computer numerical control (CNC) system using the proposed solution. Note to Practitioners-The low-level automation control system in the modern manufacturing scenarios require more agility while respecting strict timing constraints. Handling such complexity with manual coding is getting harder and less efficient. The DSML and the supporting development environment presented in this article aim to enhance the level of automation, flexibility, and dependability of the whole design process. For the proposed DSML, its syntax is formalized and defined as metamodels, while the semantics is integrated through model annotation and transformation. These definitions are implemented as external rules for a metaprogrammable environment to establish our proposed development tool. The finding and insight from this article can enhance efficiency and dependability during the development of common control kernels, such as CNC kernel and motion controller.
引用
收藏
页码:425 / 440
页数:16
相关论文
共 50 条
  • [41] Agile Model-Driven Engineering in Mechatronic Systems - An Industrial Case Study
    Eliasson, Ulf
    Heldal, Rogardt
    Lantz, Jonn
    Berger, Christian
    MODEL-DRIVEN ENGINEERING LANGUAGES AND SYSTEMS, MODELS 2014, 2014, 8767 : 433 - 449
  • [42] Agile model-driven engineering in mechatronic systems - an industrial case study
    Eliasson, Ulf
    Heldal, Rogardt
    Lantz, Jonn
    Berger, Christian
    Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2014, 8767 : 433 - 449
  • [43] UMIICA: A Model-Driven Integrated Development Environment for Industrial Control Applications
    Lee, Kyunghyun
    Kim, Taehyoun
    IEEE ACCESS, 2018, 6 : 43290 - 43301
  • [44] Diagnosable-by-Design Model-Driven Development for IEC 61499 Industrial Cyber-Physical Systems
    Dowdeswell, Barry
    Sinha, Roopak
    MacDonell, Stephen G.
    IECON 2020: THE 46TH ANNUAL CONFERENCE OF THE IEEE INDUSTRIAL ELECTRONICS SOCIETY, 2020, : 2183 - 2188
  • [45] Integrating Existing Proprietary System Models into a Model-driven Test Process for an Industrial Automation Scenario
    Beckmann, Kai
    MODELSWARD 2015 PROCEEDINGS OF THE 3RD INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING AND SOFTWARE DEVELOPMENT, 2015, : 255 - 262
  • [46] A Model-Driven Framework for Design and Analysis of Vehicle Suspension Systems
    Anwar, Muhammad Waseem
    Bin Shuaib, Muhammad Taaha
    Azam, Farooque
    Safdar, Aon
    INFORMATION AND SOFTWARE TECHNOLOGIES, ICIST 2022, 2022, 1665 : 197 - 208
  • [47] Model-Driven Design of Network Aspects of Distributed Embedded Systems
    Ebeid, Emad
    Fummi, Franco
    Quaglia, Davide
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2015, 34 (04) : 603 - 614
  • [48] A model-driven co-design flow for embedded systems
    Bocchio, Sara
    Riccobene, Elvinia
    Rosti, Alberto
    Scandurra, Patrizia
    ADVANCES IN DESIGN AND SPECIFICATION LANGUAGES FOR EMBEDDED SYSTEMS, 2007, : 265 - +
  • [49] A Model-Driven Design Framework for Massively Parallel Embedded Systems
    Gamatie, Abdoulaye
    Le Beux, Sebastien
    Piel, Eric
    Ben Atitallah, Rabie
    Etien, Anne
    Marquet, Philippe
    Dekeyser, Jean-Luc
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2011, 10 (04)
  • [50] Model-driven physical-design automation for FPGAs: fast prototyping and legacy reuse
    Teodorov, Ciprian
    Lagadec, Loic
    SOFTWARE-PRACTICE & EXPERIENCE, 2014, 44 (04): : 455 - 482