Effectively Incorporating Expert Knowledge in Automated Software Remodularisation

by Mathew Hall, Neil Walkinshaw, and Phil McMinn

IEEE Transactions on Software Engineering (To Appear), 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 (To Appear), 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 (To Appear)",
  year    = "2018"
}