DocumentCode :
2834167
Title :
Synthesis of real-time implementations from component-based software models
Author :
Gu, Zonghua ; Shin, Kang G.
Author_Institution :
Hong Kong Univ. of Sci. & Technol., Kowloon
fYear :
2005
fDate :
8-8 Dec. 2005
Lastpage :
176
Abstract :
Component-based software development is an effective technique for tackling the increasing complexity of large-scale embedded software systems. After building a logical software model, the designer must make design decisions, including choosing a multi-threading strategy and assigning priorities to threads, to ensure that the final implementation on the target execution platform satisfies non-functional requirements. Code generators for software design tools produce functional code, but typically ignore concurrency and timing issues. In this paper, we describe techniques for real-time scheduling and design-space exploration and optimization, with the goal of helping the designer synthesize efficient real-time implementations from component-based software models. Experimental evaluation shows that our techniques yield high-quality implementations with reasonable running time of the optimization algorithm
Keywords :
object-oriented programming; real-time systems; scheduling; software engineering; code generators; component-based software development; design decisions; design-space exploration; design-space optimization; large-scale embedded software systems; logical software model; multi-threading strategy; real-time scheduling; software design tools; Buildings; Embedded software; Large-scale systems; Object oriented modeling; Programming; Real time systems; Software design; Software systems; Timing; Yarn;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Real-Time Systems Symposium, 2005. RTSS 2005. 26th IEEE International
Conference_Location :
Miami, FL
ISSN :
1052-8725
Print_ISBN :
0-7695-2490-7
Type :
conf
DOI :
10.1109/RTSS.2005.38
Filename :
1563105
Link To Document :
بازگشت