Effectively Incorporating Expert Knowledge in Automated Software Remodularisation
by Mathew Hall, Neil Walkinshaw, and Phil McMinn
IEEE Transactions on Software Engineering, 2018
Remodularising the components of a software system is challenging: sound design principles (e.g., coupling and cohesion) need to be balanced against developer intuition of which entities conceptually belong together. Despite this, automated approaches to remodularisation tend to ignore domain knowledge, leading to results that can be nonsensical to developers. Nevertheless, suppling such knowledge is a potentially burdensome task to perform manually. A lot information may need to be specified, particularly for large systems. Addressing these concerns, we propose the SUMO (SUpervised reMOdularisation) approach. SUMO is a technique that aims to leverage a small subset of domain knowledge about a system ... [more]
Reference
Mathew Hall, Neil Walkinshaw, and Phil McMinn. Effectively Incorporating Expert Knowledge in Automated Software Remodularisation. IEEE Transactions on Software Engineering, vol. 44, no. 7, pp. 613–630, 2018
Bibtex Entry
@article{Hall2018, author = "Hall, Mathew and Walkinshaw, Neil and McMinn, Phil", title = "Effectively Incorporating Expert Knowledge in Automated Software Remodularisation", journal = "IEEE Transactions on Software Engineering", volume = "44", number = "7", pages = "613--630", year = "2018" }