Publication | Closed Access
Static analysis of real-time distributed systems
37
Citations
18
References
1990
Year
EngineeringVerificationSoftware SystemsSoftware EngineeringConcurrent SystemReal-time ProgramsSoftware AnalysisFormal VerificationReal-time SystemConcurrency (Computer Science)Systems EngineeringCompilersProgramming LanguagesReal-time OperationStatic AnalysisConcurrent ProgrammingDistributed SystemsComputer ScienceReal-time ComputingCsp ProgramsProgram AnalysisConcurrency TheoryFormal MethodsReal-time SystemsParallel ProgrammingAsynchronous Systems
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.< <ETX xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">></ETX>
| Year | Citations | |
|---|---|---|
Page 1
Page 1