(An) enhanced role model for alleviating the role-binding anomaly객체 역할 결합모순을 완화하기 위한 진보된 객체 역할모델

Cited 0 time in webofscience Cited 0 time in scopus
  • Hit : 807
  • Download : 0
Roles and role models have received much attention as useful concepts for developing highly reusable and dynamically evolvable systems. Role models belong to the category of collaboration-based development technique, but most of the existing approaches to role models do not explicitly incorporate the core principle of collaboration-based developments as the essential properties of their primary design goals. Consequently, the existing approaches still suffer from a problematic phenomenon that the structural and behavioral constraints defined in a role system can be violated during the role-binding stage. We call such a problematic phenomenon role-binding anomaly. In order to alleviate the role-binding anomaly, we propose an enhanced role model, on which all role instances and core objects can exist by themselves, namely, can be developed, executed, and tested independently. Roles and core classes can be bound with each other at the instance level. In addition, the role system describes, and encapsulates the behavior for dynamic reconfigurations among role instances. The enhanced role model is designed so as to be meaningful with respect to software engineering principle, rather than dynamic evolution. It also facilitates the role model implementation using general programming languages (i.e. not supporting dynamic specialization) such as Java. To illustrate how the proposed role model makes such benefits, we develop a set of Java classes necessary for implementing the enhanced role model in the form of a Java package role, and present a simplified ATM system as an example application. In addition, we propose an enhanced role model based approach to improving object-oriented development methods in terms of requirements traceability. Each requirements feature captured as a usecase can be developed, encapsulated within a role system. To do this, we propose three generic role composition rules with which two isolated role systems have normal communication channels....
Advisors
Bae, Doo-Hwanresearcher배두환researcher
Description
한국과학기술원 : 전산학전공,
Publisher
한국과학기술원
Issue Date
2003
Identifier
181177/325007 / 000995294
Language
eng
Description

학위논문(박사) - 한국과학기술원 : 전산학전공, 2003.2, [ iv, 97 p. ]

Keywords

Collaboration-based Design; Role Model; Role-binding Anomaly; 결합 모순; 역할 모델; 객체지향

URI
http://hdl.handle.net/10203/32830
Link
http://library.kaist.ac.kr/search/detail/view.do?bibCtrlNo=181177&flag=dissertation
Appears in Collection
CS-Theses_Ph.D.(박사논문)
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