2004
DOI: 10.1007/978-3-540-24771-5_3
|View full text |Cite
|
Sign up to set email alerts
|

Integrating Model Checking and Theorem Proving for Relational Reasoning

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
18
0

Year Published

2005
2005
2024
2024

Publication Types

Select...
6
3

Relationship

1
8

Authors

Journals

citations
Cited by 25 publications
(18 citation statements)
references
References 10 publications
0
18
0
Order By: Relevance
“…There are two approaches that we are aware of in what respects to theorem proving of Alloy assertions. One is the theorem prover Prioni [2]. Prioni translates Alloy specifications to first-order formulas characterizing their first-order semantics, and then the first-order logic theorem prover Athena [1] is used in order to prove the resulting theorem.…”
Section: Discussionmentioning
confidence: 99%
“…There are two approaches that we are aware of in what respects to theorem proving of Alloy assertions. One is the theorem prover Prioni [2]. Prioni translates Alloy specifications to first-order formulas characterizing their first-order semantics, and then the first-order logic theorem prover Athena [1] is used in order to prove the resulting theorem.…”
Section: Discussionmentioning
confidence: 99%
“…Prioni [AKMR03] translates an Alloy specification into the input language of the Athena [Ath] proof assistant, which is based on a logic with powerful relational calculus. But the problem is that Athena, as a proof assistant, is not automated enough.…”
Section: Limits To the Use Of The Alloy Analyzermentioning
confidence: 99%
“…So, other formal methods have to complete the use of the Alloy Analyzer. Prioni [AKMR03] intends to use Alloy specifications with the Athena proof assistant, which is not fully automatic. But trying to handle Alloy models in first-order logic could be also interesting.…”
Section: Conclusion and Related Workmentioning
confidence: 99%
“…Both the current version of NuSMV and nuXmv support the description and verfication of real-time systems. Combining model checking and theorem proving is a recent important trend of formal verification [6][7][8], however, the existing work focuses on the state explosion problem and seldom considers the complementarity of the two technologies in software engineering practice. Therefore, a practical scheme is proposed in this paper, which combines model checking and theorem proving for software development.…”
Section: Introductionmentioning
confidence: 99%