首页> 外文会议>WoTUG Technical Meeting >Formal Contracts; Enabling Component Composition
【24h】

Formal Contracts; Enabling Component Composition

机译:正式合同;启用组件组成

获取原文

摘要

Traditional component interaction is based on interface calls and callbacks. Such interaction can introduce integration faults, i.e., side effects at the moment of component integration. Solutions to such problems can be hard to apply, and may require drastic changes in the design of the involved components. This paper introduces Formal Contracts, a software construct that allows side-effect free component interaction, and thereby avoids the introduction of integration faults. Furthermore, via a state machine representing the inter-component contract, Formal Contracts, in addition to the static aspects, formally specify the dynamic aspects of component interaction. Formal Contracts are a pragmatic software mechanism that supports the full development cycle: from the specification and decomposition until the debugging, composition, and test of a system.
机译:传统的组件交互是基于接口呼叫和回调。这种互动可以引入集成故障,即在组件集成的那一刻。对这些问题的解决方案可能很难应用,并且可能需要涉及组件的设计中的剧烈变化。本文介绍了正式合同,一种允许副作用的软件结构的软件构造,从而避免引入集成故障。此外,通过代表组件间合同的状态机,除了静态方面之外,正式的合同还正式指定组件交互的动态方面。正式合同是一种务实的软件机制,支持完整的开发周期:从规范和分解,直到系统的调试,组成和测试。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号