Time-aware Test Case Execution Scheduling for Cyber-Physical Systems
Morten Mossige, Arnaud Gotlieb, Helge Spieker, Hein Meling, Mats, Carlsson

TL;DR
This paper presents TC-Sched, an automated, time-aware scheduling method using Constraint Programming to efficiently allocate test cases to machines with shared resources in cyber-physical system testing.
Contribution
The paper introduces TC-Sched, a novel CP-based scheduling approach that optimizes test execution time considering shared resource constraints in industrial robot testing.
Findings
Schedules 500 test cases over 100 machines in under 4 minutes.
Outperforms greedy algorithms significantly.
Suitable for industrial deployment.
Abstract
Testing cyber-physical systems involves the execution of test cases on target-machines equipped with the latest release of a software control system. When testing industrial robots, it is common that the target machines need to share some common resources, e.g., costly hardware devices, and so there is a need to schedule test case execution on the target machines, accounting for these shared resources. With a large number of such tests executed on a regular basis, this scheduling becomes difficult to manage manually. In fact, with manual test execution planning and scheduling, some robots may remain unoccupied for long periods of time and some test cases may not be executed. This paper introduces TC-Sched, a time-aware method for automated test case execution scheduling. TC-Sched uses Constraint Programming to schedule tests to run on multiple machines constrained by the tests' access…
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.
