DC Field | Value | Language |
---|---|---|
dc.contributor.advisor | Bae, Doo-Hwan | - |
dc.contributor.advisor | 배두환 | - |
dc.contributor.author | Lee, Sun-Ae | - |
dc.contributor.author | 이선애 | - |
dc.date.accessioned | 2011-12-13T06:04:15Z | - |
dc.date.available | 2011-12-13T06:04:15Z | - |
dc.date.issued | 2004 | - |
dc.identifier.uri | http://library.kaist.ac.kr/search/detail/view.do?bibCtrlNo=238521&flag=dissertation | - |
dc.identifier.uri | http://hdl.handle.net/10203/34612 | - |
dc.description | 학위논문(석사) - 한국과학기술원 : 전산학전공, 2004.2, [ vi, 43 p. ] | - |
dc.description.abstract | Inheritance mechanism has been suggested as a good solution for incremental modification in object-oriented development. However, inheritance without compatibility causes poor readability of a program, makes the maintenance of a software module difficult, and often leads to unexpected behavior. Therefore, it is important to guarantee behavior compatibility. In this thesis, we propose a mechanism for compatible software module evolution using composition rules in terms of statechart. There are two kinds of composition rules. One is mixin rule that is used as white-box composition. Using the mixin rules, designers can make variations of an object. The other is delegation rule that is used as black-box composition, and designers can compose objects without knowing the internal structure of the objects. The composition rules guarantee some level of compatibility between supertypes and subtypes on subtyping. This work addresses the composition of existing different objects, while previous work mainly focused on specialization and life cycle of an object. This work also provides the basis of automatic construction of software modules at design stage. | eng |
dc.language | eng | - |
dc.publisher | 한국과학기술원 | - |
dc.subject | BEHAVIORAL COMPOSITION | - |
dc.subject | 객체 행위 | - |
dc.title | Behavioral composition for compatible software module evolution | - |
dc.title.alternative | 안정적 소프트웨어 모듈 진화를 위한 객체 행위 합성 | - |
dc.type | Thesis(Master) | - |
dc.identifier.CNRN | 238521/325007 | - |
dc.description.department | 한국과학기술원 : 전산학전공, | - |
dc.identifier.uid | 020023423 | - |
dc.contributor.localauthor | Bae, Doo-Hwan | - |
dc.contributor.localauthor | 배두환 | - |
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.