A Tool Prototype for Model-Based Testing of Cyber-Physical Systems

  • Arend Aerts
  • Mohammad Reza Mousavi
  • Michel ReniersEmail author
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 9399)


We report on a tool prototype for model-based testing of cyber-physical systems. Our starting point is a hybrid-system model specified in a domain-specific language called Acumen. Our prototype tool is implemented in Matlab and covers three stages of model-based testing, namely, test-case generation, test-case execution, and conformance analysis. We have applied our implementation to a number of typical examples of cyber-physical systems in order to analyze its applicability. In this paper, we report on the result of applying the prototype tool on a DC-DC boost converter.


Model-based testing Conformance testing Cyber-physical systems Hybrid systems Acumen Matlab 


  1. 1.
    DC-DC boost converter [figures], April 2015.
  2. 2.
    DC-DC boost converter pcb [figure], April 2015.
  3. 3.
    Abbas, H., Hoxha, B., Fainekos, G., Deshmukh, J.V., Kapinski, J., Ueda, K.: Conformance testing as falsification for cyber-physical systems. In: ICCPS (2014).
  4. 4.
    Abbas, H., Mittelmann, H., Fainekos, G.: Formal property verification in a conformance testing framework. In: MEMOCODE (2014)Google Scholar
  5. 5.
    Aerts, A.: Model-based testing tool for hybrid systems in Acumen. Technical report. CST 2015.073, TU/e (2015)Google Scholar
  6. 6.
    Broy, M., Jonsson, B., Katoen, J.P., Leucker, M., Pretschner, A.: Model-Based Testing of Reactive Systems: Advanced Lectures. LNCS, vol. 3472. Springer, Heidelberg (2005)zbMATHGoogle Scholar
  7. 7.
    Dang, T.: Model-based testing of hybrid systems. In: Model-based Testing for Embedded Systems. CRC Press (2011)Google Scholar
  8. 8.
    Dang, T., Nahhal, T.: Coverage-guided test generation for continuous and hybrid systems. Form. Methods Syst. Des. 34(2), 183–213 (2009)CrossRefzbMATHGoogle Scholar
  9. 9.
    Goebel, R., Sanfelice, R., Teel, A.: Hybrid dynamical systems. IEEE Control Syst. Mag. 29(2), 28–93 (2009)MathSciNetCrossRefGoogle Scholar
  10. 10.
    Heemels, W.P.M.H., de Schutter, B.: Modeling and control of hybrid dynamical systems. TU/e, Lecture notes course 4K160 (2013)Google Scholar
  11. 11.
    Julius, A.A., Fainekos, G.E., Anand, M., Lee, I., Pappas, G.J.: Robust test generation and coverage for hybrid systems. In: Bemporad, A., Bicchi, A., Buttazzo, G. (eds.) HSCC 2007. LNCS, vol. 4416, pp. 329–342. Springer, Heidelberg (2007) CrossRefGoogle Scholar
  12. 12.
    Lemmon, M.D.: On the existence of solutions to controlled hybrid automata. In: Lynch, N.A., Krogh, B.H. (eds.) HSCC 2000. LNCS, vol. 1790, p. 229. Springer, Heidelberg (2000) CrossRefGoogle Scholar
  13. 13.
    van Osch, M.: Hybrid input-output conformance and test generation. In: Havelund, K., Núñez, M., Rosu, G., Wolff, B. (eds.) FATES 2006 and RV 2006. LNCS, vol. 4262, pp. 70–84. Springer, Heidelberg (2006) CrossRefGoogle Scholar
  14. 14.
    Taha, W., Brauner, P., Zeng, Y., Cartwright, R., Gaspes, V., Ames, A., Chapoutot, A.: A core language for executable models of cyber-physical systems (preliminary report). In: ICDCS (2012)Google Scholar

Copyright information

© Springer International Publishing Switzerland 2015

Authors and Affiliations

  • Arend Aerts
    • 1
  • Mohammad Reza Mousavi
    • 2
  • Michel Reniers
    • 1
    Email author
  1. 1.Control Systems Technology GroupEindhoven University of TechnologyEindhovenThe Netherlands
  2. 2.Center for Research on Embedded SystemsHalmstad UniversityHalmstadSweden

Personalised recommendations