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