Supporting a Model-driven Development Process for Distributed Control Software

被引:1
|
作者
Wiesmayr, Bianca [2 ]
Zoitl, Alois [1 ,2 ]
Prenzel, Laurin [3 ]
Steinhorst, Sebastian [3 ]
机构
[1] Johannes Kepler Univ Linz, CDL VaSiCS, Linz, Austria
[2] Johannes Kepler Univ Linz, LIT CPS Lab, Linz, Austria
[3] Tech Univ Munich, Munich, Germany
来源
2022 IEEE 27TH INTERNATIONAL CONFERENCE ON EMERGING TECHNOLOGIES AND FACTORY AUTOMATION (ETFA) | 2022年
关键词
Model-driven engineering; IEC; 61499; Development process; Control software;
D O I
10.1109/ETFA52439.2022.9921506
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Established development processes for industrial control systems are static and struggle to adopt changing requirements. The interdisciplinary nature of such systems necessitates carefully designed interfaces between modules and components, as well as unambiguously defined requirements. The domain-specific modeling language IEC 61499 offers potentials to accelerate design processes and to introduce a model-driven approach, in which interface and behavior models are continuously refined and reused. We investigate these potentials and outline how to apply an extended development process in which implicit expert knowledge is preserved in behavior- and interface models that are currently not retained during the development. Based on a running example, we illustrate the refinement of scenarios along the development process and show how the retained information captures the expected behavior of the environment. We identify research questions and gaps in the elicitation, maintenance and utilization of these models, in particular in the domains of model-based testing, monitoring, and reconfiguration. An accelerated development process that integrates behavior models can help making future industrial control systems more dependable, flexible, and resilient during the whole life cycle.
引用
收藏
页数:8
相关论文
共 50 条
  • [1] Model-Driven Development of Control Software for Distributed Automation: A Survey and an Approach
    Yang, Chia-Han
    Vyatkin, Valeriy
    Pang, Cheng
    IEEE TRANSACTIONS ON SYSTEMS MAN CYBERNETICS-SYSTEMS, 2014, 44 (03): : 292 - 305
  • [2] Supporting model-driven development using a process-centered software engineering environment
    Rita Suzana Pitangueira Maciel
    Ramon Araújo Gomes
    Ana Patrícia Magalhães
    Bruno C. Silva
    João Pedro B. Queiroz
    Automated Software Engineering, 2013, 20 : 427 - 461
  • [3] Supporting model-driven development using a process-centered software engineering environment
    Pitangueira Maciel, Rita Suzana
    Gomes, Ramon Araujo
    Magalhaes, Ana Patricia
    Silva, Bruno C.
    Queiroz, Joao Pedro B.
    AUTOMATED SOFTWARE ENGINEERING, 2013, 20 (03) : 427 - 461
  • [4] Model-driven development of radar control software
    Li, Hai
    2006 8TH INTERNATIONAL CONFERENCE ON SIGNAL PROCESSING, VOLS 1-4, 2006, : 2808 - 2811
  • [5] Model-Driven Development of Control System Software
    Chaudhuri, Subhrojyoti Roy
    Ahuja, Amrit Lal
    Natarajan, Swaminathan
    Vin, Harrick
    LOW-FREQUENCY RADIO UNIVERSE: AN EVENT COMMEMORATING THE BIRTH CENTENARY OF DR. HOMI J. BHABHA, 2009, 407 : 402 - 410
  • [6] Model-driven architecture and it impact on the software development process
    Vavpotic, Damjan
    Krisper, Marjan
    ELEKTROTEHNISKI VESTNIK-ELECTROCHEMICAL REVIEW, 2006, 73 (05): : 255 - 260
  • [7] A model-driven engineering design process for the development of control software for Intralogistics Systems
    Aicher, Thomas
    Fottner, Johannes
    Vogel-Heuser, Birgit
    AT-AUTOMATISIERUNGSTECHNIK, 2022, 70 (02) : 164 - 180
  • [8] A Process Model for Component-Based Model-Driven Software Development
    Alrubaee, Afrah Umran
    Cetinkaya, Deniz
    Liebchen, Gernot
    Dogan, Huseyin
    INFORMATION, 2020, 11 (06)
  • [9] Model-driven architecture and its impact on the software development process
    Vavpotič, Damjan
    Krisper, Marjan
    Elektrotehniski Vestnik/Electrotechnical Review, 2006, 73 (05): : 255 - 260
  • [10] Matilda: A distributed UML virtual machine for model-driven software development
    Eadara, Manikya Madhu Babu
    Malinowski, Adam
    Suzuki, Junichi
    WMSCI 2005: 9th World Multi-Conference on Systemics, Cybernetics and Informatics, Vol 7, 2005, : 346 - 351