HiteCS: A UML profile and analysis framework for hardware-in-the-loop testing of cyber physical systems

Seung Yeob Shin, Karim Chaouch, Shiva Nejati, Mehrdad Sabetzadeh, Lionel C. Briand, Frank Zimmer

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Hardware-in-the-loop (HiL) testing is an important step in the development of cyber physical systems (CPS). CPS HiL test cases manipulate hardware components, are time-consuming and their behaviors are impacted by the uncertainties in the CPS environment. To mitigate the risks associated with HiL testing, engineers have to ensure that (1) HiL test cases are well-behaved, i.e., they implement valid test scenarios and do not accidentally damage hardware, and (2) HiL test cases can execute within the time budget allotted to HiL testing. This paper proposes an approach to help engineers systematically specify and analyze CPS HiL test cases. Leveraging the UML profile mechanism, we develop an executable domain-specific language, HITECS, for HiL test case specification. HITECS builds on the UML Testing Profile (UTP) and the UML action language (Alf). Using HITECS, we provide analysis methods to check whether HiL test cases are well-behaved, and to estimate the execution times of these test cases before the actual HiL testing stage. We apply HITECS to an industrial case study from the satellite domain. Our results show that: (1) HITECS is feasible to use in practice; (2) HITECS helps engineers define more complete and effective well-behavedness assertions for HiL test cases, compared to when these assertions are defined without systematic guidance; (3) HITECS verifies in practical time that HiL test cases are well-behaved; and (4) HITECS accurately estimates HiL test case execution times.

Original languageEnglish
Title of host publicationProceedings - 21st ACM/IEEE International Conference on Model Driven Engineering Languages and Systems, MODELS 2018
PublisherAssociation for Computing Machinery, Inc
Pages357-367
Number of pages11
ISBN (Electronic)9781450349499
DOIs
Publication statusPublished - 14 Oct 2018
Externally publishedYes
Event21st ACM/IEEE International Conference on Model Driven Engineering Languages and Systems, MODELS 2018 - Copenhagen, Denmark
Duration: 14 Oct 201819 Oct 2018

Publication series

NameProceedings - 21st ACM/IEEE International Conference on Model Driven Engineering Languages and Systems, MODELS 2018

Conference

Conference21st ACM/IEEE International Conference on Model Driven Engineering Languages and Systems, MODELS 2018
Country/TerritoryDenmark
CityCopenhagen
Period14/10/1819/10/18

Keywords

  • Cyber Physical Systems
  • JavaPathFinder
  • Model Checking and Simulation
  • Test Case Specification and Analysis
  • UML Profile

Fingerprint

Dive into the research topics of 'HiteCS: A UML profile and analysis framework for hardware-in-the-loop testing of cyber physical systems'. Together they form a unique fingerprint.

Cite this