• DocumentCode
    2671692
  • Title

    Using clone detection to identify bugs in concurrent software

  • Author

    Jalbert, Kevin ; Bradbury, Jeremy S.

  • Author_Institution
    Software Quality Res. Group, Univ. of Ontario Inst. of Technol., Oshawa, ON, Canada
  • fYear
    2010
  • fDate
    12-18 Sept. 2010
  • Firstpage
    1
  • Lastpage
    5
  • Abstract
    In this paper we propose an active testing approach that uses clone detection and rule evaluation as the foundation for detecting bug patterns in concurrent software. If we can identify a bug pattern as being present then we can localize our testing effort to the exploration of interleavings relevant to the potential bug. Furthermore, if the potential bug is indeed a real bug, then targeting specific thread interleavings instead of examining all possible executions can increase the probability of the bug being detected sooner.
  • Keywords
    concurrency control; program debugging; program testing; active testing approach; bug patterns detection; clone detection; concurrent software; rule evaluation; Cloning; Computer bugs; Concurrent computing; Pattern matching; Software; System recovery; Testing; active testing; bug patterns; clone detection; concurrency; fault localization; static analysis; testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance (ICSM), 2010 IEEE International Conference on
  • Conference_Location
    Timisoara
  • ISSN
    1063-6773
  • Print_ISBN
    978-1-4244-8630-4
  • Electronic_ISBN
    1063-6773
  • Type

    conf

  • DOI
    10.1109/ICSM.2010.5609529
  • Filename
    5609529