• DocumentCode
    2086857
  • Title

    A Scalable Distributed Concolic Testing Approach: An Empirical Evaluation

  • Author

    Kim, Moonzoo ; Kim, Yunho ; Rothermel, Gregg

  • Author_Institution
    Dept. of Comput. Sci., KAIST, Daejeon, South Korea
  • fYear
    2012
  • fDate
    17-21 April 2012
  • Firstpage
    340
  • Lastpage
    349
  • Abstract
    Although testing is a standard method for improving the quality of software, conventional testing methods often fail to detect faults. Concolic testing attempts to remedy this by automatically generating test cases to explore execution paths in a program under test, helping testers achieve greater coverage of program behavior in a more automated fashion. Concolic testing, however, consumes a significant amount of computing time to explore execution paths, which is an obstacle toward its practical application. To address this limitation, we have developed a scalable distributed concolic testing framework that utilizes large numbers of computing nodes to generate test cases in a scalable manner. In this paper, we present the results of an empirical study that shows that the proposed framework can achieve a several orders-of-magnitude increase in test case generation speed compared to the original concolic approach, and also demonstrates clear potential for scalability.
  • Keywords
    program testing; software fault tolerance; software quality; automatic test case generation; fault detection; orders-of-magnitude; scalable distributed concolic testing approach; software quality improvement method; software testing methods; Concrete; Java; Partitioning algorithms; Scalability; Servers; Testing; Virtual machining;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Testing, Verification and Validation (ICST), 2012 IEEE Fifth International Conference on
  • Conference_Location
    Montreal, QC
  • Print_ISBN
    978-1-4577-1906-6
  • Type

    conf

  • DOI
    10.1109/ICST.2012.114
  • Filename
    6200090