Analysis of a conflict between aggregation and interface negotiation in Microsoft's Component Object Model | IEEE Journals & Magazine | IEEE Xplore