Slicing object-oriented programs

Jiun Liang Chen*, Feng-Jian Wang, Yung Lin Chen

*此作品的通信作者

研究成果: Paper同行評審

20 引文 斯高帕斯(Scopus)

摘要

Program slicing has various applications in the fields of software engineering. The Object-Oriented (OO) paradigm introduces the features of abstraction, encapsulation, inheritance, and polymorphism to programs, but is not considered current program slicing techniques. In this paper, we define two types of program slices, state and behavior slices, by taking the dependencies of OO features into consideration. A state slice for an object is a set of messages and control statements that might affect the state of the object, while a behavior slice is a set of attributes and methods defined in related classes that might affect the behavior of the object. These slices may facilitate programmers to debug and understand OO software. The algorithms that developed based on an Object-oriented Dependency Graph to compute these slices can get more precise result by exploring the internal dependencies of complex objects.

原文English
頁面395-404
頁數10
DOIs
出版狀態Published - 1997
事件Proceedings of the 1997 Asia-Pacific Software Engineering Conference and International Computer Science Conference, APSEC'97 and ICSC'97 - Hong Kong, Hong Kong
持續時間: 2 12月 19975 12月 1997

Conference

ConferenceProceedings of the 1997 Asia-Pacific Software Engineering Conference and International Computer Science Conference, APSEC'97 and ICSC'97
城市Hong Kong, Hong Kong
期間2/12/975/12/97

指紋

深入研究「Slicing object-oriented programs」主題。共同形成了獨特的指紋。

引用此