Title
A Seeded Search For The Modularisation Of Sequential Software Versions
Abstract
Software module clustering is the process of partitioning the structure of the software system using low-level dependencies in the source code in order to understand and improve the system's structure. A software clustering tool, Munch, was used to modularise sequential source code software check-ins to assess the degree of major changes. It uses a search-based software engineering technique. This paper employs a seeding technique, based on results from previous modularisations, to speed up the process and reduce the running time. In order to evaluate the efficiency of the modularisation we conducted a number of experiments on our uniquely large and comprehensive real-world dataset. The results of the experiments present strong evidence to support the seeding strategy.
Year
DOI
Venue
2012
10.5381/jot.2012.11.2.a6
JOURNAL OF OBJECT TECHNOLOGY
Keywords
DocType
Volume
clustering, modularisation, refactoring, seeding, time-series, fitness function, EVM, EVMD
Journal
11
Issue
ISSN
Citations 
2
1660-1769
0
PageRank 
References 
Authors
0.34
0
4
Name
Order
Citations
PageRank
Mahir Arzoky1105.22
Stephen Swift242731.32
Allan Tucker310814.47
James Cain400.34