DC Field | Value | Language |
---|---|---|
dc.contributor.advisor | Choi, Ho-Jin | - |
dc.contributor.advisor | 최호진 | - |
dc.contributor.author | Gim, Jong-Gun | - |
dc.contributor.author | 김종근 | - |
dc.date.accessioned | 2011-12-30 | - |
dc.date.available | 2011-12-30 | - |
dc.date.issued | 2006 | - |
dc.identifier.uri | http://library.kaist.ac.kr/search/detail/view.do?bibCtrlNo=392614&flag=dissertation | - |
dc.identifier.uri | http://hdl.handle.net/10203/55434 | - |
dc.description | 학위논문(석사) - 한국정보통신대학교 : 공학부, 2006, [ viii, 55 p. ] | - |
dc.description.abstract | This thesis studies the effects of refactoring techniques in relation to aspects of software maintainability through well-defined metrics for objective assessment, and the contexts in which these effects differ. We studied a widely used refactoring technique, ``Extract Method`` of its effects on complexity. With respect to the technique we did the following: First, we proposed to use WMC (Weighted Methods per Class) for measuring complexity of individual method and RFC (Requests For a Class) for measuring complexity of interaction among methods. Then we proposed methods to predict WMC and RFC based on the attributes of code redundancy - the number of duplication, the complexity in the duplicated code and the redundancy scope (within a method, inter-methods, inter-class). We predicted the WMC variation with an application of ``Extract Method`` would be proportional to the number of redundancy and to the complexity of the redundant code. We also predicted RFC variation with an application of ``Extract Method`` would be 1 in the method scope duplication, and will be equal to redundancy count in inter-method scope redundancy. With ten cases in four java-based systems, we verified these predictions were correct. | eng |
dc.language | eng | - |
dc.publisher | 한국정보통신대학교 | - |
dc.subject | Refactoring | - |
dc.subject | Complexity | - |
dc.subject | 복잡도 | - |
dc.subject | 리팩토링 | - |
dc.title | Predicting complexity of refactoring within refactoring application contexts | - |
dc.title.alternative | 적용 상황에서의 코드 리팩토링의 복잡도 예측 | - |
dc.type | Thesis(Master) | - |
dc.identifier.CNRN | 392614/225023 | - |
dc.description.department | 한국정보통신대학교 : 공학부, | - |
dc.identifier.uid | 020044632 | - |
dc.contributor.localauthor | Choi, Ho-Jin | - |
dc.contributor.localauthor | 최호진 | - |
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.