Proceedings of the 10th International Workshop on Formal Methods for Industrial Critical Systems 2005
DOI: 10.1145/1081180.1081184
|View full text |Cite
|
Sign up to set email alerts
|

Model checking software with well-defined APIs

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
30
0

Year Published

2006
2006
2016
2016

Publication Types

Select...
5
2

Relationship

0
7

Authors

Journals

citations
Cited by 12 publications
(30 citation statements)
references
References 8 publications
0
30
0
Order By: Relevance
“…Translation from other language to PROMELA, have been developed in [18][19][20]. In [18], Jiang addresses the problem of automatically verifying the correctness of concurrent algorithms, and describes a step in this direction: an automated translation from a subset of C to PROMELA.…”
Section: To Promelamentioning
confidence: 99%
See 1 more Smart Citation
“…Translation from other language to PROMELA, have been developed in [18][19][20]. In [18], Jiang addresses the problem of automatically verifying the correctness of concurrent algorithms, and describes a step in this direction: an automated translation from a subset of C to PROMELA.…”
Section: To Promelamentioning
confidence: 99%
“…In [18], Jiang addresses the problem of automatically verifying the correctness of concurrent algorithms, and describes a step in this direction: an automated translation from a subset of C to PROMELA. Reference [19] gives a method for using the tool SPIN to verify the network protocol stack TCP/IP for communications. The approach consists of building a model of the underlying operating system to be joined with the original C code in order to obtain the input for the model checker.…”
Section: To Promelamentioning
confidence: 99%
“…A similar approach analyzes the complete state space of all processes by extending JPF itself [38,39] rather than pre-processing the SUT. De la Cámara et al [10] propose a tool for the transformation of distributed C programs to the input language of the model checker SPIN [16]. The generated program model is combined with a static, manually constructed model of TCP sockets and verified by Spin.…”
Section: Centralization-based Approachesmentioning
confidence: 99%
“…As far as we know, this is the first time that collapsing related methods have been formalized. As in [13], the formal semantics has been useful to check correctness and to guide implementation.…”
Section: Contributionsmentioning
confidence: 99%
“…Furthermore, it is necessary to replace the calls to the operating system with models of their expected behavior in a systematic way. In [13] we presented a new approach for verifying concurrent C applications that make extensive use of such system calls, represented in Fig. 7.…”
Section: Transforming C Programs Into Promela Modelsmentioning
confidence: 99%