Applying model-driven development to distributed real-time and embedded avionics systems

被引:4
|
作者
Balasubramanian, Krishnakumar [1 ]
Krishna, Arvind S. [1 ]
Turkay, Emre [1 ]
Balasubramanian, Jaiganesh [1 ]
Parsons, Jeff [1 ]
Gokhale, Aniruddha [1 ]
Schmidt, Douglas C. [1 ]
机构
[1] Vanderbilt Univ, Dept EECS, Nashville, TN 37235 USA
关键词
model-driven development; MDD; CORBA component model; CCM; CoSMIC;
D O I
10.1504/IJES.2006.014851
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Model-Driven Development (MDD) is an emerging paradigm that uses Domain-Specific Modelling Languages (DSMLs) to provide 'correct-by-construction' capabilities for many software development activities. This paper describes a MDD toolsuite called Component Synthesis using Model-Integrated Computing (CoSMIC), a collection of DSMLs that support the development, configuration, deployment, and validation of component-based DRE systems. We also describe how we have applied CoSMIC to an avionics mission computing application to resolve key component-based DRE system development challenges. Our results show that the design-, deployment- and Quality Assurance (QA)-time capabilities provided by CoSMIC help to eliminate key complexities associated with development of QoS-enabled component middleware applications.
引用
收藏
页码:142 / 155
页数:14
相关论文
共 50 条
  • [21] Model driven middleware: A new paradigm for developing distributed real-time and embedded systems
    Gokhale, Aniruddha
    Balasubramanian, Krishnakumar
    Krishna, Arvind S.
    Balasubramanian, Jaiganesh
    Edwards, George
    Deng, Gan
    Turkay, Emre
    Parsons, Jeffrey
    Schmidt, Douglas C.
    SCIENCE OF COMPUTER PROGRAMMING, 2008, 73 (01) : 39 - 58
  • [22] Model-Driven Scheduling of Real-Time Tasks for Robotics Systems
    Wigand, Dennis Leroy
    Wrede, Sebastian
    2019 THIRD IEEE INTERNATIONAL CONFERENCE ON ROBOTIC COMPUTING (IRC 2019), 2019, : 46 - 53
  • [23] Model-Driven Development of High-Integrity Distributed Real-Time Systems Using the End-to-End Flow Model
    Perez, Hector
    Javier Gutierrez, J.
    Asensio, Esteban
    Zamorano, Juan
    de la Puente, Juan A.
    2011 37TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA 2011), 2011, : 209 - 216
  • [24] STELAE - A Model-Driven Test Development Environment for Avionics Systems
    Guduvan, Alexandru-Robert
    Waeselynck, Helene
    Wiels, Virginie
    Durrieu, Guy
    Fusero, Yann
    Schieber, Michel
    2013 IEEE 16TH INTERNATIONAL SYMPOSIUM ON OBJECT/COMPONENT/SERVICE-ORIENTED REAL-TIME DISTRIBUTED COMPUTING (ISORC), 2013,
  • [25] UML Behavior Models of Real-Time Embedded Software for Model-Driven Architecture
    Kim, Jinhyun
    Choi, Jin-Young
    Kang, Inhye
    Lee, Insup
    JOURNAL OF UNIVERSAL COMPUTER SCIENCE, 2010, 16 (17) : 2415 - 2434
  • [26] A Framework for the Development of Parallel and Distributed Real-Time Embedded Systems
    Garibay-Martinez, Ricardo
    Ferreira, Luis Lino
    Pinho, Luis Miguel
    2012 38TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA), 2012, : 39 - 46
  • [27] MoDEST: From Model-driven design towards real-time code generation for embedded control systems
    Hamouche, Redha
    Kocik, Remy
    Cela, Arben
    Perko, Klemen
    IFAC WORKSHOP ON PROGRAMMABLE DEVICES AND EMBEDDED SYSTEMS (PDES 2009), PROCEEDINGS, 2009, : 114 - 120
  • [28] Aspect-Oriented Model-Driven Engineering for FPGA/VHDL based Embedded Real-Time Systems
    Leite, Marcela
    Wehrmeister, Marco Aurelio
    2014 IEEE 17TH INTERNATIONAL SYMPOSIUM ON OBJECT/COMPONENT/SERVICE-ORIENTED REAL-TIME DISTRIBUTED COMPUTING (ISORC), 2014, : 261 - 268
  • [29] Behavior-driven Development for Real-time Embedded Systems
    Nezhad, Amir Soltani
    Lukkien, Johan J.
    Mak, Rudolf. H.
    2018 IEEE 23RD INTERNATIONAL CONFERENCE ON EMERGING TECHNOLOGIES AND FACTORY AUTOMATION (ETFA), 2018, : 59 - 66
  • [30] Markov model-driven in real-time faulty node detection for naval distributed control networked systems
    Kim, Dong-Seong, 1600, Institute of Control, Robotics and Systems (20):