ABSTRACT
The automotive industry is going through a major transition where all of the main car OEMs (original equipment manufacturer) are putting serious efforts toward self-driving vehicles, and some of the OEMs have the vision to sell fully functional driver-less car by 2020. Software is the primary driving force for implementing different functionalities of today's cyber-physical systems. Being a safety critical system, functionalities of an autonomous vehicle need to be rigorously tested in different driving conditions, for example, weather, traffic, road markings, etc. In order to get early feedback on the implemented functionalities, testing in the simulation environment has become common before testing them on the prototype vehicle. This paper presents an approach to reduce the testing time in the simulation environment by parallelly executing the loosely coupled segments of a test scenario. Reducing simulation testing time is also substantial when we need to run regression test scenarios following changes in the implementation. The preliminary investigation shows that by applying the proposed concept, we can significantly reduce the simulation testing time both in the cases of successful and failed run.
- OpenDaVINCI, webpage- http://www.christianberger.net/opendavinci, June 2013.Google Scholar
- C. Berger. From Autonomous Vehicles to Safer Cars: Selected Challenges for the Software Engineering. In F. Ortmeier and P. Daniel, editors, Proceedings of the SAFECOMP 2012 Workshops, LNCS 7613, pages 180--189, Magdeburg, Germany, Sept. 2012. Springer-Verlag Berlin Heidelberg. Google ScholarDigital Library
- C. Berger. Improving scenario selection for simulations by run-time control-flow analysis. In Proceedings of the 2013 Summer Computer Simulation Conference, page 25. Society for Modeling & Simulation International, 2013. Google ScholarDigital Library
- C. Berger, A. M. M. Abdullah, and J. Hansson. COTS-Architecture with a real-time OS for a self-driving miniature vehicle. In Proceedings of Workshop ASCoMS (Architecting Safety in Collaborative Mobile Systems) of the 32nd International Conference on Computer Safety, Reliability and Security, Sept. 2013.Google Scholar
- C. Berger and B. Rumpe. Engineering Autonomous Driving Software. In C. Rouff and M. Hinchey, editors, Experience from the DARPA Urban Challenge, pages 243--271. Springer-Verlag, London, UK, 2012.Google ScholarCross Ref
- K. Chandy and J. Misra. Distributed simulation: A case study in design and verification of distributed programs. Software Engineering, IEEE Transactions on, SE-5(5):440--452, 1979. Google ScholarDigital Library
- S. Hangal and M. S. Lam. Tracking down software bugs using automatic anomaly detection. In Proceedings of the 24th International Conference on Software Engineering, ICSE '02, pages 291--301, New York, NY, USA, 2002. ACM. Google ScholarDigital Library
- D. R. Jefferson and H. Sowizral. Fast concurrent simulation using the time warp mechanism, part i: Local control. Rand Note N-1906AF, the Rand Corp.; Santa Monica, Calif., Dec. 1982.Google Scholar
- B. Lucia and L. Ceze. Finding concurrency bugs with context-aware communication graphs. In Microarchitecture, 2009. MICRO-42. 42nd Annual IEEE/ACM International Symposium on, pages 553--563, 2009. Google ScholarDigital Library
- J. K. Peacock, J. W. Wong, and E. Manning. A distributed approach to queueing network simulation. In Proceedings of the 11th Conference on Winter Simulation - Volume 2, WSC '79, pages 399--406, Piscataway, NJ, USA, 1979. IEEE Press. Google ScholarDigital Library
- G. Rothermel and M. J. Harrold. A safe, efficient regression test selection technique. ACM Trans. Softw. Eng. Methodol., 6(2):173--210, Apr. 1997. Google ScholarDigital Library
- Y. Wu. Accuracy of profile maintenance in optimizing compilers. In Interaction between Compilers and Computer Architectures, 2002. Proceedings. Sixth Annual Workshop on, pages 27--38, 2002. Google ScholarDigital Library
Index Terms
- Reducing Simulation Testing Time by Parallel Execution of Loosely Coupled Segments of a Test Scenario
Recommendations
AdaFrenetic at the SBST 2022 tool competition
SBST '22: Proceedings of the 15th Workshop on Search-Based Software TestingAdaFrenetic is a test generation tool for testing Autonomous Driving System (ADS). It extends the genetic algorithm-based testing tool Frenetic by adjusting the road points to reduce the number of invalid test cases. This paper provides a brief overview ...
V2V Communication-based AEB Validation in Traffic Accident Simulation Scenario
ICFEICT 2021: International Conference on Frontiers of Electronics, Information and Computation TechnologiesAutonomous Emergency Braking (AEB) system can effectively avoid traffic accidents and reduce the degree of casualties. However, AEB systems based on traditional sensors will have blind spots and are greatly affected by environmental factors. This paper ...
Simulation of the scenario of the biaxial wheel fatigue test
The virtualization of the scenario of a fatigue life validation test of wheels.Three software are used to simulate three important aspects of the test scenario.Use of a tire model in a test facility simulation instead of a vehicle simulation.Novel ...
Comments