Back to Search
Start Over
An Executable Mechanised Formalisation of an Adaptive State Counting Algorithm
- Source :
- Lecture Notes in Computer Science, 32th IFIP International Conference on Testing Software and Systems (ICTSS), 32th IFIP International Conference on Testing Software and Systems (ICTSS), Dec 2020, Naples, Italy. pp.236-254, ⟨10.1007/978-3-030-64881-7_15⟩, Testing Software and Systems ISBN: 9783030648800, ICTSS
- Publication Year :
- 2020
- Publisher :
- HAL CCSD, 2020.
-
Abstract
- Part 4: Testing Methods and Automation; International audience; This paper demonstrates the applicability of state-of-the-art proof assistant tools to establish completeness properties of a test strategy and the correctness of its associated test generation algorithms, as well as to generate trustworthy executable code for these algorithms. To this end, a variation of an established test strategy is considered, which generates adaptive test cases based on a reference model represented as a possibly nondeterministic finite state machine (FSM). These test cases are sufficient to check whether the reduction conformance relation holds between the reference model and an implementation whose behaviour can also be represented by an FSM. Both the mechanical verification of this test strategy and the generation of a provably correct implementation are performed using the well-known Isabelle/HOL proof assistant.
- Subjects :
- Test strategy
Correctness
Computer science
HOL
0102 computer and information sciences
02 engineering and technology
Finite state machines
Isabelle/HOL
01 natural sciences
Mechanised proofs
[INFO.INFO-NI]Computer Science [cs]/Networking and Internet Architecture [cs.NI]
0202 electrical engineering, electronic engineering, information engineering
[INFO]Computer Science [cs]
Reduction
Finite-state machine
Proof assistant
020207 software engineering
computer.file_format
Complete test methods
Nondeterministic algorithm
Test case
010201 computation theory & mathematics
Proof assistants
Executable
Algorithm
computer
Subjects
Details
- Language :
- English
- ISBN :
- 978-3-030-64880-0
- ISBNs :
- 9783030648800
- Database :
- OpenAIRE
- Journal :
- Lecture Notes in Computer Science, 32th IFIP International Conference on Testing Software and Systems (ICTSS), 32th IFIP International Conference on Testing Software and Systems (ICTSS), Dec 2020, Naples, Italy. pp.236-254, ⟨10.1007/978-3-030-64881-7_15⟩, Testing Software and Systems ISBN: 9783030648800, ICTSS
- Accession number :
- edsair.doi.dedup.....5540f90d92cdf90f53b2d68bcfe50530