Automatically Checking Conformance on Asynchronous Reactive Systems

05/22/2019
by   Camila Sonada Gomes, et al.
0

Software testing is an important issue in software development process to ensure higher quality on the products. Formal methods has been promising on testing reactive systems, specially critical systems, where accuracy is mandatory since any fault can cause severe damage. Systems of this nature are characterized by receiving messages from the environment and producing outputs in response. One of the most challenges in model-based testing is the conformance checking of asynchronous reactive systems. The aim is to verify if an implementation is in compliance with its respective specification. In this work, we develop a practical tool to check conformance relation between reactive models using a more general theory based on regular languages. The approach, in fact, subsumes the classical conformance which is also available in our tool. In addition, we present some studies with different sceneries that are applied to practical tools with both notions of conformance.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
08/14/2023

Conformance Checking for Pushdown Reactive Systems based on Visibly Pushdown Languages

Testing pushdown reactive systems is deemed important to guarantee a pre...
research
11/01/2020

A Model-Based Testing Tool for Asynchronous Reactive Systems

Reactive systems are characterized by the interaction with the environme...
research
07/23/2021

Testing Pushdown Systems

Testing on reactive systems is a well-known laborious activity on softwa...
research
02/07/2019

Complete Test Suites for Input/Output Systems

Model based testing is a well-established approach to verify I/O labeled...
research
09/20/2019

Equivalence Checking of Non-deterministic Operations

Checking the semantic equivalence of operations is an important task in ...
research
10/29/2019

Modelling and testing timed data-flow reactive systems in Coq from controlled natural-language requirements

Data-flow reactive systems (DFRSs) are a class of embedded systems whose...
research
07/26/2019

RERS-Fuzz : Combining Greybox Fuzzing with Interval Analysis for error reachability in reactive softwares

Fuzz Testing is a well-studied area in the field of Software Maintenance...

Please sign up or login with your details

Forgot password? Click here to reset