• DocumentCode
    3374650
  • Title

    Accelerating Regression Testing for Scaled Self-Driving Cars with Lightweight Virtualization -- A Case Study

  • Author

    Berger, Christian

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Univ. of Gothenburg, Gothenburg, Sweden
  • fYear
    2015
  • fDate
    17-17 May 2015
  • Firstpage
    2
  • Lastpage
    7
  • Abstract
    Engineering software for smart cyber-physical systems (sCPS) challenges developers as they have to deal with uncertain and volatile stimuli data perceived by sensors. Regression testing of a sCPS is time-consuming on sequential execution. However, sequential testing can be parallelized depending on the system calls used in the system-under-test. In a case study about accelerating regression testing for scaled self-driving cars, we evaluate the use of namespace-separation based lightweight virtualization that powers solutions like Docker or Google´s lmctfy. After transparently adding lightweight virtualization to Cxx Test that is used for regression testing, the total test execution time could be reduced from previously over 12min by more than 62% to less than 5min. Thus, the technology for today´s lightweight virtualization can also be used to safely accelerate test-runners without changing existing test cases.
  • Keywords
    automobiles; life testing; regression analysis; software engineering; traffic engineering computing; virtual machines; virtualisation; Cxx test; Docker; Google lmctfy; accelerating regression testing; namespace-separation based lightweight virtualization; power solutions; sCPS; scaled self-driving cars; sensors; sequential testing; smart cyber-physical systems; software engineering; system-under-test; total test execution time; virtual machines; Autonomous automobiles; Google; Life estimation; Linux; Software; Testing; Virtualization; CPS; Linux; clone; lightweight virtualization; namespace separation; regression testing; self-driving cars;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering for Smart Cyber-Physical Systems (SEsCPS), 2015 IEEE/ACM 1st International Workshop on
  • Conference_Location
    Florence
  • Type

    conf

  • DOI
    10.1109/SEsCPS.2015.9
  • Filename
    7173936