2004
DOI: 10.1016/j.infsof.2004.07.002
|View full text |Cite
|
Sign up to set email alerts
|

Verifying Haskell programs by combining testing, model checking and interactive theorem proving

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
7
0

Year Published

2008
2008
2021
2021

Publication Types

Select...
5
3
2

Relationship

0
10

Authors

Journals

citations
Cited by 16 publications
(7 citation statements)
references
References 19 publications
0
7
0
Order By: Relevance
“…In particular, the Programmatica tool compiles away type classes and nested pattern matching, features retained by hs-to-coq. Agda 1 Dyber, Haiyan, and Takeyama [11] developed a tool for automatically translating Haskell programs to the Agda/Alfa proof assistant. Their solution to the problem of partial pattern matching is to synthesize predicates that describe the domain of functions.…”
Section: Haskell and Dependently-typed Languagesmentioning
confidence: 99%
“…In particular, the Programmatica tool compiles away type classes and nested pattern matching, features retained by hs-to-coq. Agda 1 Dyber, Haiyan, and Takeyama [11] developed a tool for automatically translating Haskell programs to the Agda/Alfa proof assistant. Their solution to the problem of partial pattern matching is to synthesize predicates that describe the domain of functions.…”
Section: Haskell and Dependently-typed Languagesmentioning
confidence: 99%
“…Herber et al generate conformance tests to complete the model-checking of SystemC designs (Herber et al, 2009). Conversely Dybjer et al use testing to avoid the effort of costing proofs (Dybjer et al, 2004), their method interweaves proving steps and testing steps while usually the proofs are done first on the model. Similarly Sharyginal and Peled use testing (with PET) prior to the actual verification (with SPIN) and during the evaluation of counter examples (Sharygina and Peled, 2001), testing is thus a kind of heuristics to reduce the state space explosion.…”
Section: Related Workmentioning
confidence: 99%
“…However, they do neither discuss nor evaluate the benefit of that combination. Besides product lines, several combinations of theorem proving and model checking have been proposed [27,40,22,1,30], but they all inherently require to create new or change existing verifiers, whereas we used each verifier as-is. Nevertheless, more sophisticated combinations of theorem proving and model checking should be considered for product lines in future work.…”
Section: Related Workmentioning
confidence: 99%