DocumentCode
1740270
Title
Schedulability-aware mapping of real-time object-oriented models to multi-threaded implementations
Author
Kim, Saehwa ; Cho, Sukjae ; Hong, Seongsoo
Author_Institution
Sch. of Electr. Eng. & Comput. Sci., Seoul Nat. Univ., South Korea
fYear
2000
fDate
2000
Firstpage
7
Lastpage
14
Abstract
The object oriented design methods and their CASE tools are widely used in practice by many real time software developers. However, object oriented CASE tools require an additional step of identifying tasks from a given design model. Unfortunately, it is difficult to automate this step for a couple of reasons: (1) there are inherent discrepancies between objects and tasks; and (2) it is hard to derive tasks while maximizing real time schedulability, since this problem makes a non-trivial optimization problem. As a result, in practical object oriented CASE tools, task identification is usually performed in an ad hoc manner using hints provided by human designers. We present a systematic, schedulability-aware approach that can help mapping real time object oriented models to multithreaded implementations. In our approach, a task contains a group of mutually exclusive transactions that may possess different periods and deadline. For this new task model, we provide a schedulability analysis algorithm. We also show how the run-time system is implemented and how executable code is generated in our framework. We have performed a case study. It shows the difficulty of the task derivation problem and the utility of the automated synthesis of implementation
Keywords
computer aided software engineering; multi-threading; object-oriented programming; real-time systems; scheduling; CASE tools; automated synthesis; case study; design model; executable code; multithreaded implementations; mutually exclusive transactions; non-trivial optimization problem; object oriented CASE tools; object oriented design methods; real time object oriented models; real time schedulability; real time software developers; run-time system; schedulability analysis algorithm; schedulability-aware approach; schedulability-aware mapping; task derivation problem; task identification; task model; Algorithm design and analysis; Computer aided software engineering; Computer science; Control system synthesis; Design methodology; Humans; Object oriented modeling; Processor scheduling; Real time systems; Scheduling algorithm;
fLanguage
English
Publisher
ieee
Conference_Titel
Real-Time Computing Systems and Applications, 2000. Proceedings. Seventh International Conference on
Conference_Location
Cheju Island
ISSN
1530-1427
Print_ISBN
0-7695-0930-4
Type
conf
DOI
10.1109/RTCSA.2000.896365
Filename
896365
Link To Document