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