首页> 外文期刊>電子情報通信学会技術研究報告 >スライスに基づく凝集度を用いて自動分割を行うプログラム理支援手法
【24h】

スライスに基づく凝集度を用いて自動分割を行うプログラム理支援手法

机译:一种基于切片内聚的自动分割程序管理方法

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

摘要

ソフトウェア開発では,ソフトウェアの保守に多くの時間とコストが费やされている.開発者は保守作業において,ソースコードを実現している機能ごとに区切りながら,各コード片が実現している機能を理解する.本稿では,プログラムスライスに基づく凝集度を用いて協調し合う複数の文を求めることで,ソースコードを実現している機能ごとに分割•提示する理解支援手法を提案する.提案手法をツールとして実装し,複数の機能を含むメソッドに対してケーススタディを行った.その結果,機能と考えられるコード片を検出できる場合があることを確認できた.%During software development, much time and cost have been spent for software maintenance. Typically, software developers segment source code into code fragments, each of which implements a single feature in it, and then understand every feature implemented in each of the code fragments individually. In this paper, we propose an approach based on slicing-based cohesion metrics to dividing source code into cohesive fragments, each of which implements a single feature in it. As a case study, we applied a tool implementing proposed approach into examples of methods including multiple features, and then confirmed the cases that the tool suggested code fragments, each of which implements a single feature in a method.
机译:在软件开发中,软件维护花费大量时间和成本,在维护工作中,开发人员将源代码划分为实现源代码的功能,并确定每个代码段所实现的功能。在本文中,我们提出了一种理解支持方法,该方法通过为基于程序片的内聚力找到多个可协作的语句来为实现该源代码的每个函数划分和呈现源代码。我们将其实现为工具,并对包含多种功能的方法进行了案例研究,结果证实,可以检测出被认为是功能的代码片段。%在软件开发过程中,花费了大量的时间和成本典型地,软件开发人员将源代码分割成代码片段,每个代码片段在其中实现一个功能,然后分别了解每个代码片段中实现的每个功能。本文提出了一种方法以基于切片的内聚度量为基础,将源代码划分为内聚片段,每个片段都在其中实现一个功能。作为案例研究,我们将一种实现方法的工具应用于包含多个功能的方法示例中,然后进行了案例验证该工具建议使用代码片段,每个代码片段在方法中实现一个功能。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号