@article{oai:ipsj.ixsq.nii.ac.jp:00090317, author = {坂本, 一憲 and 大橋, 昭 and 太田, 大地 and 鷲崎, 弘宜 and 深澤, 良彰 and Kazunori, Sakamoto and Akira, Ohashi and Daichi, Ota and Hironori, Washizaki and Yoshiaki, Fukazawa}, issue = {2}, journal = {情報処理学会論文誌}, month = {Feb}, note = {近年,プログラミング言語の多様化とソフトウェア開発を支援するソースコードの解析および変形ツールの開発が進んでいる.しかし,これらの既存ツールの多くは1つのプログラミング言語を対象として開発されているため,プログラミング言語とツール間に多対多の関係があり,すべての言語とツールの組合せに対して実装した場合,非常に莫大なコストが必要であるうえ,ツールごとに実装や仕様に差異が存在していて,複数のプログラミング言語で開発されたソフトウェアに適用しにくいという問題がある.本論文では,上述の問題を解決するために,複数のプログラミング言語に対応するソースコード処理フレームワークUNICOENを提案する.UNICOENは言語共通な言語モデルを提供することで,ツールの開発コストおよび言語の追加コストを削減して,ツール間の差異を低減させる.我々は,UNICOEN上で開発した7種類のプログラミング言語に対応する3種類のツールを評価して,その有用性を確認した., Programming languages become more multifaceted and many analysis and transform tools for source code are being developed. However, high development costs are required to implement all combinations between programming languages and tools and there are differences of implementations and specifications in the tools because these tools support only one programming language. In this paper, we propose a framework for processing source code supporting multiple programming languages named UNICOEN. UNICOEN reduces development costs and prevents differences of implementations and specifications between tools. Conclusively, we evaluated UNICOEN developing 3 tools which supports 7 programming languages.}, pages = {945--960}, title = {UNICOEN:複数プログラミング言語対応のソースコード処理フレームワーク}, volume = {54}, year = {2013} }