【24h】

Anchored Text For Software Weaving and Merging

机译:用于软件编织和合并的锚定文本

获取原文

摘要

Text-based software merge/refactoring systems are predominantly used. Anchored text, a datatype with first-class location anchors and greater commutativity of software merge operations has been proposed recently. In this paper we develop anchored text as a novel weaver for simultaneous, separate concerns. Irregular, crosscutting concerns such as porting issues are applicable simultaneously (multidimensional separation of multi-target porting concerns), in order to allow for choice of a desired subset for a given port. Form-checking rules can be specified with individual concerns, to verify their correct weaving. The simultaneous concerns model can be viewed as an offline, concurrent change weaving problem, according to which a direct implementation is provided. A novel wait-free implementation of an online model, wherein concurrent changes arrive in a dynamic sequence but with fixed scheduling tags is provided and a highly-concurrent version of the same described using speculative scheduling. All these implementations use minimal synchronisation primitives only, namely atomic registers.
机译:基于文本的软件合并/重构系统主要用于使用。锚定文本,最近提出了一个带有一流的位置锚点的数据类型和软件合并操作的更大的换向。在本文中,我们将锚定文本作为一种小说织布工具,可同时分开界分。不规则的,互补问题,例如移植问题是同时适用的(多目标移植问题的多维分离),以便允许选择给定端口的所需子集。可以使用个人问题指定表单检查规则,以验证其正确的编织。根据该直接实现,可以将同步关注模型视为离线,并发变更编织问题。一种新的等待实现在线模型,其中并发变化以动态序列到达,但是提供了使用固定的调度标签,并且使用推测调度的相同描述的高度同时版本。所有这些实现仅使用最小的同步原语,即原子寄存器。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号