Scenario-based System Testing for Distributed Robotics Applications
Jan Peleska, Felix Br\"uning, Wen-Ling Huang, Anne E. Haxthausen

TL;DR
This paper introduces SCSL, a language for automated, scenario-based testing of complex distributed robotic systems, enabling dynamic reconfiguration and online test execution.
Contribution
The paper presents SCSL, a novel language and platform for scenario-based, online testing of distributed systems with dynamic reconfiguration capabilities.
Findings
SCSL effectively models complex distributed system tests.
The platform supports dynamic reconfiguration during test execution.
Automated test generation demonstrates practical applicability.
Abstract
We present the SCenario Specification Language (SCSL) for automated generation and execution of system-level tests. SCSL targets complex distributed systems (e.g., collaborating autonomous robots) where classical model-based testing becomes impractical because (1) the overall system complexity is too high for a single monolithic model, (2) test behaviour cannot be fully precomputed due to substantial nondeterminism in the distributed system under test (SUT), and (3) the SUT configuration may change dynamically at runtime. Challenge (1) is addressed by scenarios: each scenario specifies test-specific expected SUT behaviour and/or stimuli to be applied during execution. Complex system tests are composed from elementary scenarios using sequential and parallel composition. To address (2), the SCSL tool platform supports online (on-the-fly) testing, selecting and executing test steps during…
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.
