Requirements-Aided Automatic Test Case Generation for Industrial Cyber-physical Systems
Roopak Sinha, Cheng Pang, Gerardo Santill\'an Mart\'inez, Juha, Kuronen, and Valeriy Vyatkin

TL;DR
This paper presents a framework that uses formalized natural language requirements to automatically generate test cases across different abstraction levels in industrial cyber-physical systems, improving testing accuracy and efficiency.
Contribution
It introduces a novel requirements-driven approach with a formal ontology for automatic test case generation in model-driven engineering of industrial systems.
Findings
Effective test case generation at all design stages
Successful application to an industrial water process system
Automated testing enhances safety and reliability
Abstract
Industrial cyber-physical systems require complex distributed software to orchestrate many heterogeneous mechatronic components and control multiple physical processes. Industrial automation software is typically developed in a model-driven fashion where abstractions of physical processes called plant models are co-developed and iteratively refined along with the control code. Testing such multi-dimensional systems is extremely difficult because often models might not be accurate, do not correspond accurately with subsequent refinements, and the software must eventually be tested on the real plant, especially in safety-critical systems like nuclear plants. This paper proposes a framework wherein high-level functional requirements are used to automatically generate test cases for designs at all abstraction levels in the model-driven engineering process. Requirements are initially…
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.
