記念特集 2-2-21 知能ソフトウェア工学の深化(真価)

電子情報通信学会 - IEICE会誌 試し読みサイト
Vol.100 No.10 (2017/10) 目次へ

前の記事へ次の記事へ


fig_2.png

中川博之 正員 大阪大学大学院情報科学研究科情報システム工学専攻

Hiroyuki NAKAGAWA, Member (Graduate School of Information Science and Technology, Osaka University, Suita-shi, 565-0871 Japan).

電子情報通信学会誌 Vol.100 No.10 p.1085 2017年10月

©電子情報通信学会2017

1.新時代のソフトウェア

 ソフトウェアを取り巻く環境が,大きく二つの要因から変わりつつある.一つ目の要因は,自動運転やIoT,拡張現実(AR)に代表されるハードウェアや実世界環境との近接化である.これにより,ソフトウェアは従来の安定した環境下でのみ動作すればよいわけではなく,環境の頻繁な変化や不確実性,ハードウェアの部品故障等を扱わなければならなくなってきている.もう一つの要因は,ソフトウェアライフサイクルの変化である.スマートフォンやWeb上のアプリケーションのように,頻繁なものであれば週に1回程度の機能の追加・変更が求められている.これは開発工期が短縮化される一方で,要求の変化に常に追従し,ソフトウェアを変化させていかなければならないことを意味している.これらの変化により,従来のソフトウェア開発・運用方法では,求められるレベルのサービス提供が困難となってきている.

2.我々は何をすべきか

 我々はこのような状況にどう対応すべきであろうか? ソフトウェア開発者・運用者にとっては,自らが極力ソフトウェアの開発や運用工程に関与しないこと,つまり,開発や運用の自動化が重要となる.一方,ソフトウェアの利用者にとっては,頭の中で描いている新しい要求を正確に伝達し,ソフトウェアに反映させることが重要となる.

 そのためには,「いかにソフトウェア開発プロセスを高度に自動化するか」,「いかにソフトウェアに(適応性をはじめとした)知的性質を持たせるか」,「いかに知的に(高水準で)ソフトウェアを定義するか」が重要となる.これらの知見をまとめた体系は,正に知能ソフトウェア工学(Knowledge-based Software Engineering)と呼ばれるべきものである.

3.知能ソフトウェア工学

 くしくもここ数年KBSE研究会で盛んに議論され,深化しているのは以下のトピックに関する研究である.

・ 要求工学全般,ゴールモデル,ユーザビリティ

・ モデリング,モデル駆動開発

・ 自己適応ソフトウェア

・ 信頼性の分析及び検証

 これらは新世代のソフトウェアを扱うための要素技術となるものである.ゴールモデルは,‘ひと’が有する知識や要求を,コンピュータが理解可能な情報へと構造化する技術として期待されている.また,モデル駆動開発は,プログラムの自動生成とも関連する技術である.自己適応ソフトウェアとは,環境の変化に対して,自発的に自身の振舞いを切り替える能力を持つソフトウェアを指し,信頼性を向上させる各要素技術と組み合わせることで,運用面での‘ひと’の関与を排除することができる技術である.

 ソフトウェアを取り巻く環境が大きく変わりつつある今こそ,本研専の真価が問われるときである.

(平成29年4月27日受付)

images/fig_1.png

(なか)(がわ) (ひろ)(ゆき) (正員)

 1997阪大・基礎工・情報卒.2008東大大学院情報理工学系研究科博士課程中退.2013早大博士(工学).鹿島建設株式会社,電通大助教を経て,2014から阪大大学院情報科学研究科准教授.要求工学及び自己適応ソフトウェア開発手法の研究に従事.


続きを読みたい方は、以下のリンクより電子情報通信学会の学会誌の購読もしくは学会に入会登録することで読めるようになります。 また、会員になると豊富な豪華特典が付いてきます。


続きを読む(PDF)   バックナンバーを購入する    入会登録


  

電子情報通信学会 - IEICE会誌はモバイルでお読みいただけます。

電子情報通信学会誌 会誌アプリのお知らせ

電子情報通信学会 - IEICE会誌アプリをダウンロード

  Google Play で手に入れよう

本サイトでは会誌記事の一部を試し読み用として提供しています。