[en] The number and the complexity of software components embedded in
today’s vehicles is rapidly increasing. A large group of these components monitor
and control the operating conditions of physical devices (e.g., components
controlling engines, brakes, and airbags). These controllers are known as continuous
controllers. In this paper, we study testing of continuous controllers at the
Model-in-Loop (MiL) level where both the controller and the environment are
represented by models and connected in a closed feedback loop system.We identify
a set of common requirements characterizing the desired behavior of continuous
controllers, and develop a search-based technique to automatically generate
test cases for these requirements. We evaluated our approach by applying it to a
real automotive air compressor module. Our experience shows that our approach
automatically generates several test cases for which the MiL level simulations
indicate potential violations of the system requirements. Further, not only do our
approach generates better test cases faster than random test case generation, but
we also achieve better results than test scenarios devised by domain experts.
Research center :
Interdisciplinary Centre for Security, Reliability and Trust (SnT) > Software Verification and Validation Lab (SVV Lab)
Disciplines :
Computer science
Author, co-author :
MATINNEJAD, Reza ; University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT)
NEJATI, Shiva ; University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT)
BRIAND, Lionel ; University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT) ; University of Luxembourg > Faculty of Science, Technology and Communication (FSTC) > Computer Science and Communications Research Unit (CSC)
Bruckmann, Thomas; Delphi Automotive Systems
Poull, Claude; Delphi Automotive Systems
External co-authors :
no
Language :
English
Title :
Automated Model-in-the-Loop Testing of Continuous Controllers using Search
Publication date :
August 2013
Event name :
The 5th Symposium on Search-Based Software Engineering (SSBSE 2013)
Event place :
Saint Petersburg, Russia
Event date :
from 24-8-2013 to 26-8-2013
Audience :
International
Main work title :
5th Symposium on Search-Based Software Engineering (SSBSE 2013), Springer Lecture Notes in Computer Science
Inc. Reactive Systems, http://www.reactive-systems.com/simulink-testing- validation.html
Luke, S.: Essentials of Metaheuristics. Lulu (2009), http://cs.gmu.edu/ ~sean/book/metaheuristics/
Grinstein, G., Trutschl, M., Cvek, U.: High-dimensional visualizations. In: 7th Workshop on Data Mining Conference KDD Workshop, pp. 7-19 (2001)
Alur, R.: Timed automata. In: Halbwachs, N., Peled, D.A. (eds.) CAV 1999. LNCS, vol. 1633, pp. 8-22. Springer, Heidelberg (1999)
Sahbani, A., Pascal, J.: Simulation of hyibrd systems using stateflow. In: ESM, pp. 271-275 (2000)
Neto, A.C.D., Subramanyan, R., Vieira, M., Travassos, G.H.: A survey on model-based testing approaches: A systematic review. In: ASE, pp. 31-36 (2007)
Iqbal, M.Z., Arcuri, A., Briand, L.: Combining search-based and adaptive random testing strategies for environment model-based testing of real-time embedded systems. In: SBSE (2012)
Zander-Nowicka, J.: Model-based Testing of Real-Time Embedded Systems in the Automotive Domain. PhD thesis, Elektrotechnik und Informatik der Technischen Universitat, Berlin (2009)
Similar publications
Sorry the service is unavailable at the moment. Please try again later.