• DocumentCode
    3370225
  • Title

    Dynamic program slicing based on dependence relations

  • Author

    Gopal, Rajeev

  • Author_Institution
    CTIS Inc., Rockville, MD, USA
  • fYear
    1991
  • fDate
    15-17 Oct 1991
  • Firstpage
    191
  • Lastpage
    200
  • Abstract
    Dynamic program slicing based on program dependence relations is discussed. The dynamic dependence relations can be generated in parallel with the execution of a program. The only information that is needed is the identification of the statement that is currently being executed, and the current state of the program (variables that are defined or used). This information is used to update the relations and the intermediate dependence information sets that are maintained for each level of nested compound statements. Once these sets have been updated, the program execution information about the current statement can be discarded and space can be reclaimed. An improved technique with space requirements proportional to the nesting depth of compound statements (loops and conditionals) in a program is described
  • Keywords
    program diagnostics; programming theory; software maintenance; compound statements; conditionals; dynamic program slicing; intermediate dependence information sets; loops; maintained; nested compound statements; nesting depth; program dependence relations; program execution information; space requirements; Automatic programming; Automatic testing; Debugging; Equations; Parallel programming; Programming profession; Runtime; Software maintenance; Software testing; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance, 1991., Proceedings. Conference on
  • Conference_Location
    Sorrento
  • Print_ISBN
    0-8186-2325-X
  • Type

    conf

  • DOI
    10.1109/ICSM.1991.160329
  • Filename
    160329