• DocumentCode
    2303782
  • Title

    On the Use of Constraints in Dynamic Slicing for Program Debugging

  • Author

    Wotawa, Franz

  • Author_Institution
    Inst. for Software Technol., Tech. Univ. Graz, Graz, Austria
  • fYear
    2011
  • fDate
    21-25 March 2011
  • Firstpage
    624
  • Lastpage
    633
  • Abstract
    During the past decades research in automated debugging has led to several approaches. Some of them are based on structural and some of them on behavioral characteristics of the source code. The quality of the obtained results in terms of computed fault candidates compared to the overall number of statement usually is better when considering the program´s behavior or even more sophisticated models representing the structure and the semantics of the program. However, for larger programs such approaches are not feasible and more light-weighted techniques have to be used in order to keep running time as small as possible. In this paper, we introduce an approach that combines dynamic slicing with constraint computation in order to increase the debugging quality while retaining small computational footprint. Using the presented approach it was possible to remove all fault candidates except the correct root cause for a particular program.
  • Keywords
    program debugging; program slicing; automated debugging; constraint computation; debugging quality; dynamic slicing; program debugging; Arrays; Computational modeling; Debugging; Heuristic algorithms; Indexes; Object oriented modeling; Semantics; constraints; debugging; dependence models;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Testing, Verification and Validation Workshops (ICSTW), 2011 IEEE Fourth International Conference on
  • Conference_Location
    Berlin
  • Print_ISBN
    978-1-4577-0019-4
  • Electronic_ISBN
    978-0-7695-4345-1
  • Type

    conf

  • DOI
    10.1109/ICSTW.2011.61
  • Filename
    5954475