【24h】

On the Evolution of Reactive Components - A Process-Algebraic Approach -

机译:关于反应成分的演变-过程代数方法-

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

摘要

A common problem in library-based programming is the downward compatibility problem: will a program using an existing version of a library continue to function correctly with an upgraded version? As a step toward addressing this problem for libraries of reactive components we develop a theory that equips components with interface languages characterizing the interaction patterns user applications may engage in with the component. We then show how these languages may be used to build upgrade specifications from components and their interface languages. Intuitively, upgrade specifications explicitly describe requirements an (improved) implementation of a component must satisfy and are intended for use by library developers. Under certain reasonable assumptions about the contexts components are to be used in we show that our upgrade specifications are complete in the sense that every correct upgrade of a component is related in a precise manner to its upgrade specification. In particular, these results hold if the language being used to develop contexts is CSP or CCS.
机译:基于库的编程中的一个常见问题是向下兼容性问题:使用库的现有版本的程序是否可以在升级版本后继续正常运行?作为解决此问题的步骤,我们开发了一种理论,该理论为组件配备了界面语言,以描述用户应用程序可能与该组件进行交互的方式。然后,我们展示如何使用这些语言从组件及其界面语言构建升级规范。直观上,升级规范明确描述了组件的(改进)实现必须满足的要求,并且供库开发人员使用。在某些有关上下文的合理假设下,将使用组件,这表明我们的升级规范是完整的,这是指组件的每次正确升级都以精确的方式与其升级规范相关联。特别是,如果用于开发上下文的语言是CSP或CCS,则这些结果成立。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号