DocumentCode :
2303171
Title :
Munch: An Efficient Modularisation Strategy to Assess the Degree of Refactoring on Sequential Source Code Checkings
Author :
Arzoky, Mahir ; Swift, Stephen ; Tucker, Allan ; Cain, James
Author_Institution :
Dept. of Inf. Syst. & Comput., Brunel Univ., Uxbridge, UK
fYear :
2011
fDate :
21-25 March 2011
Firstpage :
422
Lastpage :
429
Abstract :
Software module clustering is the process of automatically partitioning the structure of the system using low-level dependencies in the source code, to improve the system´s structure. There have been a large number of studies using the search-based software engineering approach to solve the software module clustering problem. This paper introduces the concept of seeding to modularise sequential source code software versions, in order to measure the degree of refactoring. We have developed a software clustering tool called Munch. We evaluated the efficiency of the modularisation by performing a set of experiments on the dataset. We initially experimented with few fitness functions and as a result chose what we believe the most suitable function EVMD to test on our unique dataset. The results of the experiments provide evidence to support the seeding strategy.
Keywords :
software maintenance; time series; Munch tool; modularisation strategy; refactoring degree; search-based software engineering approach; sequential source code checkings; sequential source code software versions; software module clustering; time series; Clustering algorithms; Couplings; Measurement; Software algorithms; Software systems; Time series analysis; EVM; clustering; fitness functions; modularisation; refactoring; seeding; time series;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Testing, Verification and Validation Workshops (ICSTW), 2011 IEEE Fourth International Conference on
Conference_Location :
Berlin
Print_ISBN :
978-1-4577-0019-4
Electronic_ISBN :
978-0-7695-4345-1
Type :
conf
DOI :
10.1109/ICSTW.2011.87
Filename :
5954442
Link To Document :
بازگشت