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

Benchmark set of buggy programs for the evaluation of debug techniques and tools

Research Project

Project/Area Number 15K00091
Research Category

Grant-in-Aid for Scientific Research (C)

Allocation TypeMulti-year Fund
Section一般
Research Field Software
Research InstitutionThe University of Electro-Communications

Principal Investigator

Terada Minoru  電気通信大学, 大学院情報理工学研究科, 准教授 (80163921)

Project Period (FY) 2015-10-21 – 2019-03-31
Project Status Completed (Fiscal Year 2018)
Budget Amount *help
¥2,470,000 (Direct Cost: ¥1,900,000、Indirect Cost: ¥570,000)
Fiscal Year 2017: ¥780,000 (Direct Cost: ¥600,000、Indirect Cost: ¥180,000)
Fiscal Year 2016: ¥390,000 (Direct Cost: ¥300,000、Indirect Cost: ¥90,000)
Fiscal Year 2015: ¥1,300,000 (Direct Cost: ¥1,000,000、Indirect Cost: ¥300,000)
Keywordsデバッグ / プログラム変異
Outline of Final Research Achievements

The research aims at the creation of a benchmark set of "buggy" programs to evaluate various debug techniques and tools.
I apply random mutations to a correct program to get a code, which is filtered by the score for test inputs.I tried this method for various programs, including sorting, list processing and recursive program. The resulting codes behave correctly for most inputs but still include subtle bugs. The set may be usable for education purposes.

Academic Significance and Societal Importance of the Research Achievements

提案した手法により、手続き型のプログラムを対象として、アプリケーションの特性や環境に依存しないバグ入りプログラムのセットを自動生成することができた。今回は「正答率の高さ」を選択尺度としたが、尺度の設定により多様なバグが生成できる。
これらは当初の目的であるデバッグ手法の評価に有用であるばかりでなく、プログラミング教育におけるデバッグ技術の習得、プログラム理解支援、視覚化の題材としても利用可能である。

Report

(5 results)
  • 2018 Annual Research Report   Final Research Report ( PDF )
  • 2017 Research-status Report
  • 2016 Research-status Report
  • 2015 Research-status Report
  • Research Products

    (4 results)

All 2019 2018 2017

All Presentation (4 results)

  • [Presentation] ランダムな変異を用いたバグ入りプログラムの生成2019

    • Author(s)
      寺田 実
    • Organizer
      情報処理学会 第60回プログラミング・シンポジウム
    • Related Report
      2018 Annual Research Report
  • [Presentation] 並列プログラム理解支援のための細粒度プログラムアニメーション2018

    • Author(s)
      藤本 明優, 寺田 実
    • Organizer
      情報処理学会 夏のプログラミング・シンポジウム 2018
    • Related Report
      2018 Annual Research Report
  • [Presentation] 相関ルールを利用したソースコードの識別子推薦手法2017

    • Author(s)
      阿部真之, 寺田実
    • Organizer
      情報処理学会第58回プログラミング・シンポジウム
    • Place of Presentation
      ラフォーレ倶楽部伊東温泉湯の庭(静岡県伊東市)
    • Year and Date
      2017-01-06
    • Related Report
      2016 Research-status Report
  • [Presentation] ランダムな変異を用いたバグ入りプログラムの生成2017

    • Author(s)
      寺田 実
    • Organizer
      情報処理学会 夏のプログラミングシンポジウム2017
    • Related Report
      2017 Research-status Report

URL: 

Published: 2015-10-21   Modified: 2020-03-30  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi