ソフトウェア開発のためのソフトウェア開発!? 開発者支援と教育で未来の扉を開ける
メディア情報学部 情報システム学科 藤原賢二 先生
情報システム学科の藤原賢二先生が研究している「ソフトウェア工学」は比較的新しい研究領域で、情報技術やソフトウェア、プログラミングが必要不可欠な現代社会から誕生した分野といえるでしょう。
研究内容は、ソフトウェア開発の効率を向上させるためのソフトウェア開発。例えば、ビッグデータ解析やA I の活用に伴い、技術は高度化し、開発者などはますます高度な技術を習得し、使いこなす必要があります。そうした、ソフトウェア開発における諸問題を工学的に解決する方法を探求するのがソフトウェア工学です。
その中でも藤原研究室では特に、開発者支援と人材教育に着目しています。過去の研究では、学生が行うプログラミング実習において、その過程と変更履歴を収集・分析。そこから学生の「行き詰まり」を自動的に検出する手法を開発しました。これにより、学生がどこで間違えやすいのかなど、学習進度を可視化することが可能となりました。
また、A I による自動プログラム作成システムを活用できるようになれば、より短期間でのソフトウェア開発や複雑なシステムを効率良く開発することが可能になるかもしれません。しかし、そのA Iによる支援を考えるのは「人」であり、その基礎となる技術を開発するのもソフトウェア工学分野であると考えます。
誰もが気軽にソフトウェア開発できれば、それは正に社会をゲームチェンジする力となるはずです。そのためにも、世の中のソフトウェアエンジニアが全体的にレベルアップできるような教育支援やそのための技術開発を研究していきたいと考えています。
研究内容は、ソフトウェア開発の効率を向上させるためのソフトウェア開発。例えば、ビッグデータ解析やA I の活用に伴い、技術は高度化し、開発者などはますます高度な技術を習得し、使いこなす必要があります。そうした、ソフトウェア開発における諸問題を工学的に解決する方法を探求するのがソフトウェア工学です。
その中でも藤原研究室では特に、開発者支援と人材教育に着目しています。過去の研究では、学生が行うプログラミング実習において、その過程と変更履歴を収集・分析。そこから学生の「行き詰まり」を自動的に検出する手法を開発しました。これにより、学生がどこで間違えやすいのかなど、学習進度を可視化することが可能となりました。
また、A I による自動プログラム作成システムを活用できるようになれば、より短期間でのソフトウェア開発や複雑なシステムを効率良く開発することが可能になるかもしれません。しかし、そのA Iによる支援を考えるのは「人」であり、その基礎となる技術を開発するのもソフトウェア工学分野であると考えます。
誰もが気軽にソフトウェア開発できれば、それは正に社会をゲームチェンジする力となるはずです。そのためにも、世の中のソフトウェアエンジニアが全体的にレベルアップできるような教育支援やそのための技術開発を研究していきたいと考えています。
この先生・教授に出会えるのは・・・
東京都市大学 メディア情報学部 情報システム学科
人を幸せにする情報システムを戦略的に提言・説明し、実現できる人材を育てる。