首页> 外文期刊>電子情報通信学会技術研究報告 >ソースファイルの派生関係の自動抽出
【24h】

ソースファイルの派生関係の自動抽出

机译:自动提取源文件派生关系

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

摘要

ソフトウェアの進化において,1つのソースコードから複数の派生ソースコードが作られることがある.それら派生ソースコードの中から最新のバグ修正が施されたものを選択したい場合や,開発が分岐した複数のソフトウェアから機能を集約したい場合には,ソースコードの派生関係を知ることが重要になる.本研究では,類似するファイルの差分に注目することで,ソースコード集合のパージョン履歴がない状態から,ソースファイルの派生関係を自動抽出する手法を提案する.具体的には,差分の行数をもとに最小全域木を構築することで,開発者が比較を行う際に読解する差分の量を最小化する.例としてォープンソースのソースコードに手法を適用し,結果をもとに今後の課題にっいて考察した.%In software evolution, branching of development occurs in some cases. If a developer wants to select a source file to which the latest bug fixes was performed or to collect functions out of branched software, it is important to know the derivative relationships of source files. In this paper, we focus on the differences of similar files and propose an approach for automatic extraction of the derivative relationships of source files. We construct a minimum spanning tree based on the number of lines of difference. The tree minimizes the amount of difference developers read. We performed a case study with open source software and discussed for the future work.
机译:在软件开发过程中,可能要从一个源代码中创建多个派生源代码,如果要选择其中一个具有最新错误修复的派生源代码,或者要进行多个开发分支当我们想从软件中聚合功能时,了解源代码的派生关系非常重要,在本研究中,我们着重研究相似文件之间的差异,以及我们提出了一种自动提取文件的派生关系的方法,具体而言,通过基于差异中的行数构造最小生成树,可以最大程度地减少开发人员在比较时读取的差异量。例如,我们将该方法应用于开源代码,并根据结果考虑了未来的问题。%在软件开发中,某些情况下会发生开发分支。执行最新错误修复的源文件或从分支软件中收集功能,了解源文件的派生关系非常重要。在本文中,我们着眼于相似文件的差异,并提出了一种自动提取方法。我们根据差异行数构建最小生成树,该树将开发人员阅读的差异最小化。我们使用开源软件进行了案例研究,并讨论了未来的工作。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号