A Model-Based Testing Tool for Asynchronous Reactive Systems
Adilson Luiz Bonifacio, Camila Sonoda Gomes

TL;DR
This paper introduces a model-based testing tool for asynchronous reactive systems that uses IOLTS models to verify conformance, generate test suites, and evaluate implementation correctness.
Contribution
The work presents a new testing tool implementing ioco and regular language conformance for asynchronous systems, with case studies and performance evaluation.
Findings
The tool successfully checks conformance of implementations to specifications.
It generates effective test suites for fault detection in IUTs.
Performance experiments demonstrate scalability and efficiency.
Abstract
Reactive systems are characterized by the interaction with the environment, where the exchange of the input and output stimuli, usually, occurs asynchronously. Systems of this nature, in general, require a rigorous testing activity over their developing process. Therefore model-based testing has been successfully applied over asynchronous reactive systems using Input Output Labeled Transition Systems (IOLTSs) as the basis. In this work we present a reactive testing tool to check conformance, generate test suites and run test cases using IOLTS models. Our tool can check whether the behavior of an implementation under test (IUT) complies with the behavior of its respective specification. We have implemented a classical conformance relation \ioco and a more general notion of conformance based on regular languages. Further, the tool provides a test suite generation in a black-box testing…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware Testing and Debugging Techniques · Formal Methods in Verification · Software Reliability and Analysis Research
