Compositionality in Model-Based Testing

07/07/2023
by   Gijs van Cuyck, et al.
0

Model-based testing (MBT) promises a scalable solution to testing large systems, if a model is available. Creating these models for large systems, however, has proven to be difficult. Composing larger models from smaller ones could solve this, but our current MBT conformance relation uioco is not compositional, i.e. correctly tested components, when composed into a system, can still lead to a faulty system. To catch these integration problems, we introduce a new relation over component models called mutual acceptance. Mutually accepting components are guaranteed to communicate correctly, which makes MBT compositional. In addition to providing compositionality, mutual acceptance has benefits when retesting systems with updated components, and when diagnosing systems consisting of components.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
04/15/2019

Compositional Specifications for ioco Testing

Model-based testing is a promising technology for black-box software and...
research
02/12/2023

Rapid Development of Compositional AI

Compositional AI systems, which combine multiple artificial intelligence...
research
05/01/2023

Composite metamorphic relations for integration testing

Metamorphic testing is a testing method for problems without test oracle...
research
04/20/2019

A Compositional Approach for Reliable Adaptation of Track-based Traffic Control Systems at Runtime

In this paper, we propose a compositional approach for verifying autonom...
research
05/29/2022

Formal Methods for Characterization and Analysis of Quality Specifications in Component-based Systems

Component-based design paradigm is of paramount importance due to prolif...
research
08/19/2021

Semantic Compositional Learning for Low-shot Scene Graph Generation

Scene graphs provide valuable information to many downstream tasks. Many...
research
11/26/2020

MIMOS: A Deterministic Model for the Design and Update of Real-Time Systems

Inspired by the pioneering work of Gilles Kahn on concurrent systems, we...

Please sign up or login with your details

Forgot password? Click here to reset