• Search Research Projects
  • Search Researchers
  • How to Use
  1. Back to project page

2015 Fiscal Year Annual Research Report

プロアクティブ型プログラム変更支援環境

Research Project

Project/Area Number 24500050
Research InstitutionRitsumeikan University

Principal Investigator

丸山 勝久  立命館大学, 情報理工学部, 教授 (30330012)

Co-Investigator(Kenkyū-buntansha) 大森 隆行  立命館大学, 情報理工学部, 任期制講師 (90532903)
Project Period (FY) 2012-04-01 – 2016-03-31
Keywordsプログラム変更支援 / ソフトウェア保守と進化 / ソフトウェア開発環境 / プログラム理解
Outline of Annual Research Achievements

本研究では、開発者や保守者が過去に行ったプログラムのソースコードの編集操作をすべて記録し、その編集操作履歴から将来のプログラム保守に役立つ情報を抽出する手法を確立する。
平成27年度は、Javaプログラムにおける特定のクラスメンバが構築される過程だけを再生可能な編集操作スライシングツールを用いて、プログラム変更理解作業に対する効果を評価する実験を行った。具体的には、平成26年度の研究において、実際のソフトウェア開発時に記録した編集操作履歴データの一部に欠陥があることが判明した。このため、評価実験に先立ち、編集操作履歴から再生されたコード間の矛盾を自動的に検出するツールを構築し、データの補正を行った。その上で、Javaプログラムの作成において、特定のクラスメンバの構築が非連続に行われている事実を示し、編集操作スライシングにより変更理解作業の軽減が可能であることを立証した。

  • Research Products

    (2 results)

All 2016 2015

All Journal Article (2 results) (of which Int'l Joint Research: 1 results,  Peer Reviewed: 2 results,  Acknowledgement Compliant: 1 results,  Open Access: 1 results)

  • [Journal Article] Slicing Fine-Grained Code Change History2016

    • Author(s)
      Katsuhisa Maruyama, Takayuki Omori, Shinpei Hayashi
    • Journal Title

      IEICE Transaction on ED

      Volume: Vol.E99-D Pages: 671-687

    • DOI

      10.1587/transinf.2015EDP7282

    • Peer Reviewed / Acknowledgement Compliant
  • [Journal Article] Visualizing Time-based Weighted Coupling Using Particle Swarm Optimization to Aid Program Comprehension2015

    • Author(s)
      Rully Agus Hendrawan, Katsuhisa Maruyama
    • Journal Title

      Procedia Computer Science

      Volume: Vol.72 Pages: 597-604

    • DOI

      http://dx.doi.org/10.1016/j.procs.2015.12.168

    • Peer Reviewed / Open Access / Int'l Joint Research

URL: 

Published: 2017-01-06  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi