Abstract
Testing of cyber-physical systems (CPSs) is a complex task, mainly due to the presence of continuous dynamics. In industry, CPSs are typically safety-critical and their complexity is rapidly increasing. Thus, it is important to know how well the tests perform. One common approach to ensuring test quality is to use coverage criteria, for example the well-known MC/DC. However, most of the used coverage criteria in industry depend on code structure to find errors in the system and may fail to capture the complete dynamical behaviour. Two coverage definitions are presented that can be used to ensure that all the continuous dynamics in the system have been explored. It is shown that the MC/DC criterion is not always rigorous enough to test all the system behaviour. Finally, the proposed coverage criteria are applied to automatically assess the test quality for a plant model used at Volvo Car Corporation.
| Original language | English |
|---|---|
| Pages (from-to) | 9260-9265 |
| Number of pages | 6 |
| Journal | IFAC-PapersOnLine |
| Volume | 50 |
| Issue number | 1 |
| DOIs | |
| Publication status | Published - 1 Jul 2017 |
| Event | 20th World Congress of the International Federation of Automatic Control (IFAC 2017 World Congress) - Toulouse, France Duration: 9 Jul 2017 → 14 Jul 2017 Conference number: 20 https://www.ifac2017.org/ |
Funding
basebΞeeonntfhorofrloauffigfhlfofiyΞreeffiss,eai.rec.h,eMΞo(fsfeele-BDaiasesffNTeetosteintgaff(i.M(2B00T7)), auybtorfiΞla-DtiAcEtraflnosΞffiaetffiiointothaeHcyobrrreiΞspAonuΞtoinfglatHoAn(fHliAgh).tWhaitvhe h★asbeenthoroughffiyresearcheΞ(seeDiasNetoetaffi.(2007) flautoanyflunreaticatrachnsabffieffiatioflnoΞethseanΞcorreitsisposnhΞingown hHoAw thfligehntufhlbavere h★aTshbiseewnotrkhohraosubgeheffniyrpeesrfeoarrmcehdeΞw(itsheesuDpipaosrtNfertoometthaeffi.S(w2e0d0i7sh) aluatnoyfluantirceatcrhanabsfffifaietfiolnoΞtehseancoΞrritesipsosnhΞowinnghHoAwtfhlieghntufhlbaveer fioThisvernmweonrtkalhasAgencybeenfporerfIormednnovatiwithon Sysuppstemsort(VfromINNOtheVAS)wunderedish of floΞes can be autoflaticaffiffiy reΞuceΞ by using a reΞuc-★ This work has been performed with support from the Swedish olfafnlyoΞuensrecacnhabbeffieauftlofΞleastiacnaΞffiffiyitriesΞsuhcoewΞnbyhouwsitnhgeanurefΞlbuecr-fioTvherisnmweonrtkalhAasgebneceyn fpoerrfIonrnmoveadtiwonithSyssutpepmosrt(VfrIoNmNOthVeAS)wuenddisehr tion technique baseΞ on Satisfiabiffiity MoΞuffio Theories. fiovernmental Agency for Innovation Systems (VINNOVA) under oifofnloteΞcehsnciqanuebbeaasueΞtoofnlaStiactaifsfiffifyiarbeiΞffiiutyceMΞ obΞyuuffiosiTngheaorrieeΞsu. c-firoovjeercntmTeEnStaTlRAOgNen2c0y15fo-0r4I8n9n3o.vation Systems (VINNOVA) under tion technique baseΞ on Satisfiabiffiity MoΞuffio Theories. project TESTRON 2015-04893. tion technique baseΞ on Satisfiabiffiity MoΞuffio Theories. 2405-8963 © 2017, IFAC (International Federation of Automatic Control) Hosting by Elsevier Ltd. All rights reserved. Copyright © 2017 IFAC 9668 CPoeepry rreigvhietw © u 2n0d1e7r rIFesApConsibility of International Federation of Automa9t6ic6 8Control. Copyright © 2017 IFAC 9668 10.1016/j.ifacol.2017.08.1296
Keywords
- Continuous dynamics
- Cyber-physical systems
- Hybrid automata
- Plant models
- Test coverage