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