首页> 外文会议>ICSE workshop on cooperative and human aspects of software engineering 2010 >CASI: Preventing Indirect Conflicts through a Live Visualization
【24h】

CASI: Preventing Indirect Conflicts through a Live Visualization

机译:CASI:通过实时可视化防止间接冲突

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

摘要

Software development is a collaborative activity that may lead to conflicts when changes are performed in parallel by several developers. Direct conflicts arise when multiple developers make changes in the same source code entity, and indirect conflicts are produced when multiple developers make changes to source code entities that depend on each other. Previous approaches of code analysis either cannot predict all kinds of indirect conflicts, since they can be caused by syntactic or semantic changes, or they produce so much information as to make them virtually useless. Workspace awareness techniques have been proposed to enhance software configuration management systems by providing developers with information about the activity that is being performed by other developers. Most workspace awareness tools detect direct conflicts while only some of them warn about potential indirect conflicts. We propose a new approach to the problem of indirect conflicts. Our tool CASI informs developers of the changes that are taking place in a software project and the source code entities influenced by them. We visualize this influence together with directionality and severity information to help developers decide whether a concrete situation represents an indirect conflict. We introduce our approach, explain its implementation, discuss its behavior on an example, and lay out several steps that we will be taking to improve it in the future.
机译:软件开发是一种协作活动,当多个开发人员并行执行更改时,可能导致冲突。当多个开发人员在同一源代码实体中进行更改时,会发生直接冲突,而当多个开发人员对彼此依赖的源代码实体进行更改时,会产生间接冲突。以前的代码分析方法要么不能预测所有类型的间接冲突,因为它们可能是由句法或语义更改引起的,要么产生了太多的信息以至于使它们几乎无用。已经提出了工作区意识技术来通过向开发人员提供有关其他开发人员正在执行的活动的信息来增强软件配置管理系统。大多数工作空间感知工具会检测直接冲突,而只有其中一些会警告潜在的间接冲突。我们提出了一种解决间接冲突问题的新方法。我们的工具CASI通知开发人员软件项目中正在发生的更改以及受其影响的源代码实体。我们将这种影响与方向性和严重性信息一起可视化,以帮助开发人员确定具体情况是否代表间接冲突。我们介绍了我们的方法,解释了它的实现,在一个示例中讨论了它的行为,并列出了我们将在未来改进它的几个步骤。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号