ファジングが発見した不具合の自動修正技術

项目来源

日本学术振兴会基金(JSPS)

项目主持人

吉田 則裕

项目受资助机构

立命館大学

立项年度

2024

立项时间

未公开

项目编号

24K02923

研究期限

未知 / 未知

项目级别

国家级

受资助金额

18330000.00日元

学科

ソフトウェア関連

学科代码

未公开

基金类别

基盤研究(B)

关键词

ファジング ;

参与者

戸田航史;藤原賢二;槇原絵里奈

参与机构

福岡工業大学;奈良女子大学

项目标书摘要:Outline of Research at the Start:ファジングとは,不具合を引き起こす可能性がある入力の自動生成とプログラムの自動実行を繰り返すプロセスを指す.AFLに代表されるファジングツールは,大規模OSSから数多くの不具合を発見している.しかし,ファジングは不具合を引きおこす可能性がある入力を開発者に提示するのみであり,プログラム中のバグ位置やバグの修正方法は提示しない.本研究では,ファジングが提示する不具合を引き起こす可能性がある入力を基に,プログラム中のバグ位置を特定し,自動修正を行う技術の確立を目指す.まず,ファジングと相性の良いバグ位置特定技術を明らかにし,特定したバグを修正するために有用な修正パターンを明らかにする。

  • 排序方式:
  • 1
  • /
  • 1.Leveraging Context Information for Self-Admitted Technical Debt Detection

    • 关键词:
    • Computer programming languages;Computer software selection and evaluation;Software design;Software quality;CodeBERT;Context information;Context-Aware;Context-aware detection;Development activity;False positive;Performance;Self-admitted technical debt;Technical debts;Technical understanding
    • Yonekura, Miki;Kashiwa, Yutaro;Lin, Bin;Fujiwara, Kenji;Iida, Hajimu
    • 《33rd IEEE/ACM International Conference on Program Comprehension, ICPC 2025》
    • 2025年
    • April 27, 2025 - April 28, 2025
    • Ottawa, ON, Canada
    • 会议

    Self-Admitted Technical Debt (SATD) refers to nonoptimal software design or implementation that is acknowledged and explicitly documented in the code by developers. Detecting SATD and understanding its evolution can help developers better manage their development activities and monitor the software quality. In recent years, numerous approaches have been proposed to automatically identify SATD. However, these approaches still suffer from a high number of false positives (i.e., non-SATD comments being detected as SATD). To further advance this field, in this paper, we conduct an empirical study to evaluate the performance of the state-of-theart SATD detection tools and investigate the causes behind the false positives. By manually analyzing 135 false positive cases, we identify the main types of comments that are easily misclassified. To address this issue, we propose a new approach, CASTI, which integrates context information into CodeBERT, a pre-trained model for programming languages. Our evaluation demonstrates that CASTI can significantly reduce the false positives and that the context information does help improve the performance. © 2025 IEEE.

    ...
  • 排序方式:
  • 1
  • /