Conformance Checking for Pushdown Reactive Systems based on Visibly Pushdown Languages

08/14/2023
by   Adilson Luiz Bonifacio, et al.
0

Testing pushdown reactive systems is deemed important to guarantee a precise and robust software development process. Usually, such systems can be specified by the formalism of Input/Output Visibly Pushdown Labeled Transition System (IOVPTS), where the interaction with the environment is regulated by a pushdown memory. Hence a conformance checking can be applied in a testing process to verify whether an implementation is in compliance to a specification using an appropriate conformance relation. In this work we establish a novelty conformance relation based on Visibly Pushdown Languages (VPLs) that can model sets of desirable and undesirable behaviors of systems. Further, we show that test suites with a complete fault coverage can be generated using this conformance relation for pushdown reactive systems.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
07/23/2021

Testing Pushdown Systems

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

Automatically Checking Conformance on Asynchronous Reactive Systems

Software testing is an important issue in software development process t...
research
11/01/2020

A Model-Based Testing Tool for Asynchronous Reactive Systems

Reactive systems are characterized by the interaction with the environme...
research
03/30/2018

Reactive Supervisory Control of Open Discrete-event Systems

Traditional supervisory control theory of discrete-event systems mainly ...
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
11/25/2019

Integrating Inter-Object Scenarios with Intra-object Statecharts for Developing Reactive Systems

In all software development projects, engineers face the challenge of tr...
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