ACM Home Page
Please provide us with feedback. Feedback
Fluent model checking for event-based systems
Full text PdfPdf (341 KB)
Source Foundations of Software Engineering archive
Proceedings of the 9th European software engineering conference held jointly with 11th ACM SIGSOFT international symposium on Foundations of software engineering table of contents
Helsinki, Finland
SESSION: Software analysis and model checking table of contents
Pages: 257 - 266  
Year of Publication: 2003
ISBN:1-58113-743-5
Also published in ...
Authors
Dimitra Giannakopoulou  RIACS/USRA, NASA Ames Research Center, Moffett Field, CA
Jeff Magee  Imperial College London, London, UK
Sponsors
SIGSOFT: ACM Special Interest Group on Software Engineering
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 5,   Downloads (12 Months): 70,   Citation Count: 15
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/940071.940106
What is a DOI?

ABSTRACT

Model checking is an automated technique for verifying that a system satisfies a set of required properties. Such properties are typically expressed as temporal logic formulas, in which atomic propositions are predicates over state variables of the system. In event-based system descriptions, states are not characterized by state variables, but rather by the behavior that originates in these states in terms of actions. In this context, it is natural for temporal formulas to be built from atomic propositions that are predicates on the occurrence of actions. The paper identifies limitations in this approach and introduces "fluent" propositions that permit formulas to naturally express properties that combine state and action. A fluent is a property of the world that holds after it is initiated by an action and ceases to hold when terminated by another action. The paper describes an approach to model checking fluent-based linear-temporal logic properties, with its implementation and application in the LTSA tool.


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
B. Alpern and F. Schneider, Defining Liveness, Information Processing Letters, Vol. 21, No. 4, pp. 181--185, Oct. 1985.
 
3
B. Alpern and F. B. Schneider, Recognizing Safety and Liveness, Distributed Computing, Vol. 2, No. 3, pp. 117--126, 1987.
4
 
5
 
6
7
 
8
9
10
 
11
 
12
D. Giannakopoulou, Model Checking for Concurrent Software Architectures, PhD Thesis, Dept. of Computing. Imperial College London, 1999.
 
13
14
 
15
 
16
 
17
 
18
19
 
20
 
21
 
22
23
 
24
 
25
R. Miller and M. Shanahan, The Event Calculus in Classical Logic - Alternative Axiomatisations, Linkoping Electronic Articles in Computer and Information Science, Vol. 4, No. 16, pp. 1--27, 1999.
 
26
 
27
 
28
 
29
 
30
 
31
 
32
 
33
 
34
 
35
M. Y. Vardi and P. Wolper, An automata-theoretic approach to automatic program verification, 1st Symposium on Logic in Computer Science (LICS), Cambridge, June 1986.

CITED BY  17

Collaborative Colleagues:
Dimitra Giannakopoulou: colleagues
Jeff Magee: colleagues