• DocumentCode
    734283
  • Title

    Building an interactive test development environment for cyclic executive systems

  • Author

    Langelier, Guillaume ; Dury, Arnaud ; Petrenko, Alexandre ; Ramesh, S. ; Assaf, Tameem

  • Author_Institution
    CRIM, Montréal, QC, Canada
  • fYear
    2015
  • fDate
    8-10 June 2015
  • Firstpage
    1
  • Lastpage
    9
  • Abstract
    Modern cars contain millions of lines of code and this number is increasing with each new generation of vehicles. Errors in this software can lead to serious quality and safety concerns. While automating such process completely is often considered as a long term goal, providing interactive tools facilitating test generation is a more realistic and desired step by the automotive industry at this stage. Addressing this need, the goal of this research is to offer an interactive toolset automating generation of tests that reach targets defined by the test engineers as global states of software components of cyclic executive systems. We describe an approach based on symbolic code execution combined with constraint solving and tailored to cyclic executives. A prototype implementing the approach, called SeerC, has been developed and applied to a real-life powertrain software component to assess its usefulness and scalability. Experimental results indicate that the proposed approach outperforms the comparable tool CBMC.
  • Keywords
    automobiles; interactive systems; mechanical engineering computing; power transmission (mechanical); program testing; safety-critical software; software quality; software tools; CBMC; SeerC; automotive industry; cars; constraint solving; cyclic executive systems; interactive test development environment; interactive tools; interactive toolset; quality concerns; real-life powertrain software component; safety concerns; software components; symbolic code execution; test engineers; test generation; Automotive engineering; Computational modeling; Concrete; Cost accounting; Prototypes; Scalability; Software; automotive controllers; cyclic executive systems; reachability; symbolic execution; test generation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Industrial Embedded Systems (SIES), 2015 10th IEEE International Symposium on
  • Conference_Location
    Siegen
  • Type

    conf

  • DOI
    10.1109/SIES.2015.7185048
  • Filename
    7185048