(An) approach to automatically identifying design structure for applying design pattern디자인 패턴 적용을 위한 설계 구조의 자동 추출 기법

Cited 0 time in webofscience Cited 0 time in scopus
  • Hit : 343
  • Download : 0
Throughout the software life cycle, most of the developed software systems need to be modified for accommodating some requirements change. This kind of maintenance activities requires much effort, in the sense that the program modules expensively certified through robust verification and testing activities must be certified again against several modifications, and the activities continue to occur until its retirement. To address this problem, we propose a systematic and safe approach to identifying design structure for applying design patterns in order to reduce further maintenance costs. The design patterns provide a high degree of design flexibility for accidental requirements changes. Our approach automatically identifies design spots to which the design patterns can be applied, then on which the predefined transformation rule would be applied. We define the formal model of representing an object-oriented program as 8-tuple. Based on the formal model, a set of predicates is defined to capture the structural and behavioral design properties of a program via Prolog-like logic predicates. For a certain design pattern, we develop an inference rule for identifying potential design spots to which the design pattern can be applied, and an algorithm describing how to apply a sequence of refactoring operations for transforming each candidate spot into the representation of the desired design pattern.
Advisors
Bae, Doo-Hwanresearcher배두환researcher
Description
한국과학기술원 : 전산학전공,
Publisher
한국과학기술원
Issue Date
2003
Identifier
180745/325007 / 020013535
Language
eng
Description

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

Keywords

Refactoring; Design Pattern; Software Maintenance; 소프트웨어 유지 보수; 리팩토링; 디자인 패턴

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