情報科学科 大森 隆行准教授
専門分野
ソフトウェア工学
主な担当科目
コンピュータアーキテクチャⅠ、機械語と計算機械
研究概要
ソフトウェア工学という分野の研究をしています。現代の生活において、ソフトウェアは当然なくてはならないものであり、欠陥のない高品質なソフトウェアを限られたコストの中で開発していくことが求められています。当研究室では、特にソフトウェアの設計・実装・保守に焦点を当てて、研究を進めています。
以下のような問題に取り組んでいます。
・要求に即したソフトウェアを作るにはどのようにソフトウェアを設計すれば良いのか?
・ソフトウェアを効率良く作るには開発者に対してどのように支援をすれば良いのか?
・一度作ったソフトウェアを改善したり、再利用したりするためには、どのように支援をすれば良いのか?
先進的統合開発環境の実現
ソフトウェアは統合開発環境(IDE)上でプログラミングされることで作成されます。自動的なプログラム生成・修正、テスト技術等、新しい技術や方法論が日々生み出されていますが、それらを統合した開発環境はどのようなものであるべきか、開発者が快適かつ効率良く作業するための支援について研究しています。
ソースコード編集履歴に基づく開発支援
ソフトウェアの保守やプログラム理解は一般に多大な労力を必要とします。こうした作業の支援のために、当研究室ではIDE上でのプログラミング過程すべてを記録する手法の研究を行ってきました。記録されたIDE上での操作履歴を分析することで、プログラミング作業がどのように行われているのか明らかにし、その結果に基づく開発支援手法を実現していきます。
ソフトウェア工学研究室
次世代のソフトウェア開発の姿を模索します
「ソフトウェア工学」に関する研究をしています。ソフトウェア工学とは、限られた時間・コスト・人員などの制約の中で良いソフトウェアを作るための学問領域で、非常に幅広い内容をカバーしています。本研究室では、特にソフトウェアの設計・実装・保守工程において開発者を支援することに着目した研究を行います。ただし、ソフトウェア工学に関する研究テーマであれば、これに限るものではありません。
大森 隆行准教授
専門分野
ソフトウェア工学
主な担当科目
コンピュータアーキテクチャⅠ、機械語と計算機械