TY - GEN
T1 - Towards automated composition of heterogeneous tests for cyber-physical systems
AU - Groce, Alex
AU - Flikkema, Paul
AU - Holmes, Josie
N1 - Publisher Copyright:
© 2017 Copyright held by the owner/author(s).
PY - 2017/7/13
Y1 - 2017/7/13
N2 - A key trait of modern cyber-physical systems (CPS) is complexity due to the number of components and layers in these systems. Unlike in traditional software development, where the device layer is essentially completely abstracted away by an operating system, CPS components include low-power edge nodes, gateways, and servers that together provide sensing, actuation, communication, model and state inference, and autonomous or user-driven control. Moreover, the CPS design process involves implementation of these functions at different levels of abstraction, from high-level computational models to bare-mental implementations. Unfortunately, even when advanced testing or verification methods are applied only to low level system aspects, those efforts are separated from high-level tests of a CPS, which are often produced by a different team, and do not stress the low-level system. Effective automated test composition would make it possible to automatically produce integration/system tests for CPS, even with extremely heterogeneous aspects, where individual elements have effective tests but the interactions between the sub-systems are untested. Because of the size of the search space involved and the complexity of modeling and designing CPS, we also propose in the long term a move towards system architectures to support testing across both system layers and levels of abstraction.
AB - A key trait of modern cyber-physical systems (CPS) is complexity due to the number of components and layers in these systems. Unlike in traditional software development, where the device layer is essentially completely abstracted away by an operating system, CPS components include low-power edge nodes, gateways, and servers that together provide sensing, actuation, communication, model and state inference, and autonomous or user-driven control. Moreover, the CPS design process involves implementation of these functions at different levels of abstraction, from high-level computational models to bare-mental implementations. Unfortunately, even when advanced testing or verification methods are applied only to low level system aspects, those efforts are separated from high-level tests of a CPS, which are often produced by a different team, and do not stress the low-level system. Effective automated test composition would make it possible to automatically produce integration/system tests for CPS, even with extremely heterogeneous aspects, where individual elements have effective tests but the interactions between the sub-systems are untested. Because of the size of the search space involved and the complexity of modeling and designing CPS, we also propose in the long term a move towards system architectures to support testing across both system layers and levels of abstraction.
KW - Cyber-physical systems
KW - Software architecture
KW - Test composition
UR - http://www.scopus.com/inward/record.url?scp=85027701069&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85027701069&partnerID=8YFLogxK
U2 - 10.1145/3107091.3107094
DO - 10.1145/3107091.3107094
M3 - Conference contribution
AN - SCOPUS:85027701069
T3 - TECPS 2017 - Proceedings of the 1st ACM SIGSOFT International Workshop on Testing Embedded and Cyber-Physical Systems, co-located with ISSTA 2017
SP - 12
EP - 15
BT - TECPS 2017 - Proceedings of the 1st ACM SIGSOFT International Workshop on Testing Embedded and Cyber-Physical Systems, co-located with ISSTA 2017
A2 - Yu, Tingting
A2 - Marinov, Darko
PB - Association for Computing Machinery, Inc
T2 - 1st ACM SIGSOFT International Workshop on Testing Embedded and Cyber-Physical Systems, TECPS 2017
Y2 - 13 July 2017
ER -