2013
DOI: 10.1007/978-3-642-37635-1_4
|View full text |Cite
|
Sign up to set email alerts
|

Bounded Model Checking of Recursive Programs with Pointers in K

Abstract: Abstract. We present an adaptation of model-based verification, via model checking pushdown systems, to semantics-based verification. First we introduce the algebraic notion of pushdown system specifications (PSS) and adapt a model checking algorithm for this new notion. We instantiate pushdown system specifications in the K framework by means of Shylock, a relevant PSS example. We show why K is a suitable environment for the pushdown system specifications and we give a methodology for defining the PSS in K. F… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
4
0

Year Published

2014
2014
2015
2015

Publication Types

Select...
2
1

Relationship

0
3

Authors

Journals

citations
Cited by 3 publications
(4 citation statements)
references
References 16 publications
(22 reference statements)
0
4
0
Order By: Relevance
“…We implemented Shylock's improved semantics in the K framework [1], and we plan to continue the investigation on the expressive power of programs with a bounded visible heap, as initiated in [33].…”
Section: Discussionmentioning
confidence: 99%
See 3 more Smart Citations
“…We implemented Shylock's improved semantics in the K framework [1], and we plan to continue the investigation on the expressive power of programs with a bounded visible heap, as initiated in [33].…”
Section: Discussionmentioning
confidence: 99%
“…Note that fin is not an actual control location, it is rather only a constant of sort Loc. Other states "artificially" introduced in A post * ( l, a ) (i.e., they are not real control locations obtained from M) are denoted in the algorithm, lines 19-21, as q l,a 1 . These states are used to encode push-transitions and are actually functions symbols with two arguments: a reachable control location l and a closed term of sort Alph.…”
Section: Model Checking Invariants Via a Pushdown System Specificationmentioning
confidence: 99%
See 2 more Smart Citations