Restructuring of classes and inheritance hierarchy in object-oriented systems객체지향시스템에서의 클래스와 계승관계의 재구성

Cited 0 time in webofscience Cited 0 time in scopus
  • Hit : 404
  • Download : 0
DC FieldValueLanguage
dc.contributor.advisorKwon, Yong-Rae-
dc.contributor.advisor권용래-
dc.contributor.authorChae, Heung-Seok-
dc.contributor.author채흥석-
dc.date.accessioned2011-12-13T05:57:27Z-
dc.date.available2011-12-13T05:57:27Z-
dc.date.issued1996-
dc.identifier.urihttp://library.kaist.ac.kr/search/detail/view.do?bibCtrlNo=106512&flag=dissertation-
dc.identifier.urihttp://hdl.handle.net/10203/34170-
dc.description학위논문(석사) - 한국과학기술원 : 전산학과, 1996.2, [ v, 58 p. ]-
dc.description.abstractAs the fundamental concepts of the object-oriented paradigm, classes and inheritance contribute to enhancing the reusability and the extensibility of object-oriented systems. A class is a model of an entity in an application domain and serves as a unit of encapsulation. Class inheritance enables us to create new classes by reusing existing class libraries. However, improper modeling in design phase or uncontrolled change during maintenance activities can degrade the structure of classes. This thesis proposes two restructuring methods to improve the quality of the degraded object-oriented systems : restructuring of classes and restructuring of the inheritance hierarchy. Restructuring of classes is an attempt to improve the quality of classes by transforming a less cohesive class into a more cohesive one. We propose a cohesion metrics for classes in order to quantify the quality of a class and methods of restructuring which use the metrics as a guide for restructuring. Restructuring of the inheritance hierarchy attempts to improve a degraded inheritance hierarchy so that it conforms to the inheritance relationships among entities which are modeled by the hierarchy. We propose two rules in order to identify a defective inheritance link: the interface inclusion principle and the behavioral conformance principle. These two principles stipulate that the essential features of a supercalss should be entirely inherited by a subclass, and the behavior of a subcalss should conform to that of a supercalss.eng
dc.languageeng-
dc.publisher한국과학기술원-
dc.titleRestructuring of classes and inheritance hierarchy in object-oriented systems-
dc.title.alternative객체지향시스템에서의 클래스와 계승관계의 재구성-
dc.typeThesis(Master)-
dc.identifier.CNRN106512/325007-
dc.description.department한국과학기술원 : 전산학과, -
dc.identifier.uid000943544-
dc.contributor.localauthorKwon, Yong-Rae-
dc.contributor.localauthor권용래-
Appears in Collection
CS-Theses_Master(석사논문)
Files in This Item
There are no files associated with this item.

qr_code

  • mendeley

    citeulike


rss_1.0 rss_2.0 atom_1.0