Title :
Scenario-based implementation architecture for real-time object-oriented models
Author :
Kim, Saehwa ; Hong, Seongsoo ; Chang, Naehyuck
Author_Institution :
Sch. of Electr. Eng. & Comput. Sci., Seoul Nat. Univ., South Korea
fDate :
6/24/1905 12:00:00 AM
Abstract :
This paper presents a scenario-based implementation architecture supporting a method capable of automatically mapping real-time object-oriented models into multi-threaded implementations. To implement the synthesis tool supporting the method, we exploit existing CASE tools that support the object-based implementation architecture. Challenges in our approach are (1) how to embed our implementation model into generated design-model-dependent code and (2) how to implement the model-independent run-time-system library. In our approach, to map each scenario to a thread, we make external messages starting scenarios delivered to their mapped physical thread. The main operation of the thread is (1) waiting for any external message to be delivered and (2) executing a while loop where all internal messages are sent and received. The state transition of an active object is guarded by an object-specific mutex to maintain the run-to-completion semantics. The priority of a thread is dynamically set according to the scheduling attributes of an external message for the thread to process
Keywords :
computer aided software engineering; distributed object management; multi-threading; object-oriented programming; real-time systems; CASE tools; external message; model-independent run-time-system library; multi-threaded implementations; object-based implementation architecture; real-time object-oriented models; run-to-completion semantics; scenario-based implementation architecture; synthesis tool; Computer aided software engineering; Design methodology; Dynamic scheduling; Embedded system; Libraries; Object oriented modeling; Real time systems; Software design; Software maintenance; Yarn;
Conference_Titel :
Object-Oriented Real-Time Dependable Systems, 2002. (WORDS 2002). Proceedings of the Seventh International Workshop on
Conference_Location :
San Diego, CA
Print_ISBN :
0-7695-1576-2
DOI :
10.1109/WORDS.2002.1000047