HOL-TestGen
HOL-TestGen is a is a test case generator for specification based unit testing. HOL-TestGen is built on top of the specfication and theorem proving environment Isabelle/HOL.
HOL-TestGen allows one to
- write test specifications in Higher-order logics (HOL)
- (semi-) automatically partition the input space, resulting in abstract test cases
- automatically select concrete test data
- automatically generate test scripts (in SML)
- using a foreign language interface, implementations in arbitrary languages (e.g. C) can be tested.
HOL-TestGen is free software; you can redistribute it and/or modify it under the terms of a BSD-style licence. HOL-TestGen 1.5 has been deposited in the Agency for the protection of programs (APP) IDDN.FR.001.220032.000.S.A.2011.000.10000 (Signed Paris, 3.6. 2011). It is developed by Achim D. Brucker, Lukas Brügger, Matthias Krieger, and Burkhart Wolff.
Download
Older Releases
- hol-testgen-1.9.0.tgz
(ca. 1.4MiB, MD5: 6b2e391d986fdc2a17975eb76ac01af8, signed with 0x580E02C0, 2017-07-19),
supports Isabelle 2016.
ChangeLog
- hol-testgen-1.9.0-non-free.tgz
(ca. 15MiB, MD5: cf855e9446ffbc381964c336ef2ad442, signed with 0x580E02C0, 2017-07-19),
supports Isabelle 2016.
ChangeLog. < /br>
The non-free distribution contains the Z3 SMT solver as well as certain add-ons that are subject to more restrictive licensing terms.
- hol-testgen-1.8.0.tar.gz
(ca. 1.3MiB, MD5: 11b9e32e785b167b6d261d658fd9bb6f, signed with 0x580E02C0, 2016-04-23),
supports Isabelle 2013-2.
ChangeLog
- hol-testgen-1.8.0-pre.tar.gz
(ca. 238 KiB, MD5: 9e600a1d88e684275a8f07e555c8a439, 2015-06-04),
supports Isabelle 2013-2.
- hol-testgen-1.7.1.tar.gz
(ca. 5.3 MiB, MD5: 40df92dc26c2221ec0e92219f6356edd, 2012-11-19),
supports Isabelle 2011-1.
- hol-testgen-1.6.0-pre.tar.gz
(ca. 2.5 MiB, MD5: 0b089d97864d1084825b0c5452cb36f8, 2012-07-09), supports Isabelle 2011.
- hol-testgen-1.5.0.tar.gz
(ca. 1.9 MiB, MD5: 5dc5092fe94a3a2fb99b6733fbd1ba3b, 2010-10-04), supports Isabelle 2009.
Related Publications
-
Achim D. Brucker, Lukas Brügger, Abderrahmane Feliachi, Chantal Keller, Matthias P. Krieger, Delphine Longuet, Yakoub Nemouchi, Frédéric Tuong, and Burkhart Wolff.
HOL-TestGen 1.8.0 User Guide. Laboratoire en Recherche en Informatique (LRI), Université Paris-Sud 11, France, Technical Report 1586, 2016.
Categories: ,
(full text as PDF file) (BibTeX) (Endnote) (RIS) (Word) ( )
-
Achim D. Brucker and Burkhart Wolff.
Monadic Sequence Testing and Explicit Test-Refinements.
In TAP 2016: Tests And Proofs. Lecture Notes in Computer Science (9762), Springer-Verlag , 2016.
Categories:
(abstract) (full text as PDF file) (BibTeX) (Endnote) (RIS) (Word) (doi:10.1007/978-3-319-41135-4_2) ( )
-
Achim D. Brucker, Lukas Brügger, and Burkhart Wolff.
Formal Firewall Conformance Testing: An Application of Test and Proof Techniques.
In Software Testing, Verification & Reliability (STVR), 25 (1), pages 34-71, 2015.
Categories: ,
(abstract) (full text as PDF file) (BibTeX) (Endnote) (RIS) (Word) (doi:10.1002/stvr.1544) ( )
-
Achim D. Brucker, Oto Havle, Yakoub Nemouchi, and Burkhart Wolff.
Testing the IPC Protocol for a Real-Time Operating System.
In Working Conference on Verified Software: Theories, Tools, and Experiments. Lecture Notes in Computer Science, Springer-Verlag , 2015.
Categories:
(abstract) (full text as PDF file) (BibTeX) (Endnote) (RIS) (Word) (doi:10.1007/978-3-319-29613-5_3) ( )
-
Achim D. Brucker, Lukas Brügger, and Burkhart Wolff.
HOL-TestGen/FW: An Environment for Specification-based Firewall Conformance Testing.
In International Colloquium on Theoretical Aspects of Computing (ICTAC). Lecture Notes in Computer Science (8049), pages 112-121, Springer-Verlag , 2013.
Categories: ,
(abstract) (full text as PDF file) (BibTeX) (Endnote) (RIS) (Word) (doi:10.1007/978-3-642-39718-9_7) ( )
-
Achim D. Brucker, Abderrahmane Feliachi, Yakoub Nemouchi, and Burkhart Wolff.
Test Program Generation for a Microprocessor: A Case-Study.
In TAP 2013: Tests And Proofs. Lecture Notes in Computer Science (7942), pages 76-95, Springer-Verlag , 2013.
Categories: ,
(abstract) (full text as PDF file) (BibTeX) (Endnote) (RIS) (Word) (doi:10.1007/978-3-642-38916-0_5) ( )
-
Achim D. Brucker and Burkhart Wolff.
On Theorem Prover-based Testing.
In Formal Aspects of Computing (FAC), 25 (5), pages 683-721, 2013.
Categories: ,
(abstract) (full text as PDF file) (BibTeX) (Endnote) (RIS) (Word) (doi:10.1007/s00165-012-0222-y) ( )
-
Abderrahmane Feliachi, Marie-Claude Gaudel, Makarius Wenzel, and Burkhart Wolff.
The Circus Testing Theory Revisited in Isabelle/HOL.
In ICFEM. Lecture Notes in Computer Science, 8144, pages 131-147, Springer, 2013.
(abstract) (full text as PDF file) (BibTeX) (Endnote) (RIS) (Word) (doi:10.1007/978-3-642-41202-8_10) ( )
-
Achim D. Brucker, Lukas Brügger, Matthias P. Krieger, and Burkhart Wolff.
HOL-TestGen 1.7.0 User Guide. Laboratoire en Recherche en Informatique (LRI), Université Paris-Sud 11, France, Technical Report 1551, 2012.
Categories: ,
(full text as PDF file) (BibTeX) (Endnote) (RIS) (Word) ( )
-
Lukas Brügger.
A Framework for Modelling and Testing of Security Policies. ETH Zurich,2012. ETH Dissertation No. 20513.
(full text as PDF file) (BibTeX) (Endnote) (RIS) (Word) ( )
-
Abderrahmane Feliachi.
Semantics-Based Testing for Circus. Université Paris Sud,2012.
(BibTeX) (Endnote) (RIS) (Word) ( )
-
Abderrahmane Feliachi, Marie-Claude Gaudel, and Burkhart Wolff.
Isabelle/Circus: A Process Specification and Verification Environment.
In VSTTE. Lecture Notes in Computer Science, 7152, pages 243-260, 2012.
(full text as PDF file) (BibTeX) (Endnote) (RIS) (Word) (doi:10.1007/978-3-642-27705-4_20) ( )
-
Abderrahmane Feliachi, Burkhart Wolff, and Marie-Claude Gaudel.
Isabelle/Circus.
In Archive of Formal Proofs, 2012.
(BibTeX) (Endnote) (RIS) (Word) (URL) ( )
-
Achim D. Brucker, Lukas Brügger, Matthias P. Krieger, and Burkhart Wolff.
HOL-TestGen 1.5.0 User Guide. ETH Zurich, Technical Report 670, 2010.
Categories: ,
(full text as PDF file) (BibTeX) (Endnote) (RIS) (Word) ( )
-
Achim D. Brucker, Lukas Brügger, Paul Kearney, and Burkhart Wolff.
Verified Firewall Policy Transformations for Test-Case Generation.
In Third International Conference on Software Testing, Verification, and Validation (ICST), pages 345-354, IEEE Computer Society , 2010.
Categories: ,
(abstract) (full text as PDF file) (BibTeX) (Endnote) (RIS) (Word) (doi:10.1109/ICST.2010.50) ( )
-
Achim D. Brucker, Matthias P. Krieger, Delphine Longuet, and Burkhart Wolff.
A Specification-based Test Case Generation Method for UML/OCL.
In MoDELS Workshops. Lecture Notes in Computer Science (6627), pages 334-348, Springer-Verlag , 2010. Selected best papers from all satellite events of the MoDELS 2010 conference. Workshop on OCL and Textual Modelling.
Categories: ,
(abstract) (full text as PDF file) (BibTeX) (Endnote) (RIS) (Word) (doi:10.1007/978-3-642-21210-9_33) ( )
-
Achim D. Brucker, Lukas Brügger, and Burkhart Wolff.
Verifying Test-Hypotheses: An Experiment in Test and Proof.
In Electronic Notes in Theoretical Computer Science, 220 (1), pages 15-27, 2008. Proceedings of the Fourth Workshop on Model Based Testing (MBT 2008)
Categories: ,
(abstract) (full text as PDF file) (BibTeX) (Endnote) (RIS) (Word) (doi:10.1016/j.entcs.2008.11.003) ( )
-
Achim D. Brucker, Lukas Brügger, and Burkhart Wolff.
Model-based Firewall Conformance Testing.
In Testcom/FATES 2008. Lecture Notes in Computer Science (5047), pages 103-118, Springer-Verlag , 2008.
Categories: ,
(abstract) (full text as PDF file) (BibTeX) (Endnote) (RIS) (Word) (doi:10.1007/978-3-540-68524-1_9) ( )