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