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 Arzoky | 1 | 10 | 5.22 |
Stephen Swift | 2 | 427 | 31.32 |
Allan Tucker | 3 | 108 | 14.47 |
James Cain | 4 | 0 | 0.34 |