Full metadata record
DC FieldValueLanguage
dc.contributor.authorChen, JLen_US
dc.contributor.authorWang, FJen_US
dc.contributor.authorChen, YLen_US
dc.date.accessioned2014-12-08T15:27:15Z-
dc.date.available2014-12-08T15:27:15Z-
dc.date.issued1998en_US
dc.identifier.isbn0-8186-8551-4en_US
dc.identifier.issn1530-2067en_US
dc.identifier.urihttp://hdl.handle.net/11536/19483-
dc.description.abstractProgram dependency graphs (PDG's) of a program facilitate program analysis and related applications such as program slicing, a method to identify the relevant entities of the program according to data and control dependencies. In the past, PDG's and program slicing were most developed for (conventional) imperative programs. Recently, the object-oriented (OO) paradigm gained momentum and popularity. The OO paradigm introduces the features of object abstraction, encapsulation, inheritance, and polymorphism to programs, but is not considered in PDG's and program slicing. In this paper, we present an Object-Oriented Dependency Graph (ODG) to represent the structure of OO programs. The ODG is defined based on a property multi-digraph that is extended from a directed graph by augmenting multiple edge types, vertex properties, and property relations. With the extension, the ODG cart avoid the specious dependencies due to object encapsulation. Based on the ODC, a program slicing method for OO software is developed. Besides data and control dependencies, dependencies caused by OO features are taken into consideration in our slicing method. Through the ODG, the slicing method might be applied to facilitate understanding debugging, and maintaining OO software as well as traditional program slicing methods do.en_US
dc.language.isoen_USen_US
dc.subjectprogram dependency graphen_US
dc.subjectprogram analysisen_US
dc.subjectprogram slicingen_US
dc.subjectobject orientationen_US
dc.titleAn object-oriented dependency graph for program slicingen_US
dc.typeProceedings Paperen_US
dc.identifier.journalTOOLS 24: TECHNOLOGY OF OBJECT-ORIENTED LANGUAGES, PROCEEDINGSen_US
dc.citation.volume24en_US
dc.citation.spage121en_US
dc.citation.epage130en_US
dc.contributor.department資訊工程學系zh_TW
dc.contributor.departmentDepartment of Computer Scienceen_US
dc.identifier.wosnumberWOS:000078895800015-
Appears in Collections:Conferences Paper