DC Field | Value | Language |
---|---|---|
dc.contributor.advisor | Bae, Doo-Hwan | - |
dc.contributor.advisor | 배두환 | - |
dc.contributor.author | Han, Ik-Joo | - |
dc.contributor.author | 한익주 | - |
dc.date.accessioned | 2011-12-13T05:25:59Z | - |
dc.date.available | 2011-12-13T05:25:59Z | - |
dc.date.issued | 2005 | - |
dc.identifier.uri | http://library.kaist.ac.kr/search/detail/view.do?bibCtrlNo=249420&flag=dissertation | - |
dc.identifier.uri | http://hdl.handle.net/10203/33205 | - |
dc.description | 학위논문(박사) - 한국과학기술원 : 전산학전공, 2005.8, [ vii, 92 p. ] | - |
dc.description.abstract | Current software composition techniques build large software from existing software components but suffer from the continuous evolution after composition. In current composition techniques, the most recognizable composition paradigms addressing this problem are component-based software development (CBSD), aspect-oriented software development (AOSD) and role modeling. Those three composition paradigms have their own strengths and weaknesses. Black box composition used in CBSD provides simple and safe modularization for its strong information hiding, which is, however, the main obstacle for a black box composite to evolve later. AOP (Aspect-Oriented Programming) of AOSD enhances maintainability and comprehensibility by modularizing concerns crosscutting multiple components but lacks the support for the hierarchical and external composition of aspects themselves and compromises the important software engineering principles such as encapsulation, which is almost perfectly supported in black box composition. Role and role model has been recognized to have many similarities with CBSD and AOP but they have significant differences with those composition techniques as well. Role model without global architecture has weakness in handling crosscutting concerns, which can evolve later. Subject-oriented composition means software composition techniques supporting the evolution of software composition according to subjects. Subject defined in this dissertation includes related objects, their states, and crosscutting concerns over them. In this dissertation, a subject-oriented software composition technique named relation model which is based on representational abstraction of the relationship between component instances is introduced. Relation model supports the simple, elegant, and dynamically evolvable software composition with extended predicate logics defined in terms of component instances and provides the synergy of the above composition techniques. Relation model can ... | eng |
dc.language | eng | - |
dc.publisher | 한국과학기술원 | - |
dc.subject | software evolution | - |
dc.subject | software composition | - |
dc.subject | Software engineering | - |
dc.subject | relation | - |
dc.subject | 관계 | - |
dc.subject | 소프트웨어 진화 | - |
dc.subject | 소프트웨어 조합 | - |
dc.subject | 소프트웨어공학 | - |
dc.title | (An) approach to subject-oriented software composition based on relation model | - |
dc.title.alternative | 관계 모델에 기반한 subject 지향 소프트웨어 조합 기법 | - |
dc.type | Thesis(Ph.D) | - |
dc.identifier.CNRN | 249420/325007 | - |
dc.description.department | 한국과학기술원 : 전산학전공, | - |
dc.identifier.uid | 000949532 | - |
dc.contributor.localauthor | Bae, Doo-Hwan | - |
dc.contributor.localauthor | 배두환 | - |
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.