Title :
A model and methodology for composition QoS analysis of embedded systems
Author :
Ma, Hui ; Wang, Dongfeng ; Bastani, Farokh ; Yen, I-Ling ; Cooper, Kendra
Author_Institution :
Dept. of Comput. Sci., Texas Univ., Dallas, TX, USA
Abstract :
Component-based development (CBD) techniques have been widely used to enhance the productivity and reduce the cost for software systems development. However, applying CBD techniques to embedded software development faces additional challenges. For embedded systems, it is crucial to consider the quality of service (QoS) attributes, such as timeliness, memory limitations, output precision, battery constraints. Frequently, multiple components implementing the same functionality with different QoS properties can be used to compose a system. Also, software components may have parameters that can be configured to satisfy different QoS requirements. Composition analysis, which is used to determine the most suitable component selections and parameter settings to best satisfy the system QoS requirement, is very important in embedded software development process. In this paper, we present a model and the methodologies to facilitate composition analysis. We define QoS requirements as constraints and objectives. Composition analysis is performed based on the QoS properties and requirements to find solutions (component selections and parameter settings) that can optimize the QoS objectives while satisfying the QoS constraints. We use a multiobjective concept to model the composition analysis problem and use an evolutionary algorithm to determine the Pareto-optimal solutions efficiently.
Keywords :
Pareto optimisation; embedded systems; evolutionary computation; formal specification; object-oriented programming; quality of service; Pareto-optimal solution; component-based development technique; composition QoS analysis; embedded system; evolutionary algorithm; quality of service; software component; software system development; Batteries; Constraint optimization; Costs; Embedded software; Embedded system; Pareto analysis; Performance analysis; Productivity; Quality of service; Software systems; Component composition; Embedded software systems; Evolutionary Algorithm; Pareto-optimal; Quality of service (QoS);
Conference_Titel :
Real Time and Embedded Technology and Applications Symposium, 2005. RTAS 2005. 11th IEEE
Print_ISBN :
0-7695-2302-1
DOI :
10.1109/RTAS.2005.2