Featured Team Automata
Maurice H. ter Beek, Guillermina Cledou, Rolf Hennicker, Jos\'e, Proen\c{c}a

TL;DR
This paper introduces featured team automata to efficiently model and analyze variable systems of reactive components, focusing on communication safety and receptiveness properties across product configurations.
Contribution
It develops a formal framework for featured team automata, enabling analysis of communication safety and receptiveness at the family level, reducing the need for product-wise verification.
Findings
Featured team automata effectively model system variability.
Receptiveness properties can be lifted to family models.
A prototype tool supports the proposed theory.
Abstract
We propose featured team automata to support variability in the development and analysis of teams, which are systems of reactive components that communicate according to specified synchronisation types. A featured team automaton concisely describes a family of concrete product models for specific configurations determined by feature selection. We focus on the analysis of communication-safety properties, but doing so product-wise quickly becomes impractical. Therefore, we investigate how to lift notions of receptiveness (no message loss) to the level of family models. We show that featured (weak) receptiveness of featured team automata characterises (weak) receptiveness for all product instantiations. A prototypical tool supports the developed theory.
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
TopicsFormal Methods in Verification · Software Testing and Debugging Techniques · Advanced Software Engineering Methodologies
