skip to main content
10.1145/2589650.2559635acmotherconferencesArticle/Chapter ViewAbstractPublication Pageses4cpsConference Proceedingsconference-collections
research-article

Reducing Simulation Testing Time by Parallel Execution of Loosely Coupled Segments of a Test Scenario

Authors Info & Claims
Published:11 November 2013Publication History

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.

References

  1. OpenDaVINCI, webpage- http://www.christianberger.net/opendavinci, June 2013.Google ScholarGoogle Scholar
  2. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  3. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  4. 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 ScholarGoogle Scholar
  5. 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 ScholarGoogle ScholarCross RefCross Ref
  6. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  7. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  8. 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 ScholarGoogle Scholar
  9. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  10. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  11. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  12. 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 ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Reducing Simulation Testing Time by Parallel Execution of Loosely Coupled Segments of a Test Scenario

              Recommendations

              Comments

              Login options

              Check if you have access through your login credentials or your institution to get full access on this article.

              Sign in
              • Published in

                cover image ACM Other conferences
                ES4CPS '14: Proceedings of International Workshop on Engineering Simulations for Cyber-Physical Systems
                March 2014
                44 pages
                ISBN:9781450326148
                DOI:10.1145/2589650

                Copyright © 2013 ACM

                Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

                Publisher

                Association for Computing Machinery

                New York, NY, United States

                Publication History

                • Published: 11 November 2013

                Permissions

                Request permissions about this article.

                Request Permissions

                Check for updates

                Qualifiers

                • research-article
                • Research
                • Refereed limited
              • Article Metrics

                • Downloads (Last 12 months)0
                • Downloads (Last 6 weeks)0

                Other Metrics

              PDF Format

              View or Download as a PDF file.

              PDF

              eReader

              View online with eReader.

              eReader