• DocumentCode
    555338
  • Title

    Code coverage analysis in practice for large systems

  • Author

    Adler, Yoram ; Behar, Noam ; Raz, Orna ; Shehory, Onn ; Steindler, Nadav ; Ur, Shmuel ; Zlotnick, Aviad

  • Author_Institution
    IBM Res., Haifa, Israel
  • fYear
    2011
  • fDate
    21-28 May 2011
  • Firstpage
    736
  • Lastpage
    745
  • Abstract
    Large systems generate immense quantities of code coverage data. A user faced with the task of analyzing this data, for example, to decide on test areas to improve, faces a ´needle in a haystack´ problem. In earlier studies we introduced substring hole analysis, a technique for presenting large quantities of coverage data in a succinct way. Here we demonstrate the successful use of substring hole analysis on large scale data from industrial software systems. For this end we augment substring hole analysis by introducing a work flow and tool support for practical code coverage analysis. We conduct real data experiments indicating that augmented substring hole analysis enables code coverage analysis where it was previously impractical, correctly identifies functionality that is missing from existing tests, and can increase the probability of finding bugs. These facilitate cost-effective code coverage analysis.
  • Keywords
    data analysis; program debugging; program diagnostics; augmented substring hole analysis; code coverage analysis; data analysis; debugging; industrial software system; needle in a haystack problem; Algorithm design and analysis; Computer bugs; Risk management; Semantics; Software; Testing; Writing; code coverage analysis; substring hole analysis; system test;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering (ICSE), 2011 33rd International Conference on
  • Conference_Location
    Honolulu, HI
  • ISSN
    0270-5257
  • Print_ISBN
    978-1-4503-0445-0
  • Electronic_ISBN
    0270-5257
  • Type

    conf

  • DOI
    10.1145/1985793.1985897
  • Filename
    6032515