Architectural mismatch or why it’s hard to build systems out of existing parts
Proceedings of the 17th international conference on Software engineering - ICSE ’95
David Garlan
Robert Allen
A notation for problematic architecture interactions