DocumentCode :
1437337
Title :
Static analysis of real-time distributed systems
Author :
Liu, Leo Yuhsiang ; Shyamasundar, R.K.
Author_Institution :
Dept. of Comput. Sci., Pennsylvania State Univ., University Park, PA, USA
Volume :
16
Issue :
4
fYear :
1990
fDate :
4/1/1990 12:00:00 AM
Firstpage :
373
Lastpage :
388
Abstract :
A static analysis for reasoning about the temporal behaviors of programs in real-time distributed programming languages is proposed. The analysis is based on the action set semantics using the pure maximal parallelism model. It is shown how to specify and verify various timing properties of real-time programs. The approach provides only an approximate timing behavior, because the state information is ignored. However, many interesting properties such as parallel actions, deadlocks, livelocks, terminations, temporal errors, and failures, can be identified. Furthermore, the approach is compositional and thus makes it possible to reason about the timing properties incrementally. The method not only leads to efficient algorithms for the static analysis of CSP programs but also applies to many other languages
Keywords :
distributed processing; parallel programming; programming languages; real-time systems; software engineering; CSP programs; deadlocks; failures; livelocks; maximal parallelism model; parallel actions; programs; real-time distributed systems; reasoning; static analysis; temporal behaviors; temporal errors; terminations; timing properties; Algorithm design and analysis; Automation; Computer science; Concurrent computing; History; Low earth orbit satellites; Merging; Real time systems; System recovery; Timing;
fLanguage :
English
Journal_Title :
Software Engineering, IEEE Transactions on
Publisher :
ieee
ISSN :
0098-5589
Type :
jour
DOI :
10.1109/32.54290
Filename :
54290
Link To Document :
بازگشت