Supervised Software Modularisation

by Mathew Hall, Neil Walkinshaw and Phil McMinn

International Conference on Software Maintenance (ICSM 2012)



This paper is concerned with the challenge of reorganising a software system into modules that both obey sound design principles and are sensible to domain experts. The problem has given rise to several unsupervised automated approaches that use techniques such as clustering and Formal Concept Analysis. Although results are often partially correct, they usually require refinement to enable the developer to integrate domain knowledge. This paper presents the SUMO algorithm, an approach that is complementary to existing techniques and enables the maintainer to refine their results. The algorithm is guaranteed to eventually yield a result that is satisfactory to the ... [more]


Reference

Mathew Hall, Neil Walkinshaw and Phil McMinn. Supervised Software Modularisation. International Conference on Software Maintenance (ICSM 2012), pp. 472–481, 2012


Bibtex Entry
@inproceedings{Hall2012,
  author    = "Hall, Mathew and Walkinshaw, Neil and McMinn, Phil",
  title     = "Supervised Software Modularisation",
  booktitle = "International Conference on Software Maintenance (ICSM 2012)",
  pages     = "472--481",
  year      = "2012",
  publisher = "IEEE"
}