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 :
بازگشت