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

Cited 0 time in webofscience Cited 0 time in scopus
  • Hit : 340
  • Download : 0
DC FieldValueLanguage
dc.contributor.advisorBae, Doo-Hwan-
dc.contributor.advisor배두환-
dc.contributor.authorJeon, Sang-Uk-
dc.contributor.author전상욱-
dc.date.accessioned2011-12-13T06:03:20Z-
dc.date.available2011-12-13T06:03:20Z-
dc.date.issued2003-
dc.identifier.urihttp://library.kaist.ac.kr/search/detail/view.do?bibCtrlNo=180745&flag=dissertation-
dc.identifier.urihttp://hdl.handle.net/10203/34552-
dc.description학위논문(석사) - 한국과학기술원 : 전산학전공, 2003.2, [ vi, 35 p. ]-
dc.description.abstractThroughout 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.eng
dc.languageeng-
dc.publisher한국과학기술원-
dc.subjectRefactoring-
dc.subjectDesign Pattern-
dc.subjectSoftware Maintenance-
dc.subject소프트웨어 유지 보수-
dc.subject리팩토링-
dc.subject디자인 패턴-
dc.title(An) approach to automatically identifying design structure for applying design pattern-
dc.title.alternative디자인 패턴 적용을 위한 설계 구조의 자동 추출 기법-
dc.typeThesis(Master)-
dc.identifier.CNRN180745/325007-
dc.description.department한국과학기술원 : 전산학전공, -
dc.identifier.uid020013535-
dc.contributor.localauthorBae, Doo-Hwan-
dc.contributor.localauthor배두환-
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