| Action Language: a specification language for model checking reactive systems |
| Full text |
Pdf
(300 KB)
|
| Source
|
International Conference on Software Engineering
archive
Proceedings of the 22nd international conference on Software engineering
table of contents
Limerick, Ireland
Pages: 335 - 344
Year of Publication: 2000
ISBN:1-58113-206-9
|
|
Author
|
|
Tevfik Bultan
|
Department of Computer Science, Universit y of California, Santa Barbara, CA
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 26, Downloads (12 Months): 85, Citation Count: 3
|
|
|
ABSTRACT
We present a specification language called Action Language for model checking software specifications. Action Language forms an interface between transition system models that a model checker generates and high level specification languages such as Statecharts, RSML and SCR—similar to an assembly language between a microprocessor and a programming language. We show that Action Language translations of Statecharts and SCR specifications are compact and they preserve the structure of the original specification. Action Language allows specification of both synchronous and asynchronous systems. It also supports modular specifications to enable compositional model checking.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
|
| |
2
|
|
| |
3
|
R. Bharadwaj and C. Heitmeyer. Verifying SCR requirements speci cations using state exploration. In Proceedings of First ACM SIGPLAN Workshop on Automatic Analysis of Software, January 1997.
|
| |
4
|
|
| |
5
|
|
 |
6
|
Tevfik Bultan , Jeffrey Fischer , Richard Gerber, Compositional verification by model checking for counter-examples, Proceedings of the 1996 ACM SIGSOFT international symposium on Software testing and analysis, p.224-238, January 08-10, 1996, San Diego, California, United States
|
 |
7
|
Tevfik Bultan , Richard Gerber , Christopher League, Verifying systems with integer constraints and Boolean predicates: a composite approach, Proceedings of the 1998 ACM SIGSOFT international symposium on Software testing and analysis, p.113-123, March 02-04, 1998, Clearwater Beach, Florida, United States
|
| |
8
|
J. R. Burch, E. M. Clarke, K. L. McMillan, D. L. Dill, and L. H. Hwang. Symbolic model checking: 10 20 states and beyond. In Proceedings of the 5th Annual IEEE Symposium on Logic in Computer Science, pages 428{439, January 1990.
|
| |
9
|
William Chan , Richard J. Anderson , Paul Beame , Steve Burns , Francesmary Modugno , David Notkin , Jon D. Reese, Model Checking Large Software Specifications, IEEE Transactions on Software Engineering, v.24 n.7, p.498-520, July 1998
[doi> 10.1109/32.708566]
|
 |
10
|
|
 |
11
|
|
| |
12
|
|
| |
13
|
|
 |
14
|
|
| |
15
|
|
 |
16
|
|
| |
17
|
Constance Heitmeyer , James Kirby, Jr. , Bruce Labaw , Myla Archer , Ramesh Bharadwaj, Using Abstraction and Model Checking to Detect Safety Violations in Requirements Specifications, IEEE Transactions on Software Engineering, v.24 n.11, p.927-948, November 1998
[doi> 10.1109/32.730543]
|
| |
18
|
|
 |
19
|
|
| |
20
|
|
| |
21
|
|
| |
22
|
A. Pnueli. The temporal semantics of concurrent programs. Theoretical Computer Science, 13:45{60, 1981.
|
| |
23
|
T. Sreemani and J. M. Atlee. Feasibility of model checking software requirements: A case study. In Proceedings of the 11th Annual Conference Computer Assurance, pages 77{88, June 1996.
|
| |
24
|
M. Y. Vardi and P. Wolper. An automata-theoretic approach to automatic program verification. In Proceedings of First IEEE Symposium on Logic Computer Science, pages 322{331, 1986.
|
|