Technical Meeting

多様なプログラミング言語に適用可能なソースコード変更パターン抽出手法

安藤 直樹, 佐伯 元司, 林 晋平

電子情報通信学会技術研究報告, vol. 120, no. 82, pp. 7–12, オンライン, July 2020.

Abstract

開発者は同一の目的に対してどのようなソースコード記述方法を選択しているのかがソースコード解析ツールを用いて調査されてきた.しかし,既存のソースコード解析ツールの多くは多様なプログラミング言語への適用可能性を備えておらず,それらツールを用いて行われる調査の対象は特定の言語に限定されてしまっている.本稿では,既存のソースコード解析ツールMPAnalyzerにおける変更パターン抽出を対象に,多様な言語への対応を行う労力を削減する手法を提案する.提案手法では,ソースコード正規化をはじめとした,パターン抽出において適用対象言語ごとに実装されている機能を,対象とするプログラミング言語の形式文法と,文法に基づく抽出ルールを入力として与えることにより統一的に実現する.提案手法をライブラリnitronとして実装し,複数の言語からのパターン抽出を実現した.また,提案手法の利用により新しい言語への対応のための労力が軽減されることを確認した.

Related papers

This work builds on

BibTeX

@article{ando-n-sigss202007,
    author = {安藤 直樹 and 佐伯 元司 and 林 晋平},
    title = {多様なプログラミング言語に適用可能なソースコード変更パターン抽出手法},
    journal = {電子情報通信学会技術研究報告},
    volume = 120,
    number = 82,
    pages = {7--12},
    year = 2020,
}
Type
Technical Meeting
Location
オンライン
Presented
July 2, 2020
Volume / Pages
vol. 120, no. 82, pp. 7–12