Please use this identifier to cite or link to this item: http://bura.brunel.ac.uk/handle/2438/3396
Full metadata record
DC FieldValueLanguage
dc.contributor.authorMahdavi, K-
dc.contributor.authorHarman, M-
dc.contributor.authorHierons, RM-
dc.coverage.spatial10en
dc.date.accessioned2009-06-08T14:47:43Z-
dc.date.available2009-06-08T14:47:43Z-
dc.date.issued2003-
dc.identifier.citation19th IEEE International Conference on Software Maintenance (ICSM 2003), Amsterdam, pp 315-324, Sep 2003en
dc.identifier.urihttp://bura.brunel.ac.uk/handle/2438/3396-
dc.description.abstractAutomated software module clustering is important for maintenance of legacy systems written in a 'monolithic format' with inadequate module boundaries. Even where systems were originally designed with suitable module boundaries, structure tends to degrade as the system evolves, making re-modularization worthwhile. This paper focuses upon search-based approaches to the automated module clustering problem, where hitherto, the local search approach of hill climbing has been found to be most successful. In the paper we show that results from a set of multiple hill climbs can be combined to locate good 'building blocks' for subsequent searches. Building blocks are formed by identifying the common features in a selection of best hill climbs. This process reduces the search space, while simultaneously 'hard wiring' parts of the solution. The paper reports the results of an empirical study that show that the multiple hill climbing approach does indeed guide the search to higher peaks in subsequent executions. The paper also investigates the relationship between the improved results and the system size.en
dc.format.extent390573 bytes-
dc.format.mimetypeapplication/pdf-
dc.language.isoen-
dc.publisherIEEEen
dc.subjectModule clusteringen
dc.subjectSearch based software engineering-
dc.subjectHill climbing-
dc.titleA multiple hill climbing approach to software module clusteringen
dc.typeConference Paperen
dc.identifier.doihttp://dx.doi.org/10.1109/ICSM.2003.1235437-
Appears in Collections:Computer Science
Dept of Computer Science Research Papers
Software Engineering (B-SERC)

Files in This Item:
File Description SizeFormat 
A multiple hill climbing approach to software module clustering.pdf381.42 kBAdobe PDFView/Open


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