2012
DOI: 10.1007/978-3-642-29320-7_1
|View full text |Cite
|
Sign up to set email alerts
|

Model Checking: One Can Do Much More Than You Think!

Abstract: Model checking is an automated verification technique that actively is applied to find bugs in hardware and software designs. Companies like IBM and Cadence developed their in-house model checkers, and acted as driving forces behind the design of the IEEE-standardized temporal logic PSL. On the other hand, model checking C-, C#and .NETprogram code is an intensive research topic at, for instance, Microsoft and NASA. In this short paper, we briefly discuss three non-standard applications of model checking. The f… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
3
0

Year Published

2015
2015
2017
2017

Publication Types

Select...
2
2

Relationship

0
4

Authors

Journals

citations
Cited by 4 publications
(3 citation statements)
references
References 19 publications
0
3
0
Order By: Relevance
“…The idea of using counters and counter abstraction in model checking was first introduced in [ET99]. However, the term of counter abstraction was first presented in [PXZ02] for the verification of parameterized systems and further used in different studies such as [BMWK09,Kat11].…”
Section: Counter Abstractionmentioning
confidence: 99%
“…The idea of using counters and counter abstraction in model checking was first introduced in [ET99]. However, the term of counter abstraction was first presented in [PXZ02] for the verification of parameterized systems and further used in different studies such as [BMWK09,Kat11].…”
Section: Counter Abstractionmentioning
confidence: 99%
“…Extension -The relation allows for behavioural extension. and theorem proving, such as the B method (Abrial, 1996(Abrial, , 2010, and model checking techniques (Baier and Katoen, 2008;Katoen, 2012). The pragmatical motivations comes from experiences with interactive programming languages, such as the CAML functional language (Bertot and Castéran, 2004;Sagonas, 2013) and also by practical Agile approaches (Ambler, 2008) which enable extensions.…”
Section: Incremental Development: Required Properties Of Idf Relationsmentioning
confidence: 99%
“…However, counters were saturated at a static value of c, meaning that c or more processes are at local state s. In [3], counter abstraction is used to achieve efficiency in BDDbased symbolic state space exploration of concurrent Boolean programs while unlike [24] it makes use of exact counters where in a global state only non-zero counters are stored. The idea of counting have also been used in [15] to record the local states of a biological system, in which each local state is represented as a vector of counters, each element denotes to the corresponding number of species.…”
Section: Leader Electionmentioning
confidence: 99%