• DocumentCode
    2003951
  • Title

    White-box approaches for improved testing and analysis of configurable software systems

  • Author

    Nita, Marius ; Notkin, David

  • Author_Institution
    Comput. Sci. & Eng., Univ. of Washington, Washington, DC
  • fYear
    2009
  • fDate
    16-24 May 2009
  • Firstpage
    307
  • Lastpage
    310
  • Abstract
    There is a significant conceptual gap between the source code of a configurable system and the runtime behaviors of its individual configurations. In the source, configurations are woven together into a conceptually unified program. At runtime, however, they are largely treated as independent executables. This gap leads to static analyses that, by acting on the source representing the entire configurable system, yield imprecise results with respect to individual executables. Testing, in contrast, acts on individual executables without leveraging the configurable codebase per se. In this paper, we sketch a research path that seeks to narrow the configuration source-runtime gap, based on the observation that most configurations share significant amounts of source-level structure (hence ldquowhite-boxrdquo) with other, related, configurations. We seek to identify and exploit this structure to reduce analysis and testing effort by sharing analysis and test results among related configurations.
  • Keywords
    program diagnostics; program testing; systems analysis; configurable software system testing; runtime behaviors; source code; static analysis; white-box approaches; Code standards; Computer science; Costs; Laboratories; Optimizing compilers; Programming profession; Runtime; Software systems; Software testing; System testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering - Companion Volume, 2009. ICSE-Companion 2009. 31st International Conference on
  • Conference_Location
    Vancouver, BC
  • Print_ISBN
    978-1-4244-3495-4
  • Type

    conf

  • DOI
    10.1109/ICSE-COMPANION.2009.5071008
  • Filename
    5071008