1999
DOI: 10.1007/978-0-387-35578-8_28
|View full text |Cite
|
Sign up to set email alerts
|

Software Model Checking

Abstract: In thes notes we will review the automata-theoretic verification method and propositional linear temporal logic, with specific emphasis on their potential application to distributed software verification. An important issue in software verification is the establishment of a formal relation between the concrete, implementation-level, software application and the abstract, derived, automata-model that is the subject of the actual verification. In principle one can either attempt to derive an implementation from … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1

Citation Types

0
3
0

Year Published

2000
2000
2011
2011

Publication Types

Select...
4
2
1

Relationship

0
7

Authors

Journals

citations
Cited by 39 publications
(3 citation statements)
references
References 24 publications
0
3
0
Order By: Relevance
“…More recently and more related to our work, there has been a significant body of work on software model checking [24].…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…More recently and more related to our work, there has been a significant body of work on software model checking [24].…”
Section: Related Workmentioning
confidence: 99%
“…For example, the original Java Pathfinder [19,20] translated Java programs into Promela, the input language for the SPIN model checker [23,24], while MAGIC starts by analyzing C programs to build a control flow graph [7]. Java Pathfinder 2 [5,30,36] instead starts from Java byte codes, essentially a binary representation, while the Bandera system [9,10,13] uses both the source and the byte code representation.…”
Section: Related Workmentioning
confidence: 99%
“…It has been shown that state-based modeling and automatic model checking is an effective tool for answering these questions for concurrent reactive systems. Recent advances in model checking research have made verification based on state space exploration more feasible for realistic software problems [6,7]. However, the introduction of formal methods in the software engineering process is…”
Section: Introductionmentioning
confidence: 99%