Architectural mismatch, or, why it's hard to build systems out of existing parts (1995)

by David Garlan, Robert Allen, John Ockerbloom
Venue:In Proceedings of the 17th International Conference on Software Engineering