• DocumentCode
    2601101
  • Title

    Statistical debugging with elastic predicates

  • Author

    Gore, Ross ; Reynolds, Paul F., Jr. ; Kamensky, David

  • Author_Institution
    Dept. of Comput. Sci., Univ. of Virginia, Charlottesville, VA, USA
  • fYear
    2011
  • fDate
    6-10 Nov. 2011
  • Firstpage
    492
  • Lastpage
    495
  • Abstract
    Traditional debugging and fault localization methods have addressed localization of sources of software failures. While these methods are effective in general, they are not tailored to an important class of software, including simulations and computational models, which employ floating-point computations and continuous stochastic distributions to represent, or support evaluation of, an underlying model. To address this shortcoming, we introduce elastic predicates, a novel approach to predicate-based statistical debugging. Elastic predicates introduce profiling of values assigned to variables within a failing program. These elastic predicates are better predictors of software failure than the static and uniform predicates used in existing techniques such as Cooperative Bug Isolation (CBI). We present experimental results for established fault localization benchmarks and widely used simulations that show improved effectiveness.
  • Keywords
    floating point arithmetic; program debugging; software fault tolerance; continuous stochastic distributions; cooperative bug isolation; elastic predicates; failing program; fault localization methods; floating point computations; software failures; statistical debugging; Benchmark testing; Computational modeling; Debugging; Optimized production technology; Presses; Software; Stochastic processes; automated debugging; fault localization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Automated Software Engineering (ASE), 2011 26th IEEE/ACM International Conference on
  • Conference_Location
    Lawrence, KS
  • ISSN
    1938-4300
  • Print_ISBN
    978-1-4577-1638-6
  • Type

    conf

  • DOI
    10.1109/ASE.2011.6100107
  • Filename
    6100107