DocumentCode :
1416835
Title :
Analyzing partially-implemented real-time systems
Author :
Avrunin, George S. ; Corbett, James C. ; Dillon, Laura K.
Author_Institution :
Dept. of Math. & Stat., Massachusetts Univ., Amherst, MA, USA
Volume :
24
Issue :
8
fYear :
1998
fDate :
8/1/1998 12:00:00 AM
Firstpage :
602
Lastpage :
614
Abstract :
Most analysis methods for real-time systems assume that all the components of the system are at roughly the same stage of development and can be expressed in a single notation, such as a specification or programming language. There are, however, many situations in which developers would benefit from tools that could analyze partially-implemented systems: those for which some components are given only as high-level specifications while others are fully implemented in a programming language. In this paper, we propose a method for analyzing such partially-implemented real-time systems. We consider real-time concurrent systems for which some components are implemented in Ada and some are partially specified using regular expressions and graphical interval logic (GIL), a real-time temporal logic. We show how to construct models of the partially-implemented systems that account for such properties as run-time overhead and scheduling of processes, yet support tractable analysis of nontrivial programs. The approach can be fully automated, and we illustrate it by analyzing a small example
Keywords :
Ada; algebraic specification; multiprocessing programs; processor scheduling; program diagnostics; real-time systems; temporal logic; Ada-implemented components; GIL; graphical interval logic; high-level specifications; hybrid systems; partially specified components; partially-implemented real-time systems analysis; process scheduling; programming language; real-time concurrent systems; real-time temporal logic; regular expressions; run-time overhead; static analysis; Computer Society; Computer languages; Concurrent computing; Error correction; Logic programming; Processor scheduling; Real time systems; Sequential analysis; System testing; Timing;
fLanguage :
English
Journal_Title :
Software Engineering, IEEE Transactions on
Publisher :
ieee
ISSN :
0098-5589
Type :
jour
DOI :
10.1109/32.707696
Filename :
707696
Link To Document :
بازگشت