Rudolf K. Keller
Reinhard Schauer
Sébastien Robitaille
Patrick Pagé
Proceedings of the 21st international conference on Software engineering - ICSE ’99
Automatically discovering design patterns and assessing concern separations for applications