• DocumentCode
    332157
  • Title

    Slicing objects using system dependence graphs

  • Author

    Liang, Donglin ; Harrold, Mary Jean

  • Author_Institution
    Dept. of Comput. & Inf. Sci., Ohio State Univ., Columbus, OH, USA
  • fYear
    1998
  • fDate
    16-20 Nov 1998
  • Firstpage
    358
  • Lastpage
    367
  • Abstract
    We present an SDG for object oriented software that is more precise than previous representations and is more efficient to construct than previous approaches. The new SDG distinguishes data members for different objects, provides a way to represent object parameters, represents the effects of polymorphism on parameters and parameter bindings, represents incomplete classes efficiently, and provides a way to represent class libraries. Based on this system dependence graph, we introduce the concept of object slicing and an algorithm to implement this concept. Object slicing enables the user to inspect the statements in the slice, object-by-object, and is helpful for debugging and impact analysis
  • Keywords
    graphs; object-oriented programming; program slicing; software libraries; SDG; class libraries; data members; debugging; impact analysis; incomplete classes; object oriented software; object parameters; object slicing; parameter bindings; polymorphism; system dependence graphs; Application software; Electrical capacitance tomography; Information science; Reverse engineering; Software debugging; Software testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance, 1998. Proceedings., International Conference on
  • Conference_Location
    Bethesda, MD
  • ISSN
    1063-6773
  • Print_ISBN
    0-8186-8779-7
  • Type

    conf

  • DOI
    10.1109/ICSM.1998.738527
  • Filename
    738527