Chapter 2

Model-Driven Development of Distributed Real-time and Embedded Systems

Chapter written by Douglas C. SCHMIDT, Krishnakumar BALASUBRAMANIAN, Arvind S.KRISHNA, Emre TURKAY, and Aniruddha GOKHALE,

Department of Electrical Engineering and Computer Science, Vanderbilt University, Nashville, USA

Despite advances in standards-based commercial-off-the-shelf (COTS) technologies, key challenges must be addressed before mission-critical distributed real-time and embedded (DRE) systems can be developed effectively and productively using COTS component-based software. For example, developers of DRE systems continue to use ad hoc means to select and compose their applications and middleware due to the lack of formally analyzable and verifiable building block components. This chapter shows how Model-Driven Development (MDD) techniques and tools can be used to specify, analyze, optimize, synthesize, validate, and deploy standards-compliant component middleware platforms that can be customized for the needs of next-generation DRE systems. Our results show how MDD techniques and tools have been integrated successfully with standards-based QoS-enabled component middleware to significantly improve the quality and productivity associated with developing mission-critical DRE systems, distributed systems.

2.1. Introduction

2.1.1. Emerging Trends and Challenges

Over 90 percent of all microprocessors are now used for embedded systems, in which computer processors control physical, chemical, or ...

Get Model Driven Engineering for Distributed Real-Time Embedded Systems now with the O’Reilly learning platform.

O’Reilly members experience live online training, plus books, videos, and digital content from nearly 200 publishers.