大森 隆行
研究概要
ソフトウェア工学という分野の研究をしています。現代の生活において、ソフトウェアは当然なくてはならないものであり、欠陥のない高品質なソフトウェアを限られたコストの中で開発していくことが求められています。当研究室では、特にソフトウェアの設計・実装・保守に焦点を当てて、研究を進めています。
以下のような問題に取り組んでいます。
・要求に即したソフトウェアを作るにはどのようにソフトウェアを設計すれば良いのか?
・ソフトウェアを効率良く作るには開発者に対してどのように支援をすれば良いのか?
・一度作ったソフトウェアを改善したり、再利用したりするためには、どのように支援をすれば良いのか?
先進的統合開発環境の実現
ソフトウェアは統合開発環境(IDE)上でプログラミングされることで作成されます。自動的なプログラム生成・修正、テスト技術等、新しい技術や方法論が日々生み出されていますが、それらを統合した開発環境はどのようなものであるべきか、開発者が快適かつ効率良く作業するための支援について研究しています。
ソースコード編集履歴に基づく開発支援
ソフトウェアの保守やプログラム理解は一般に多大な労力を必要とします。こうした作業の支援のために、当研究室ではIDE上でのプログラミング過程すべてを記録する手法の研究を行ってきました。記録されたIDE上での操作履歴を分析することで、プログラミング作業がどのように行われているのか明らかにし、その結果に基づく開発支援手法を実現していきます。
教員/研究室の独自ページ
編集操作再生ツールOperationReplayer