2002
DOI: 10.1109/tse.2002.995426
|View full text |Cite
|
Sign up to set email alerts
|

An automated verification method for distributed systems software based on model extraction

Abstract: AbstractÐSoftware verification methods are used only sparingly in industrial software development today. The most successful methods are based on the use of model checking. There are, however, many hurdles to overcome before the use of model checking tools can truly become mainstream. To use a model checker, the user must first define a formal model of the application, and to do so requires specialized knowledge of both the application and of model checking techniques. For larger applications, the effort to ma… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2

Citation Types

0
34
0

Year Published

2003
2003
2017
2017

Publication Types

Select...
4
2
1

Relationship

0
7

Authors

Journals

citations
Cited by 69 publications
(34 citation statements)
references
References 20 publications
0
34
0
Order By: Relevance
“…However, the equality of the exact equivalence condition (20) will never hold because of the floating-point error terms (e.g., E A ) and the numerical errors in the implementation's controller parameters (e.g.,Â) due to the optimization of the code generator. To overcome this problem, we define and use an approximate equivalence relation ≈ ρ on matrices such that M ≈ ρM if and only if M −M ≤ ρ where ρ is a given precision (i.e., threshold for approximate equivalence).…”
Section: Approximate Input-output Equivalencementioning
confidence: 99%
See 1 more Smart Citation
“…However, the equality of the exact equivalence condition (20) will never hold because of the floating-point error terms (e.g., E A ) and the numerical errors in the implementation's controller parameters (e.g.,Â) due to the optimization of the code generator. To overcome this problem, we define and use an approximate equivalence relation ≈ ρ on matrices such that M ≈ ρM if and only if M −M ≤ ρ where ρ is a given precision (i.e., threshold for approximate equivalence).…”
Section: Approximate Input-output Equivalencementioning
confidence: 99%
“…Note that the approximate equivalence relation ≈ ρ is not transitive, thus not an equivalence relation unless ρ = 0. With ≈ ρ for a precision ρ, the equations (20) are relaxed as follows:…”
Section: Approximate Input-output Equivalencementioning
confidence: 99%
“…An Eventua program can be transformed to the ς-calculus, the underlying formalism, for execution. Bandera [4] and the Spin model checker [12] provide automatic translation from a general purpose programming language to a standard model checker. Our approach differs in that we limit ourselves to a special-purpose II language.…”
Section: Related Workmentioning
confidence: 99%
“…In the same perspective, [BW99], [GSX99] or [BWB + 00] are intentions papers for Ada95 while in Vienna, J. Blieberger and its team use symbolic data flow analysis framework for detecting deadlocks in Ada programs with tasks [BBS00]. With a quite different approach, some very interesting work is being done at Bell Laboratories by G.J Holzmann's team [HS99], [Hol00b] [Hol00a], [GS02]. In particular this team developped the tool FeaVer [HS00], based on the Spin model-checker, that allows the verification of distributed applications written in ANSI-C source code.…”
Section: Related Workmentioning
confidence: 99%