Requirements-Aided Automatic Test Case Generation for Industrial Cyber-physical Systems

08/17/2021
by   Roopak Sinha, et al.
0

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 specified in natural language and then analyzed and specified using a formalized ontology. The requirements ontology is then refined along with controller and plant models during design and development stages such that test cases can be generated automatically at any stage. A representative industrial water process system case study illustrates the strengths of the proposed formalism. The requirements meta-model proposed by the CESAR European project is used for requirements engineering while IEC 61131-3 and model-driven concepts are used in the design and development phases. A tool resulting from the proposed framework called REBATE (Requirements Based Automatic Testing Engine) is used to generate and execute test cases for increasingly concrete controller and plant models.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
01/31/2018

Cyber-Physical Microservices: An IoT-based Framework for Manufacturing Systems

Recent advances in ICT enable the evolution of the manufacturing industr...
research
09/14/2023

Test Case Generation and Test Oracle Support for Testing CPSs using Hybrid Models

Cyber-Physical Systems (CPSs) play a central role in the behavior of a w...
research
02/27/2023

Stress Testing of Design Assumptions in Cyper-Physical Systems: A Control Theory-Based Approach

Cyber-Physical Systems (CPS) are most of the time safety-critical and ex...
research
10/29/2019

Knowledge and skills requirements for the software design and testing of automotive applications

The required knowledge and skills that should be provided to the novice ...
research
12/23/2020

Distributed Adaptive Control: An ideal Cognitive Architecture candidate for managing a robotic recycling plant

In the past decade, society has experienced notable growth in a variety ...
research
10/07/2022

Towards Automatic Model Completion: from Requirements to SysML State Machines

Even if model-driven techniques have been enabled the centrality of the ...
research
06/24/2018

Cyber-Physical Specification Mismatches

Embedded systems use increasingly complex software and are evolving into...

Please sign up or login with your details

Forgot password? Click here to reset