• DocumentCode
    3587231
  • Title

    Concolic Testing Framework for Industrial Embedded Software

  • Author

    Taeksu Kim ; Jonghyun Park ; Kulida, Igor ; Yoonkyu Jang

  • Author_Institution
    Software R&D Center, Samsung Electron., Suwon, South Korea
  • Volume
    2
  • fYear
    2014
  • Firstpage
    7
  • Lastpage
    10
  • Abstract
    Recently, concolic testing has drawn a lot of attention from the research community as a practical solution of overcoming limitations of manual test case generation. CONBOL, a concolic testing framework for large-scale embedded industrial software, has shown effectiveness of discovering real defects even for commercial quality software. In this paper, we extend CONBOL to be applicable to a project written in C++. Front-end of CONBOL is re-implemented based on LLVM and concolic engine is also modified. We design an enhanced DFS search strategy to enlarge search space when there an infinite loop exists in the execution path or control flow is too complex to be traversed. After applying to real world project, we prove that enhanced search strategy is better to increase test coverage. Finally, we investigate reasons of segmentation faults during concolic execution and suggest several heuristics to decrease segmentation faults.
  • Keywords
    C++ language; large-scale systems; program testing; search problems; software quality; C++; CONBOL; LLVM; commercial quality software; concolic engine; concolic testing framework; control flow; enhanced DFS search strategy; large-scale embedded industrial software; manual test case generation; search space; search strategy; segmentation faults; Embedded software; Engines; Instruments; Search problems; Software engineering; Testing; concolic testing; software testing; test case generation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Conference (APSEC), 2014 21st Asia-Pacific
  • ISSN
    1530-1362
  • Print_ISBN
    978-1-4799-7425-2
  • Type

    conf

  • DOI
    10.1109/APSEC.2014.82
  • Filename
    7091205