Watch

ワシントン大学は、研究のためにより多くのソフトウェアエンジニアを募集するための4000万ドルのキャンペーンに参加しました。

ワシントン大学は、研究のためにより多くのソフトウェアエンジニアを募集するための4000万ドルのキャンペーンに参加しました。
ワシントン大学化学工学教授のデビッド・ベック氏が、ワシントン大学eScience研究所の科学ソフトウェア工学センターを率いる。(ワシントン大学写真)

ワシントン大学と他の3つの大学は、シュミット・フューチャーズからの4,000万ドルの支援を受けて、研究者が利用できるソフトウェアエンジニアリングのリソースを強化する取り組みを開始した。

元Google CEOのエリック・シュミット氏と妻のウェンディ・シュミット氏によって設立された慈善団体は、今週、科学ソフトウェアのための仮想研究所(Virtual Institute for Scientific Software)の設立を発表しました。研究所の最初の4つのセンターは、ウィスコンシン大学、ケンブリッジ大学、ジョージア工科大学、ジョンズ・ホプキンス大学に設置されます。

各センターには今後5年間、年間200万ドルが授与され、今日の研究者が直面しているますます複雑化するデータ中心の課題の解決に貢献できるソフトウェアエンジニアと計算科学者を採用する予定です。

「シュミット・フューチャーズの科学ソフトウェア仮想研究所は、科学と社会における特定の難題を解決するために優れた才能を結集するという当社の取り組みの中核を成すものです」と、シュミット・フューチャーズのエグゼクティブ・バイスプレジデント、エリザベス・ヤング・マクナリー氏はニュースリリースで述べています。「堅牢で優れた設計のソフトウェアの開発は、そのソフトウェアが世界をより良くするためのプロジェクトを支える際に、極めて重要な公共サービスとなります。」

各ソフトウェアセンターには、学部長、センターエンジニアリング責任者、そしてソフトウェアエンジニアと計算科学者のチームが配置されます。ワシントン大学の科学ソフトウェアエンジニアリングセンター(SSEC)は、同大学のeScience研究所の一部となります。

ワシントン大学化学工学科教授のデイビッド・ベック氏が、センターの主任研究員を務めます。リーダーシップチームには、同大学のデータサイエンス担当副学長兼eScience研究所所長を務める天文学者のアンディ・コノリー氏と、eScience研究所のエグゼクティブディレクターであるサラ・ストーン氏も参加します。

ベック氏、コノリー氏、ストーン氏は、ワシントン大学の新しいソフトウェアエンジニアリングセンターに関する私たちの質問にメールで回答してくれました。以下は、長さと分かりやすさを考慮して編集したQ&Aです。

Q: Schmidt Futures からの資金はどのように使用されますか?

A:「私たちは、様々なレベルのソフトウェアエンジニア5名と、リーダーシップポジションのシニアソフトウェアエンジニア2名からなる多様性のあるチームを採用します。これにより、エンジニアは合計7名となり、さらにデータサイエンティストや人間中心設計エンジニアなど、複数の職種に携わることになります。」

SSECはeScience Instituteの一部であり、既存の14名のデータサイエンティストチームと連携して活動します。eScience Instituteはワシントン大学における応用データサイエンスの中心であり、2008年にエド・ラゾウスカ氏によって設立されました。芸術、人文科学、工学、科学の分野全体にわたって、後にデータサイエンスと呼ばれるようになる分野の導入を促進することを目的としています。 

Q: ソフトウェアエンジニアリングの支援要請はすでにありましたか?当初の優先事項について教えていただけますか?

A:「UWコミュニティへの調査から、天文学、生物学、化学、医学、看護学、海洋学、動物学など、幅広い応用分野において、35名以上のソフトウェアエンジニアに対する潜在的需要があることがわかりました。これらの分野すべてにおいて、UWは政府助成金を含む様々な資金源を確保しています。

これまで、このようなソフトウェアエンジニアリングの仕事を行うための場を提供する手段はほとんどありませんでした。SSECでは、ソフトウェアエンジニアが科学・工学分野に革新的な変化をもたらす可能性のある様々なソフトウェアプロジェクトに取り組む場が提供されます。また、キャリア開発、スキル向上、メンターシップのための道筋も提供されます。 

