Detailed Information

Cited 0 time in webofscience Cited 0 time in scopus
Metadata Downloads

Two-Phase Assessment Approach to Improve the Efficiency of Refactoring Identification

Full metadata record
DC Field Value Language
dc.contributor.authorHan, Ah-Rim-
dc.contributor.authorCha, Sungdeok-
dc.date.accessioned2021-09-02T05:32:27Z-
dc.date.available2021-09-02T05:32:27Z-
dc.date.created2021-06-19-
dc.date.issued2018-10-
dc.identifier.issn0098-5589-
dc.identifier.urihttps://scholar.korea.ac.kr/handle/2021.sw.korea/72648-
dc.description.abstractTo automate the refactoring identification process, a large number of candidates need to be compared. Such an overhead can make the refactoring approach impractical if the software size is large and the computational load of a fitness function is substantial. In this paper, we propose a two-phase assessment approach to improving the efficiency of the process. For each iteration of the refactoring process, refactoring candidates are preliminarily assessed using a lightweight, fast delta assessment method called the Delta Table. Using multiple Delta Tables, candidates to be evaluated with a fitness function are selected. A refactoring can be selected either interactively by the developer or automatically by choosing the best refactoring, and the refactorings are applied one after another in a stepwise fashion. The Delta Table is the key concept enabling a two-phase assessment approach because of its ability to quickly calculate the varying amounts of maintainability provided by each refactoring candidate. Our approach has been evaluated for three large-scale open-source projects. The results convincingly show that the proposed approach is efficient because it saves a considerable time while still achieving the same amount of fitness improvement as the approach examining all possible candidates.-
dc.languageEnglish-
dc.language.isoen-
dc.publisherIEEE COMPUTER SOC-
dc.subjectOPPORTUNITIES-
dc.subjectOPTIMIZATION-
dc.subjectMETRICS-
dc.titleTwo-Phase Assessment Approach to Improve the Efficiency of Refactoring Identification-
dc.typeArticle-
dc.contributor.affiliatedAuthorCha, Sungdeok-
dc.identifier.doi10.1109/TSE.2017.2731853-
dc.identifier.scopusid2-s2.0-85028943370-
dc.identifier.wosid000447803400005-
dc.identifier.bibliographicCitationIEEE TRANSACTIONS ON SOFTWARE ENGINEERING, v.44, no.10, pp.1001 - 1023-
dc.relation.isPartOfIEEE TRANSACTIONS ON SOFTWARE ENGINEERING-
dc.citation.titleIEEE TRANSACTIONS ON SOFTWARE ENGINEERING-
dc.citation.volume44-
dc.citation.number10-
dc.citation.startPage1001-
dc.citation.endPage1023-
dc.type.rimsART-
dc.type.docTypeArticle-
dc.description.journalClass1-
dc.description.journalRegisteredClassscie-
dc.description.journalRegisteredClassscopus-
dc.relation.journalResearchAreaComputer Science-
dc.relation.journalResearchAreaEngineering-
dc.relation.journalWebOfScienceCategoryComputer Science, Software Engineering-
dc.relation.journalWebOfScienceCategoryEngineering, Electrical & Electronic-
dc.subject.keywordPlusOPPORTUNITIES-
dc.subject.keywordPlusOPTIMIZATION-
dc.subject.keywordPlusMETRICS-
dc.subject.keywordAuthorRefactoring assessment-
dc.subject.keywordAuthorrefactoring identification-
dc.subject.keywordAuthormaintainability improvement-
Files in This Item
There are no files associated with this item.
Appears in
Collections
Graduate School > Department of Computer Science and Engineering > 1. Journal Articles

qrcode

Items in ScholarWorks are protected by copyright, with all rights reserved, unless otherwise indicated.

Related Researcher

Researcher Cha, Sung deok photo

Cha, Sung deok
컴퓨터학과
Read more

Altmetrics

Total Views & Downloads

BROWSE