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

Authors: Krishnakumar Balasubramanian, Arvind S. Krishna, Emre Turkay, Jaiganesh Balasubramanian, Jeff Parsons, Aniruddha Gokhale, Douglas C. Schmidt

Addresses: Department of EECS, Vanderbilt University, Nashville, TN 37235, USA. ' Department of EECS, Vanderbilt University, Nashville, TN 37235, USA. ' Department of EECS, Vanderbilt University, Nashville, TN 37235, USA. ' Department of EECS, Vanderbilt University, Nashville, TN 37235, USA. ' Department of EECS, Vanderbilt University, Nashville, TN 37235, USA. ' Department of EECS, Vanderbilt University, Nashville, TN 37235, USA. ' Department of EECS, Vanderbilt University, Nashville, TN 37235, USA

Abstract: 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 tool suite 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.

Keywords: model-driven development; MDD; CORBA component models; CCM; CoSMIC; distributed computing; real-time computing; embedded systems; avionics systems; software development; domain-specific modelling languages; DSML; component synthesis; quality assurance; middleware applications.

DOI: 10.1504/IJES.2006.014851

International Journal of Embedded Systems, 2006 Vol.2 No.3/4, pp.142 - 155

Published online: 12 Aug 2007 *

Full-text access for editors Full-text access for subscribers Purchase this article Comment on this article