2009
DOI: 10.1145/1592434.1592438
|View full text |Cite
|
Sign up to set email alerts
|

Software model checking

Abstract: We survey recent progress in software model checking.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
178
0
1

Year Published

2010
2010
2023
2023

Publication Types

Select...
3
3
3

Relationship

0
9

Authors

Journals

citations
Cited by 306 publications
(179 citation statements)
references
References 156 publications
0
178
0
1
Order By: Relevance
“…A completely general solution is ruled out by the undecidability of the halting problem; however, much research has been conducted on restricted instances of this problem. Model checking [6]- [8] is a very successful technique in which a program is mapped to a Kripke system -a state-based transition system where states are labeled with sets of propositions,. The instructions in the program map from one state to a successor state.…”
Section: Prior Workmentioning
confidence: 99%
“…A completely general solution is ruled out by the undecidability of the halting problem; however, much research has been conducted on restricted instances of this problem. Model checking [6]- [8] is a very successful technique in which a program is mapped to a Kripke system -a state-based transition system where states are labeled with sets of propositions,. The instructions in the program map from one state to a successor state.…”
Section: Prior Workmentioning
confidence: 99%
“…Model checking [1] is useful for this purpose. Recently software model checking [2] is actively studied, and program verification [3] is receiving a lot of attention. B.Schlich have developed model checking [mc]square [10], [11] of assembly programs for microcontrollers.…”
Section: Introductionmentioning
confidence: 99%
“…Verification of robot software is related to general purpose software verification in its objective of taking a program as input and automatically determining whether that program achieves a desired objective or not [1]. It differs in that a robot program continually interacts with its uncertain and dynamic environment, which has to be included in the verification problem.…”
Section: Introductionmentioning
confidence: 99%
“…It differs in that a robot program continually interacts with its uncertain and dynamic environment, which has to be included in the verification problem. However, following general purpose software verification [1], many robot software verification papers do not include any model of the environment in which the mission is carried out and verify properties such as absence of deadlock or run-time errors [2] [3]. Such an approach might verify that a robot never issues a collision velocity, but not that a robot might roll or be mistakenly pushed into an obstacle.…”
Section: Introductionmentioning
confidence: 99%