Architectural mismatch: why reuse is so hard | IEEE Journals & Magazine | IEEE Xplore