テストケースを考慮したソースコード推薦環境の構築

构建考虑测试用例的源码推荐环境

基本信息

  • 批准号:
    21K11839
  • 负责人:
  • 金额:
    $ 2.66万
  • 依托单位:
  • 依托单位国家:
    日本
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
  • 财政年份:
    2021
  • 资助国家:
    日本
  • 起止时间:
    2021-04-01 至 2024-03-31
  • 项目状态:
    已结题

项目摘要

ソースコードの記述の自由度の高さから、ソースコードを記述するプログラミング工程では欠陥を埋め込みやすい問題がある。この問題を解決するために、デザインパターンやイディオム(以降単にパターンと呼ぶ)と呼ばれる典型的なソースコードのパターン集を作成し、利用する場合があるが、パターンを作成することは難しい作業であり、また、パターンを利用するには開発者の能力が必要な作業である。そこで、多くの品質の高いテストケースとソースコードから知識を自動的に抽出し、その知識を利用できれば、ソフトウェア開発に有効な手法が実現できる。ここで「知識」とはあるテストケースに対応したソースコードの組が与えられた時に、どのような入出力が与えられた際にどのような処理をすべきかという組を学習したものとなる。この知識を蓄えることで、開発者は次のどのような処理を記述すべきかが分かるようになり、生産性向上が見込める。本年度は、既存の統合開発環境であるEclipseに機能追加する形式で実装を行った。Eclipseのソースコード編集機能を改良し、ソースコードを入力する部分を常に監視することで実現できる。Eclipseでは、拡張のための仕組みが用意されており、さらにソースコードが公開されている。そのため、開発環境をすべて作成する必要がなく、監視する部分だけを作成するだけでよく、容易に実現可能である。また、ソースコードマイニングの実装においては、過去の研究のJavaソースコードのリポジトリ作成の経験を踏まえて作成した。今後は、作成した環境のテスト、及び予備実験を通してツールの改良する必要がある。
ソ ー ス コ ー ド の account の high degrees of freedom の さ か ら, ソ ー ス コ ー ド を account す る プ ロ グ ラ ミ ン グ engineering で は owe 陥 を buried め 込 み や す い problem が あ る. こ の を solve す る た め に, デ ザ イ ン パ タ ー ン や イ デ ィ オ ム (with 単 に パ タ ー ン と shout ぶ) と shout ば れ る typical な ソ ー ス コ ー ド の パ タ ー ン を し consummate, using す る occasions が あ る が, パ タ ー ン を made す る こ と は difficult し い homework で あ り, ま た, パ タ ー ン を using す る に は の ability が will open 発 To do な homework である. そ こ で, multiple く の high quality の い テ ス ト ケ ー ス と ソ ー ス コ ー ド か ら knowledge を automatic に drew し, そ の knowledge を using で き れ ば, ソ フ ト ウ ェ ア open 発 に have sharper な gimmick が be presently で き る. "Knowledge" こ こ で と は あ る テ ス ト ケ ー ス に 応 seaborne し た ソ ー ス コ ー ド が の group and え ら れ た に, ど の よ う な into output が and え ら れ た interstate に ど の よ う な 処 Richard を す べ き か と い を う group learning し た も の と な る. こ の knowledge を え storage る こ と で, open 発 は times の ど の よ う な 処 account manage を す べ き か が points か る よ う に な り, productive が see upward 込 め る. This year, する and the existing <s:1> integrated development environment であるEclipseに can add する form で implementation を line った. Eclipse の ソ ー ス コ ー compiling function improved を し, ド ソ ー ス コ ー ド を す into force る parts を often に monitoring す る こ と で be presently で き る. Eclipse で は, company の た め の blackstone group み が intention さ れ て お り, さ ら に ソ ー ス コ ー ド が public さ れ て い る. そ の た め, open 発 environment を す べ て made す る necessary が な く, monitoring す る part だ け を made す る だ け で よ く, easy に may be presently で あ る. ま た, ソ ー ス コ ー ド マ イ ニ ン グ の be loaded に お い て は, past の の Java ソ ー ス コ ー ド の リ ポ ジ ト リ made の 経 験 を tread ま え て made し た. In the future, <s:1>, the construction of the た た environment テスト テスト, and the び preparation of practical experiments を are necessary for the <s:1> て, <s:1>, <s:1>, and <s:1> to improve する and がある.

项目成果

期刊论文数量(0)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
直前のトークンの種類情報を利用したソースコード生成の試み
尝试使用之前的令牌类型信息生成源代码
  • DOI:
  • 发表时间:
    2022
  • 期刊:
  • 影响因子:
    0
  • 作者:
    田中駿,山本哲男
  • 通讯作者:
    田中駿,山本哲男
{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

数据更新时间:{{ journalArticles.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ monograph.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ sciAawards.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ conferencePapers.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ patent.updateTime }}

山本 哲男其他文献

相関ルールマイニングを用いたメソッドの命名方法の分析
利用关联规则挖掘分析方法命名
  • DOI:
  • 发表时间:
    2013
  • 期刊:
  • 影响因子:
    0
  • 作者:
    柏原 由紀;鬼塚 勇弥;石尾 隆;早瀬 康裕;山本 哲男;井上 克郎
  • 通讯作者:
    井上 克郎
アンドロイドルU:社会的に大きな存在感の獲得に向けたニコニコ生放送における対話アンドロイドの実現への取り組み
Android Doll U:努力在Niconico直播上实现对话式机器人,以获得广泛的社交影响力
  • DOI:
  • 发表时间:
    2017
  • 期刊:
  • 影响因子:
    0
  • 作者:
    柏原 由紀;鬼塚 勇弥;石尾 隆;早瀬 康裕;山本 哲男;井上 克郎;窪田智徳,小川浩平,石黒浩
  • 通讯作者:
    窪田智徳,小川浩平,石黒浩
Dynamical heterogeneityとShear transformation zoneの関係のシミュレーションによる考察
动态非均质性与剪切转变区关系的模拟研究
  • DOI:
  • 发表时间:
    2013
  • 期刊:
  • 影响因子:
    0
  • 作者:
    柏原 由紀;鬼塚 勇弥;石尾 隆;早瀬 康裕;山本 哲男;井上 克郎;窪田智徳,小川浩平,石黒浩;尾澤岬・宮崎州正
  • 通讯作者:
    尾澤岬・宮崎州正
メソッド周辺の識別子名とメソッド本体のAPI利用実績に基づいたAPI集合推薦手法の提案と評価
基于方法周围标识符名称和方法体的API使用历史的API集推荐方法的提议和评估
  • DOI:
  • 发表时间:
    2014
  • 期刊:
  • 影响因子:
    0
  • 作者:
    鬼塚 勇弥;早瀬 康裕;山本 哲男;石尾 隆;井上 克郎
  • 通讯作者:
    井上 克郎

山本 哲男的其他文献

{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了