A language and environment for architecture-based software development and evolution
Software architecture classification for estimating the cost of COTS integration
Pattern-based reverse-engineering of design components
Investigating quality factors in object-oriented designs