A model-driven design approach for mechatronic systems

被引:2
|
作者
Huang, Jinfeng [1 ]
Voeten, Jeroen [1 ,3 ]
Groothuis, Marcel [2 ]
Broenink, Jan [2 ]
Corporaal, Henk [1 ]
机构
[1] Eindhoven Univ Technol, Embedded Syst Inst, NL-5600 MB Eindhoven, Netherlands
[2] Univ Twente, NL-7500 AE Enschede, Netherlands
[3] Embedded Syst Inst, Eindhoven 5600, Netherlands
关键词
D O I
10.1109/ACSD.2007.40
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The software design is one of the most challenging tasks during the design of a mechatronic system. On one hand, it has to provide solutions to deal with concurrency and timeliness issues of the system. On the other hand, it has to glue different disciplines (such as software, control and mechanical) of the system as a whole. In this paper we propose a model-driven approach to design the software part of a mechatronic system, which consists of two major parts: systematic modeling and correctness-preserving synthesis. The modeling stage is divided into four steps, which focus on different aspects (such as concurrency, multiple disciplines and timeliness) of the system respectively. In particular, we propose a set of handshake patterns to capture the concurrent aspect of the system. These patterns assist designers to build up an adequate top-level model efficiently. Furthermore, they separate the system into a set of concurrent components, each of which can be further refined independently. Subsequently, the multidisciplinary and real-time aspects of the system are naturally specified and analyzed in a series of refinements. After the important aspects of the system are specified and analyzed in a unified model, a software implementation is automatically synthesized from the model, the correctness of which is ensured by construction. The effectiveness of the proposed approach is illustrated by a complex production cell system.
引用
收藏
页码:127 / +
页数:2
相关论文
共 50 条
  • [1] Model-driven development of reconfigurable mechatronic systems with MECHATRONIC UML
    Burmester, S
    Giese, H
    Tichy, M
    [J]. MODEL DRIVEN ARCHITECTURE, 2005, 3599 : 47 - 61
  • [2] Model-Driven Mechatronic System Development
    Paczona, Martin
    Mayr, Heinrich C.
    [J]. 2019 IEEE 15TH INTERNATIONAL CONFERENCE ON AUTOMATION SCIENCE AND ENGINEERING (CASE), 2019, : 1730 - 1736
  • [3] A Methodological Approach to Model-Driven Design and Development of Automation Systems
    Luz Alvarez, Maria
    Sarachaga, Isabel
    Burgos, Arantzazu
    Estevez, Elisabet
    Marcos, Marga
    [J]. IEEE TRANSACTIONS ON AUTOMATION SCIENCE AND ENGINEERING, 2018, 15 (01) : 67 - 79
  • [4] Agile Model-Driven Engineering in Mechatronic Systems - An Industrial Case Study
    Eliasson, Ulf
    Heldal, Rogardt
    Lantz, Jonn
    Berger, Christian
    [J]. MODEL-DRIVEN ENGINEERING LANGUAGES AND SYSTEMS, MODELS 2014, 2014, 8767 : 433 - 449
  • [5] Mining Design Patterns in Object Oriented Systems by a Model-Driven Approach
    Bernardi, Mario Luca
    Di Lucca, Giuseppe Antonio
    [J]. ADVANCES IN SOFTWARE ENGINEERING, 2010, 117 : 67 - 77
  • [6] Model-Driven Approach to Design User Interfaces for Workflow Information Systems
    Garcia, Josefina Guerrero
    Lemaigre, Christophe
    Calleros, Juan Manuel Gonzalez
    Vanderdonckt, Jean
    [J]. JOURNAL OF UNIVERSAL COMPUTER SCIENCE, 2008, 14 (19) : 3160 - 3173
  • [7] A Model-Driven Approach for Hybrid Power Estimation in Embedded Systems Design
    Trabelsi, Chiraz
    Ben Atitallah, Rabie
    Meftali, Samy
    Dekeyser, Jean-Luc
    Jemai, Abderrazek
    [J]. EURASIP JOURNAL ON EMBEDDED SYSTEMS, 2011, (01)
  • [8] Model-Driven Approach to Software Architecture Design
    Perovich, Daniel
    Cecilia Bastarrica, Maria
    Rojas, Cristian
    [J]. 2009 ICSE WORKSHOP ON SHARING AND REUSING ARCHITECTURAL KNOWLEDGE, 2009, : 1 - 8
  • [9] Model-Driven design of Industrial Control Systems
    Marcos, M.
    Estevez, E.
    [J]. 2008 IEEE INTERNATIONAL SYMPOSIUM ON COMPUTER-AIDED CONTROL SYSTEM DESIGN, 2008, : 33 - 38
  • [10] A model-driven design environment for embedded systems
    Riccobene, E.
    Scandurra, R.
    Rosti, A.
    Bocchio, S.
    [J]. 43RD DESIGN AUTOMATION CONFERENCE, PROCEEDINGS 2006, 2006, : 915 - +