Title :
MoPED: A Model-Based Provisioning Engine for Dependability in Component-Based Distributed Real-Time Embedded Systems
Author :
Tambe, Sumant ; Dabholkar, Akshay ; Gokhale, Aniruddha
Author_Institution :
Dept. of EECS, Vanderbilt Univ., Nashville, TN, USA
Abstract :
Developing dependable distributed real-time and embedded (DRE) systems incurs significant complexities in the tradeoffs resulting from the different conflicting attributes of dependability, such as predictability, availability, and security. In component-based systems, these challenges are exacerbated since the tradeoffs must faithfully be reflected within the complex metadata descriptors used to compose, deploy and configure the system. The benefits of design-time approaches to address these problems are well-understood. Existing model-driven design-time tools for developing dependable systems, however, focus largely on only one dependability attribute at a time and lack of extensibility results in rigid and hard to maintain tool support. This paper describes MoPED (Model-based Provisioning Engine for Dependability), which is a model-driven framework that unifies reasoning about predictability, availability, and security requirements for developing dependable component-based DRE systems. We evaluate the capabilities of MoPED using a representative case study and show how it alleviates complexities in the design of dependable systems and reduces manual efforts in the deployment phase by an order of magnitude.
Keywords :
distributed object management; embedded systems; formal specification; object-oriented programming; reasoning about programs; security of data; software reliability; CORBA; MoPED; availability; component-based distributed real-time embedded systems; dependability attribute; design-time approach; metadata descriptors; model-based provisioning engine; model-driven design-time tools; predictability; reasoning; security requirements; system composition; system configuration; system dependability; system deployment; Access control; Assembly; Availability; Motorcycles; Quality of service; Unified modeling language; Component-based Systems; Dependability; Distributed Real-time Embedded; Model-driven Engineering;
Conference_Titel :
Engineering of Computer Based Systems (ECBS), 2011 18th IEEE International Conference and Workshops on
Conference_Location :
Las Vegas, NV
Print_ISBN :
978-1-4577-0065-1
Electronic_ISBN :
978-0-7695-4379-6
DOI :
10.1109/ECBS.2011.35