【24h】

Design Space of Heterogeneous Synchronization

机译:异构同步的设计空间

获取原文

摘要

This tutorial explores the design space of heterogeneous synchronization, which is concerned with establishing consistency among artifacts that conform to different schemas or are expressed in different languages. Our main application scenario is synchronization of software artifacts, such as code, models, and configuration files. We classify heterogeneous synchronizers according to the cardinality of the relation that they enforce between artifacts, their directionality, their incrementality, and whether they support reconciliation of concurrent updates. We then provide a framework of artifact operators that describes different ways of building heterogeneous synchronizers, such as synchronizers based on artifact or update translation. The design decisions within the framework are described using feature models. We present 16 concrete instances of the framework, discuss tradeoffs among them, and identify sample implementations for some of them. We also explore additional design decisions such as representation of updates, establishing correspondence among model elements, and strategies for selecting a single synchronization result from a set of alternatives. Finally, we discuss related fields including data synchronization, inconsistency management in software engineering, model management, and model transformation.
机译:这个教程探索多相同步,这涉及符合不同的模式或不同的语言表达的工件之间建立一致性的设计空间。我们的主要应用场景是软件工件,例如代码,型号和配置文件的同步。我们根据他们的文物,其方向性,其渐进性之间执行,以及是否支持并发更新的和解关系的基数分类异类同步。然后,我们提供神器运营商的框架,描述了建立异构同步不同的方式,如基于神器或更新翻译同步。该框架内的设计决定是使用特征模型描述。我们提出的框架16个具体实例,讨论权衡其中,并确定它们中的一些示例实现。我们还探索从一组备选方案中选择一个同步而增加的设计决策,如更新的代表性,建立模型元素之间的对应关系,和战略。最后,我们讨论相关领域,包括数据同步,软件工程管理的不一致性,模型管理和模式转型。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号