首页> 外文会议>International Conference on Contemporary Computing >Using dependency graphs to support collaboration over GitHub: The Neo4j graph database approach
【24h】

Using dependency graphs to support collaboration over GitHub: The Neo4j graph database approach

机译:使用依赖图支持GitHub上的协作:Neo4j图数据库方法

获取原文

摘要

Software Configuration Management Systems capture direct conflicts which arise due to concurrent editing of same shared artifact. However, indirect conflicts, arising due to concurrent editing of related artifacts by collaborative developers, might eventually evade the build process employed by the underlying SCM. Additional collaborative software development tools have been developed, that supplement existing SCM systems, by providing change awareness information about potential indirect conflicts. In this paper, we propose the tool named Collaboration Over GitHub (COG), that provides support for collaborative software development over GitHub and also captures indirect conflicts at finer levels of granularity. For this, COG converts project repositories into dependency graphs which are stored as Neo4j Graph Databases. These graphs store structural and dependency information obtained from codebases and are used for identifying conflicts and affected artifacts.
机译:软件配置管理系统捕获直接冲突,这些冲突是由于同时编辑同一共享工件而引起的。但是,由于协作开发人员对相关工件进行并发编辑而引起的间接冲突最终可能会避开基础SCM所采用的构建过程。已经开发了其他协作软件开发工具,通过提供有关潜在间接冲突的变更意识信息来补充现有的SCM系统。在本文中,我们提出了一个名为GitHub上的协作(COG)的工具,该工具为GitHub上的协作软件开发提供支持,并且还可以捕获更精细级别的间接冲突。为此,COG将项目存储库转换为依赖关系图,这些关系图存储为Neo4j Graph数据库。这些图存储从代码库获得的结构和依赖关系信息,并用于标识冲突和受影响的工件。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号