Program restructuring approaches for software maintenance소프트웨어 유지보수를 위한 프로그램 재구성접근 방법

Cited 0 time in webofscience Cited 0 time in scopus
  • Hit : 425
  • Download : 0
DC FieldValueLanguage
dc.contributor.advisorKwon, Yong-Rae-
dc.contributor.advisor권용래-
dc.contributor.authorKim, Hyeon-Soo-
dc.contributor.author김현수-
dc.date.accessioned2011-12-13T05:23:19Z-
dc.date.available2011-12-13T05:23:19Z-
dc.date.issued1995-
dc.identifier.urihttp://library.kaist.ac.kr/search/detail/view.do?bibCtrlNo=99165&flag=dissertation-
dc.identifier.urihttp://hdl.handle.net/10203/33031-
dc.description학위논문(박사) - 한국과학기술원 : 전산학과, 1995.2, [ viii, 108 p. ]-
dc.description.abstractSoftware restructuring is recognized as a promising method to improve logical structure and to enhance understandability of a software system. Restructuring may make it possible to understand the system``s design more precisely, to avoid degradation of original designs during maintenance, and to enhance a probability of software being reused. It is most often used during software maintenance, where the lack of software structure often is most evident and expensive. However, it can also be applied in the earlier design and development phases. It is an integral part of achieving many goals in software maintenance and in corporate planning for software change. This dissertation defines a set of software restructuring methods that applied to software systems which do not conform to good software engineering principles in their early design and development phases and/or in maintenance phase. The focus of the dissertation is the restructuring methods at function-level and at system-level. In the research direction of function-level restructuring, the methods identify modules performing multiple functions and restructure such modules. For identifying the multi-function modules, the notion of the tightly-coupled module that performs a single specific function is formalized. This method utilizes information on data and control dependence, and applies program slicing to carrying out the task of extracting the tightly-coupled modules from the multi-function module. The identified multi-function module is restructured into a number of functional strength modules or an informational strength module. The module strength is used as a criterion to decide how to restructure. To attain the system``s consistency after restructuring, the change propagation method is provided. And also the methods for preserving the behavior of software system during restructuring is discussed. In the research direction of system-level restructuring, Two restructuring methods based on an analysis o...eng
dc.languageeng-
dc.publisher한국과학기술원-
dc.subject프로그램-
dc.subject소프트웨어 유지 보수-
dc.titleProgram restructuring approaches for software maintenance-
dc.title.alternative소프트웨어 유지보수를 위한 프로그램 재구성접근 방법-
dc.typeThesis(Ph.D)-
dc.identifier.CNRN99165/325007-
dc.description.department한국과학기술원 : 전산학과, -
dc.identifier.uid000885121-
dc.contributor.localauthorKwon, Yong-Rae-
dc.contributor.localauthor권용래-
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