Title :
Component allocation with multiple resource constraints for large embedded real-time software design
Author :
Wang, Shige ; Merrick, Jeffrey R. ; Shin, Kang G.
Author_Institution :
Dept. of Electr. Eng. & Comput. Sci., Michigan Univ., Ann Arbor, MI, USA
Abstract :
Allocating software components while meeting multiple platform resource constraints is crucial for model-based design of large embedded real-time software and automatic design model transformation. In this paper, we propose a new method for component allocation using an informed branch-and-bound and forward checking mechanism subject to a combination of resource constraints. We have implemented this method in the automatic integration of reusable embedded software (AIRES) toolkit - which has been developed under the DARPA MoBIES Program - and applied it to an automotive electronic throttle control (ETC) system. Our evaluation based on randomly-generated design models has shown that the proposed method scales well for large and complex embedded real-time software.
Keywords :
constraint handling; embedded systems; object-oriented programming; resource allocation; software reusability; software tools; tree searching; AIRES toolkit; DARPA MoBIES Program; ETC; automatic design model transformation; automatic integration-reusable embedded software; automotive electronic throttle control system; branch-and-bound mechanism; embedded real-time software design; forward checking mechanism; model-based design; multiple platform resource constraint; randomly-generated design model; software component allocation; Automatic control; Automotive electronics; Control systems; Embedded computing; Embedded software; Forward contracts; Resource management; Scheduling; Software design; Software performance;
Conference_Titel :
Real-Time and Embedded Technology and Applications Symposium, 2004. Proceedings. RTAS 2004. 10th IEEE
Print_ISBN :
0-7695-2148-7
DOI :
10.1109/RTTAS.2004.1317267