首页> 外文期刊>The Journal of Systems and Software >Concepts of variation control systems
【24h】

Concepts of variation control systems

机译:变异控制系统的概念

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

摘要

Version control systems are an integral part of today's software engineering. They facilitate the collaborative management of revisions (sequential versions) and variants (concurrent versions) of software systems under development. Typical version control systems maintain revisions of files and variants of whole software systems. Variants are supported via branching or forking mechanisms that conceptually clone whole systems in a coarse-grained way. Unfortunately, such cloning leads to high maintenance efforts. To avoid these disadvantages and support fine-grained variation, developers need to employ custom configuration mechanisms, which leads to a misappropriation of tools and undesired context switches. Addressing this trade-off, a number of variation control systems has been conceived, providing a richer set of capabilities for handling variants. Variation control systems decompose a software system into finer-grained variable entities and offer high-level metaphors to automatically manage this variability. In this paper, we classify and compare variation control systems and illustrate their core concepts and characteristics. All investigated variation control systems offer an iterative (checkout-modify-commit) workflow, but there are essential differences affecting developers. We highlight challenges and discuss research perspectives for developing the next generation of version and variation control systems.
机译:版本控制系统是当今软件工程的一个组成部分。他们促进了开发下软件系统的修订(顺序版本)和变体(并发版本)的协同管理。典型版本控制系统维护整个软件系统的文件和变体的修订。通过分支或分叉机制支持变型,概念性地以粗粒的方式克隆整个系统。不幸的是,这种克隆导致高维护努力。为避免这些缺点并支持细粒度的变化,开发人员需要采用自定义配置机制,这导致估计工具和不期望的上下文交换机。解决此权衡,已经构思了许多变化控制系统,为处理变体提供了更丰富的功能集。变形控制系统将软件系统分解为更精细的变量实体,并提供高级隐喻,以自动管理这种可变性。在本文中,我们分类和比较变化控制系统并说明了它们的核心概念和特征。所有调查的变体控制系统都提供了迭代(Checkout-Modify-Commer)工作流程,但影响开发人员的基本差异。我们突出了挑战,讨论开发下一代版本和变化控制系统的研究视角。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号