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

2016 Fiscal Year Annual Research Report

Detecting Interlanguage Clones for Multilingual Web Applications

Research Project

Project/Area Number 15H06344
Research InstitutionNara Institute of Science and Technology

Principal Investigator

崔 恩瀞  奈良先端科学技術大学院大学, 情報科学研究科, 助教 (90755943)

Project Period (FY) 2015-08-28 – 2017-03-31
Keywordsコードクローン
Outline of Annual Research Achievements

本研究の目的は,複数言語で開発されたウエブアプリケーションからコードクローンを検出するツールを開発し,有効性の評価を行うことである.
本ツールは複数言語で実装された単一ファイルに対して,単一ファイルが単一の言語で実装されるように分割し,ウェブアプリケーションに含まれるプログラム間の静的コールグラフを構築した.また,構築されたコードグラフから同型部分グラフの同値類を検出することによってコードクローンを検出する.
本ツールの有効性の評価するために,オープンソースソフトウェアプロジェクトに置いて開発されたウェブアプリケーションに対して開発されたツールを適用し,本ツールのコードクローン検出精度を確認した.具体的にはオープンソースソフトウェアプロジェクトで公開されているドキュメントおよびテストケースの情報に基づいて本ツールが検出したコードクローンの中でどれぐらい正解か含まれているかを判断した.また,本ツールによってコードクローンとして検出されたがドキュメントやテストケース上で類似していない,誤検出されたソースコードに対してその原因を調査し,このような間違いを行わないようにツールの改善を行った.さらに,オープンソースソフトウェアプロジェクトに公開されているドキュメントやテストケース上では類似しているが,本ツールが検出できないソースコードを何個か特定し,検出できなかったが原因を調査して検出するようにツールの改善も行った.

Research Progress Status

28年度が最終年度であるため、記入しない。

Strategy for Future Research Activity

28年度が最終年度であるため、記入しない。

  • Research Products

    (11 results)

All 2018 2017 Other

All Int'l Joint Research (1 results) Journal Article (1 results) (of which Peer Reviewed: 1 results) Presentation (9 results) (of which Int'l Joint Research: 2 results)

  • [Int'l Joint Research] ルクセンブルク大学(ルクセンブルク)

    • Country Name
      LUXEMBOURG
    • Counterpart Institution
      ルクセンブルク大学
  • [Journal Article] ハードウェア記述言語におけるコードクローンの定量的調査2018

    • Author(s)
      上村 恭平,森 彰,藤原 賢二, 崔 恩瀞, 飯田 元
    • Journal Title

      情報処理学会論文誌

      Volume: 59 Pages: 1225 - 1239

    • Peer Reviewed
  • [Presentation] FaCoY - A Code-to-Code Search Engine2018

    • Author(s)
      Kisub Kim, Dongsun Kim, Tegawende F. Bissyande, Eunjong Choi, Li Li, Jacques Klein, Yves Le Traon
    • Organizer
      40th International Conference on Software Engineering, Gothenburg, Sweden, May 2018
    • Int'l Joint Research
  • [Presentation] 局所性鋭敏型ハッシュを用いたコードクローン検出のためのパラメータ決定手法2018

    • Author(s)
      徳井 翔梧, 吉田 則裕, 崔 恩瀞, 井上 克郎
    • Organizer
      電子情報通信学会技術研究報告
  • [Presentation] CCFinderSW: Clone Detection Tool with Flexible Multilingual Tokenization2017

    • Author(s)
      Yuichi Semura, Norihiro Yoshida, Eunjong Choi, Katsuro Inoue
    • Organizer
      24th Asia-Pacific Software Engineering Conference (APSEC 2017)
    • Int'l Joint Research
  • [Presentation] 開発作業のモニタリングによるコードクローン集約支援環境の構築2017

    • Author(s)
      沼田 聖也, 吉田 則裕, 崔 恩瀞, 井上 克郎
    • Organizer
      情報処理学会研究報告
  • [Presentation] 凝集度を用いたメソッドのインライン化の支援手法2017

    • Author(s)
      山田 悠貴, 崔 恩瀞, 吉田 則裕, 飯田 元
    • Organizer
      情報処理学会研究報告
  • [Presentation] プログラミングコンテスト参加者を対象とした編集作業の特徴調査2017

    • Author(s)
      堤 祥吾, 吉田 則裕, 崔 恩瀞, 井上 克郎
    • Organizer
      情報処理学会研究報告
  • [Presentation] コードクローンに対するリファクタリング可能性に基づいた削減可能ソースコード量の調査2017

    • Author(s)
      石津 卓也, 吉田 則裕, 崔 恩瀞, 井上 克郎
    • Organizer
      情報処理学会研究報告
  • [Presentation] 情報検索技術に基づくブロッククローン検出2017

    • Author(s)
      横井 一輝, 崔 恩瀞, 吉田 則裕, 井上 克郎
    • Organizer
      情報処理学会研究報告
  • [Presentation] 多言語対応のための字句解析機構を持つコードクローン検出ツールの開発2017

    • Author(s)
      瀬村 雄一, 吉田 則裕, 崔 恩瀞, 井上 克郎
    • Organizer
      情報処理学会研究報告

URL: 

Published: 2018-12-17  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi