首页> 外文期刊>電子情報通信学会論文誌 >プログラム理解のための実装レベル制約とソースコード間の追跡性の整理保存法
【24h】

プログラム理解のための実装レベル制約とソースコード間の追跡性の整理保存法

机译:一种用于组织和保存实现级别约束和源代码之间可追溯性的方法,以供程序理解

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

摘要

プログラム理解では実装レベル制約を読み手に低コストで提供する必要があるが,従来研究では軽視されてきた.本論文では実装レベル制約を「法律・規格・標準等の一部で,開発者が準拠すると意思決定したことがら」と定義する.多くの場合,コード断片と実装レベル制約との間には追跡性がないため,例えば建築基準法の改正時に「構造計算法のコードのどこに修正が必要か」を理解することが著しく困難である.このため,コード断片と実装レベル制約間との関係(=実装レベル制約の追跡性リンク)を低コストで整理保存する手法が必須である.この問題を解決するために,実装レベル制約の追跡性リンクをコード中に効率良く整理保存する手法ADIOSを本論文では提案する.実装レベル制約の追跡性リンクの処理が難しい理由を我々は次の3種類ととらえた:(1)実装レベル制約の追跡性リンクは横断的,具体的である.(2)実装レベル制約は大量,細粒度,多種,厳密である,(3)開発者の意思決定を強く反映するので実装レベル制約の自動抽出は困難である.我々が考えたアイデア(ADIOSの機能)は次の二つである:(a)複雑かつ横断的に絡み合うリンク付けを整理保存するためにコンセプトキーワードを導入する.(b)実装レベル制約の追跡性リンク付けは手動で行う.簡潔な三つ組のアノテーション:(コンセプトキーワード,URL,コメント)でこの追跡性リンクを表現する.ADIOSの有用性を確認するために我々は教育用OS udosに本手法を適用した,評価実験の結果,再現率約89.0%,精度約50.0%で実装レベル制約の追跡性リンクを低コストで整理保存できることを確かめた.
机译:为了理解程序,有必要以低成本向读者提供实现级别的约束,但是在常规研究中已经忽略了这一点。在本文中,实施级别约束定义为“开发者决定遵守的法律,标准,标准等的一部分”。在许多情况下,代码片段和实现级别约束之间没有可追溯性,因此,例如在修改建筑代码时,很难理解“结构计算方法的代码应在何处进行修改”。 。因此,有必要提供一种以低成本组织和保存代码片段与实现级别约束(=实现级别约束的可追溯性链接)之间的关系的方法。为了解决这个问题,本文提出了ADIOS,一种在代码中有效组织和存储实现级别约束的可追溯性链接的方法。我们已经确定了难以处理实现级别约束的可追溯性链接的以下三个原因:(1)实现级别约束的可追溯性链接是横向的和具体的。 (2)实现级别约束很大,细粒度,多样且严格;(3)很难自动提取实现级别约束,因为它们强烈反映了开发人员的决策。我们有两个想法(ADIOS的功能):(a)引入概念关键字来组织和存储复杂的交叉链接。 (B)实施级别约束的可追溯性链接是手动完成的。使用简单的三元组注释表示此可追溯性链接:(概念关键字,URL,注释)。为了确认ADIOS的有效性,我们将该方法应用于教育OS操作系统,作为评估实验的结果,以较低的成本组织了实施级别约束的可追溯性链接,召回率约为89.0%,准确度约为50.0%。我确认可以保存。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号