Input-output Conformance Testing for Channel-based Service Connectors
Natallia Kokash (Centrum Wiskunde en Informatica), Farhad Arbab, (Centrum Wiskunde en Informatica), Behnaz Changizi (Centrum Wiskunde en, Informatica), Leonid Makhnist (Brest State Technical University)

TL;DR
This paper introduces a model-based testing approach for Reo coordination protocols, ensuring that service connectors behave correctly by applying input-output conformance theory to automata and process algebra models.
Contribution
It presents a novel testing method for Reo service connectors using ioco theory and automata-to-process algebra mappings, enhancing correctness verification.
Findings
Effective detection of connector errors in Reo models
Formal verification of coordination protocols
Improved reliability of service compositions
Abstract
Service-based systems are software systems composed of autonomous components or services provided by different vendors, deployed on remote machines and accessible through the web. One of the challenges of modern software engineering is to ensure that such a system behaves as intended by its designer. The Reo coordination language is an extensible notation for formal modeling and execution of service compositions. Services that have no prior knowledge about each other communicate through advanced channel connectors which guarantee that each participant, service or client, receives the right data at the right time. Each channel is a binary relation that imposes synchronization and data constraints on input and output messages. Furthermore, channels are composed together to realize arbitrarily complex behavioral protocols. During this process, a designer may introduce errors into the…
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.
