Towards Multi-View Test Specification in CPPS
Engineering
Dietmar Winkler
∗†‡
, Serafima Sherstneva
∗†
, Stefan Biffl
†‡
∗
Christian Doppler Laboratory for Security and Quality Improvement in the Production System Lifecycle,
†
Inst. of Information Systems Eng., TU Wien and
‡
CDP, Austria. Email: {firstname.lastname}@tuwien.ac.at
Abstract—In context of Industry 4.0, the engineering of Cyber-
Physical Production Systems (CPPSs) need to incorporate a
heterogeneous set of engineering disciplines, data models, and
artefacts. The quality of related data models and engineering
artefacts is success-critical for the engineering process and the
planned CPPS. Software and System tests aim at improving
the quality of a CPPS. However, in CPPS, risk cases are
often unknown and insufficiently covered by systematic testing
methods, especially in heterogeneous environments. In this paper,
we describe a multi-view test specification (MVTS) approach
based on a risk analysis to systematically derive regular and
negative/error test cases in CPPS engineering. We build on
the PPR Asset Network (PAN) that provides the structure of
a CPPS from product, process, resource perspective and their
dependencies, and the Failure Mode and Effect Analysis (FMEA)
to efficiently identify risks in CPPS engineering. We conceptually
evaluate the MVTS approach with domain experts in a feasibility
study to show benefits and limitations in context of traditional
software testing. First results showed benefits of the MVTS
approach with the help of the PAN and FMEA to systematically
capture risks and derive test cases. While the execution of test
cases is often limited to the regular systems behavior, negative
test are often not executed because of possible physical damages.
However, negative test cases can raise the awareness of possible
critical risks during CPPS planning and design.
Index Terms—Cyber-Physical Production Systems, PPR Asset
Network, Multi-View Test Specification.
I. INTRODUCTION
The engineering of Cyber-Physical Production Systems
(CPPSs) in the Industrie 4.0 context requires efficient coor-
dination of discipline-specific views (i.e., multi-views) and
data exchange to support collaboration within an engineering
team [2]. However, engineering teams need to include a
heterogeneous set of engineering disciplines (such as me-
chanics, electrics, and software engineering), and data model
and engineering artifacts, that belong to these disciplines and
views. Dependencies between data models and artifacts are
often implicitly given but not explicitly expressed. Therefore,
data exchange and coordination is often limited [4] and make
systematic testing inefficient, risky, and error-prone. Further-
more, the testing of CPPSs is often limited to regular cases
with limited consideration of error cases that might cause
physical damages. In CPPS environments, the Failure Mode
and Effect Analysis (FMEA) is an established approach for
risk assessment and mitigation [12]. However, FMEA models
are often used as isolated source of information by individual
experts and disciplines. Therefore, we see the need to support
systematic test specification for CPPS engineering projects
based on identified risks and related root causes.
In this paper, we present a multi-view test specification
(MVTS) approach based on a risk analysis to systemati-
cally derive regular and error cases in CPPS engineering.
Based on this goal, we derive three main research questions:
RQ1. What are the basic requirements for a multi-view test
specification process approach? Based on related work and
discussions with domain experts, we identify a set of require-
ments to support systematic testing in CPPS environments.
RQ2. What are the main process steps for systematically
defining test cases in CPPS environments? We build on the
PAN generation process approach [13] and extend the process
and the meta-model with focus on test case generation.
RQ3. What are the benefits and limitations of the MVTS
approach? Based on discussions with domain experts, we
explore benefits and limitations of the proposed approach.
We conceptually evaluate the multi-view test specification
approach with domain experts to explore benefits and limita-
tions in contrast to a traditional software testing approach. First
results showed benefits of MVTS with the help of the PAN
and FMEA to systematically capture risks and derive regular
and error test cases. While regular test cases demonstrate the
correct functional behavior of the CPPS, negative (or error)
test cases can at least raise the awareness of possible critical
risks during CPPS planning and design.
The remainder of this paper is structured as follows: Sec-
tion II summarizes background and related work. We describe
the MVTS approach in Section III and present the conceptual
evaluation in Section IV. Section V discusses the results and
limitations, and concludes the paper.
II. BACKGROUND AND RELATED WORK
This section summarizes background and related work on
Cyber-Physical Production Systems (CPPSs), the PPR Asset
Network (PAN), and the Failure Mode and Effect Analysis
(FMEA) as foundation for test case generation.
Cyber-Physical Production Systems (CPPSs) are required
for flexible industrial production in Industrie 4.0 [6]. Their
design involves several engineering disciplines, such as me-
chanical, electrical, and software engineering that represent
different views on the CPPS project from discipline-specific978-1-7281-2989-1/21/$31.00 ©2021 IEEE