デビッド・ベック、アンディ・コノリー、サラ・ストーンは、ワシントン大学eScience研究所の科学ソフトウェアエンジニアリングセンターのリーダーシップチームのメンバーです。(UW Photos)

当面の優先事項は、特にリーダーシップを発揮する立場において、優秀なソフトウェアエンジニアリングの人材を獲得することです。とはいえ、ご質問はプロジェクトに関するものだと承知しています。SSECはeScienceの一部門であるため、データ集約型科学における強みが既に存在しており、それがSSECが取り組む初期プロジェクトにも反映されるでしょう。つまり、これらのプロジェクトはすべて、ディープラーニングやAIといったデータ集約型の問題に対応するスケーラブルなツールへのニーズによって推進される可能性が高いということです。  

SSECは、ワシントン大学内およびシュミット・フューチャーズ財団の支援を受けている世界中の研究者を対象に、多くの研究分野を支援します。これらの研究分野には、生物多様性、タンパク質の構造と機能、クリーンエネルギー技術、バイオイメージング、記憶の仕組み、宇宙の構造と構成などが含まれますが、これらに限定されるものではありません。

「私たちは、シアトルコミュニティ(そしてより広範囲)のソフトウェアエンジニアリングの専門知識を活用して、これらの変革をもたらす研究分野に取り組む素晴らしい機会を見出しています。

学術界から産業界への移行は、伝統的に一方通行でした。SSECでは、こうした専門知識の一部を学術界に還元し、より優れたソフトウェアを開発するだけでなく、科学と工学のあらゆる分野に役立つ膨大な実験データから得られる発見を加速したいと考えています。ソフトウェアは、私たちの買い物の仕方、交流の仕方、社会におけるコミュニケーションの仕方を変えてきました。もしソフトウェアが、私たちの世界と、それが存在する宇宙がどのように形成され、進化してきたかを説明する基本法則の解明に役立つとしたらどうでしょうか?

Q: 新しいプロジェクトが宇宙の構成にどのように焦点を当てるのか、特に興味があります。

A:「シュミット・フューチャーズがLINCCプロジェクトを通じて最近支援を開始した分野の一つで、ソフトウェアエンジニアリングのニーズに合致する分野が天文学です。ヴェラ・C・ルビン天文台は数十ペタバイトのデータを生成し、300億個の恒星と銀河を検出する予定です。」

膨大な量のデータを精査し、超新星爆発のような異常または一時的な事象を特定することは、膨大な計算課題です。この課題を解決するには、膨大な量のノイズや不完全な可能性のあるデータを分析できる、新たなアルゴリズム的アプローチとソフトウェアプラットフォームが必要です。それが実現すれば、超新星とその主銀河の明るさと色を用いてそれらの距離を推定し、例えば宇宙の膨張速度を決定することが可能になります。

「産業界でソフトウェアエンジニアが使用し開発しているツール(Spark、DASKなど)をこれらの課題に活用し、科学を加速させることができます。」

Q: 新規採用者は、現在研究目的でソフトウェア エンジニアリング サービスに携わっているスタッフにどのような力を与えるのでしょうか。

A:「これまで、UWには複数の分野にまたがる研究ソフトウェアの開発に取り組むソフトウェアエンジニアのための中心的な拠点とコミュニティがありませんでした。SSECでは、ソフトウェアエンジニアは同僚と共に働き、革新的な科学技術プロジェクトに取り組むだけでなく、キャリア開発、スキル向上、メンターシップのための道筋も提供されます。その点で、これは全く新しいものです。」

「とはいえ、これらの新しいソフトウェアエンジニアは、eScience Instituteの既存のデータサイエンティストチームに加わり、新しいデータ集約型アルゴリズムとアプローチのプロトタイプ作成から、研究者コミュニティ全体への持続可能なソフトウェアソリューションの展開まで、研究者と徹底的に連携できるようになります。」