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

by David Garlan, Robert Allen, John Ockerbloom
Venue:International Conference on Software Engineering