DocumentCode :
1731791
Title :
Scheduling Timed Modules for Correct Resource Sharing
Author :
Seceleanu, Cristina ; Pettersson, Paul ; Hansson, Hans
Author_Institution :
Malardalen Real-Time Res. Centre, Malardalen Univ., Vasteras
fYear :
2008
Firstpage :
102
Lastpage :
111
Abstract :
Real-time embedded systems typically include concurrent tasks of different priorities with time-dependent operations accessing common resources. In this context, unsynchronized parallel executions may lead to hazard situations caused by e.g., race conditions. To be able to detect such faulty system behaviors before implementation, we introduce a unified model of resource constrained, scheduled real-time system descriptions, in Alur´s and Henzinger´s rigorous framework of timed reactive modules. We take a component-based design perspective and construct the realtime system model, by refinement, as a composition of realtime periodic preemptible tasks with encoded functionality, and a fixed-priority scheduler, all modeled as timed modules. For the model, we express the notions of race condition and redundant locking, formally, as invariance properties that can be verified by model-checking.
Keywords :
embedded systems; parallel processing; peer-to-peer computing; program verification; component-based design; fixed-priority scheduler; invariance properties; model-checking verification; real-time embedded systems; resource constrained unified model; resource sharing; time-dependent operations; unsynchronized parallel executions; Concurrent computing; Delay; Embedded system; Encoding; Protocols; Real time systems; Resource management; Scheduling; Software testing; Timing; component-based design; real-time systems; resource management; timed modules;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Testing, Verification, and Validation, 2008 1st International Conference on
Conference_Location :
Lillehammer
Print_ISBN :
978-0-7695-3127-4
Type :
conf
DOI :
10.1109/ICST.2008.70
Filename :
4539537
Link To Document :
بازگشت