研究課題
若手研究
本研究ではソフトウェア更新時のプログラム修正負担の軽減を目指し、漸進的・対話的な更新手続きを実現するための言語処理系の研究を行う。ソフトウェアの更新は多大な実装コストを伴うが更新の支援技術は不足しており、開発の硬直化が問題となっている。本研究はプログラムの更新単位の細粒度化による負担軽減を目指し(1)更新作業中のプログラムの検証機構を備えた言語処理系(2)互換性指向プログラム解析によるフィードバック生成機構の開発に取り組む。本研究は更新時のソフトウェアの不具合の原因や修正方法の指示を可能にし、互換性に関して上流・下流開発者がコミュニケーションを取るための基盤となる。