Ad-Hoc Features and Where to Find Them, Part 1: Origin Story
blog.ptidej.net
blog.ptidej.net
Their tool is available[2] on github, for those wishing to experiment with ad-hoc features.
[1] H. Mili, I. Benzarti, A. Elkharraz, G. Elboussaidi, Y. -G. Guéhéneuc and P. Valtchev, "Discovering Reusable Functional Features in Legacy Object-Oriented Systems," in IEEE Transactions on Software Engineering, vol. 49, no. 7, pp. 3827-3856, July 2023