Behavioral composition for compatible software module evolution안정적 소프트웨어 모듈 진화를 위한 객체 행위 합성

Cited 0 time in webofscience Cited 0 time in scopus
  • Hit : 351
  • Download : 0
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.
Advisors
Bae, Doo-Hwanresearcher배두환researcher
Description
한국과학기술원 : 전산학전공,
Publisher
한국과학기술원
Issue Date
2004
Identifier
238521/325007  / 020023423
Language
eng
Description

학위논문(석사) - 한국과학기술원 : 전산학전공, 2004.2, [ vi, 43 p. ]

Keywords

BEHAVIORAL COMPOSITION; 객체 행위

URI
http://hdl.handle.net/10203/34612
Link
http://library.kaist.ac.kr/search/detail/view.do?bibCtrlNo=238521&flag=dissertation
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