ソフトウェア工学の研究は、時代とともに大きく変化している。社会に占めるソフトウェアの重要性が増し、新しいソフトウェアの開発、保守に関する技術が開発・普及してきている。講演者は学部学生の時代にこの世界に踏み込み、その時代時代のいろいろな研究テーマ、いろいろな研究形態を体験してきた。その中には、研究過程やその成果が大変うまくいったと思う光る例も少しあり、また、数多くの失敗、落胆も重ねてきた。教育、日本や世界の大学の現状など、いろいろな観点から分析を試みる。伝統的には、ソフトウェアはすべて人間の手で設計されコーディングされていた。近年の人工知能では、ソフトウェアを形作る知識の多くの部分がデータからの学習で獲得され、人間が担うのはその獲得のための枠組を設計すること、つまり機械学習の研究開発が中心となってきた。機械学習を用いることで、時に設計者の理解を超えた知識まで人工知能が獲得しうるが、それは同時に人間に理解できないブラックボックスを作ることでもある。今回、知的なソフトウェアに作り込まれる知識が、設計から学習に置き換えられることで、様々なステークホルダー(開発者、利用者など)に与えうる影響などを軸として講演を行う。