...
首页> 外文期刊>IEEE Transactions on Software Engineering >Analysis of a conflict between aggregation and interfacenegotiation in Microsoft's Component Object Model
【24h】

Analysis of a conflict between aggregation and interfacenegotiation in Microsoft's Component Object Model

机译:分析Microsoft组件对象模型中聚合与接口协商之间的冲突

获取原文
获取原文并翻译 | 示例
           

摘要

Many software projects today are based on the integration ofnindependently designed software components that are acquired on thenmarket, rather than developed within the projects themselves. Ancomponent standard, or integration architecture, is a set of designnrules meant to ensure that such components can be integrated in definednways without undue effort. The rules of a component standard define,namong other things, component interoperability and compositionnmechanisms. Understanding the properties of such mechanisms andninteractions between them is important for the successful developmentnand integration of software components, as well as for the evolution ofncomponent standards. The paper presents a rigorous analysis of two suchnmechanisms: component aggregation and dynamic interface negotiation,nwhich were first introduced in Microsoft's Component Object Model (COM).nWe show that interface negotiation does not function properly within COMnaggregation boundaries. In particular, interface negotiation generallyncannot be used to determine the identity and set of interfaces ofnaggregated components. This complicates integration within aggregates.nWe provide a mediator-based example, and show that the problem is in thensharing of interfaces inherent in COM aggregation
机译:当今的许多软件项目都是基于在市场上购买的独立设计的软件组件的集成,而不是在项目本身内部开发的。组件标准或集成体系结构是一组设计规则,旨在确保可以不费吹灰之力就可以以定义的方式集成这些组件。组件标准的规则还定义了组件的互操作性和组成机制。理解此类机制的性质以及它们之间的相互作用对于软件组件的成功开发和集成以及组件标准的发展很重要。本文对Microsoft的组件对象模型(COM)中首次引入的两种这样的机制进行了严格的分析:组件聚合和动态接口协商。n我们证明了接口协商在COMnaggregation边界内不能正常工作。特别是,接口协商通常不能用于确定聚集组件的身份和接口集。这使聚合中的集成变得复杂。n我们提供了一个基于中介的示例,并表明问题出在然后共享COM聚合中固有的接口

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号