Author(s)
Term
4. term
Education
Publication year
2018
Submitted on
2018-06-13
Pages
14 pages
Abstract
Model checking of real-time systems has evolved throughout the years. Recently, the model checker Ecdar, using timed I/O automata, was used to perform compositional verification. However, in order to fully integrate model checking of real-time systems into industrial development, we need a productive and reliable way to test if such a system conforms to its corresponding model. Hence, we present an extension of Ecdar that integrates conformance testing into a new IDE that now features modelling, verification, and testing. The new tool uses model-based mutation testing, requiring only the model and the system under test, to locate faults and to prove the absence of certain types of faults. It supports testing using either real-time or simulated time. It parallelises test-case generation and test execution to provide a significant speed-up. We also introduce new mutation operators that improve the ability to detect and locate faults. Finally, we conduct a case study with 140 faulty systems, where Ecdar detects all faults.
Keywords
Integration ; Model-Based Mutation Testing ; Conformance Testing ; Testing ; Ecdar ; Model Checking ; Safety-Critical Systems ; Real-Time Systems ; Compositional Systems ; Fault Localisation ; Fault Localization ; Adaptive Test-Cases ; Adaptiveness ; Mutation Testing ; PIT ; Timed Automata ; Timed I/O Automata ; Refinement ; Input-Enabledness ; Mutation Operators ; Determinism ; Test-Case Generation ; Test Execution ; Test Verdicts ; Primary Fails
Documents
Colophon: This page is part of the AAU Student Projects portal, which is run by Aalborg University. Here, you can find and download publicly available bachelor's theses and master's projects from across the university dating from 2008 onwards. Student projects from before 2008 are available in printed form at Aalborg University Library.
If you have any questions about AAU Student Projects or the research registration, dissemination and analysis at Aalborg University, please feel free to contact the VBN team. You can also find more information in the AAU Student Projects FAQs.