首页> 外文期刊>Computer software >モデル変換を用いたリファクタリング検証手法
【24h】

モデル変換を用いたリファクタリング検証手法

机译:使用模型变换的重构验证方法

获取原文
获取原文并翻译 | 示例
获取外文期刊封面目录资料

摘要

We propose a method for checking the behavior preservation property of refactoring based on static analysis of source code. Our method detects difference of program structure using AST-based models that are extracted from the source code and transformed according to the refactoring patterns. We also built a tool named POM/EQ that checks C/C++ source code. As a result of the case study using the tool, we successfully judged the validity of 56% of the refactoring changes that are performed to an industrial product.%リファクタリングにおける振舞い保持を検証するため,プログラム等価性検証手法を提案する.提案手法は,プログラム構造の差分を抽象構文木に基づくモデルを用いて検出する.差分検出にあたり,リファクタリングにより意図された構造の変更を差分から除外するため,リファクタリングパターンに従ったモデル変換を実施する.また,提案手法をC/C++言語を対象とした検証ツールPOM/EQとして実装した.さらに,実装したツールの適用実験を行い,ある組込み製品にて実施されたリファクタリングのうち,56%を正しく判定できた.
机译:我们提出了一种基于源代码静态分析的重构行为保留特性检查方法,该方法利用从源代码中提取并根据重构模式进行转换的基于AST的模型来检测程序结构的差异。一个名为POM / EQ的工具,它检查C / C ++源代码。作为使用该工具的案例研究的结果,我们成功地判断了对工业产品执行的重构更改的56%的有效性。%重构中的保留行为我们提出了一种程序等效性验证方法,以使用基于抽象语法树的模型来检测程序结构之间的差异。为了排除它,根据重构模式执行模型转换,并将所提出的方法实现为C / C ++语言的验证工具POM / EQ。在对产品执行的重构中,可以正确判断出56%。

著录项

  • 来源
    《Computer software》 |2015年第3期|70-76|共7页
  • 作者

    市井 誠; 小川 秀人;

  • 作者单位

    (株)日立製作所研究開発グループシステムィノべーションセンタ;

    (株)日立製作所研究開発グループシステムィノべーションセンタ;

  • 收录信息
  • 原文格式 PDF
  • 正文语种 jpn
  • 中图分类
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号