グリゴレ・ロシュ | |
|---|---|
2020年のロシュ | |
| 生まれる | (1971年12月12日)1971年12月12日 |
| 母校 | ブカレスト大学カリフォルニア大学サンディエゴ校 |
| 知られている | 実行時検証 K言語フレームワークのマッチングロジック循環共帰納法 |
| 科学者としてのキャリア | |
| フィールド | コンピュータサイエンス |
| 機関 | イリノイ大学アーバナ・シャンペーン校、 Runtime Verification, Inc.、 アレクサンドル・イオアン・クザ大学、マイクロソフトリサーチ、NASAエイムズ研究センター、カリフォルニア大学サンディエゴ校、ブカレスト大学 |
| 論文 | 隠された論理(2000) |
| 博士課程の指導教員 | ジョセフ・ゴーゲン |
| Webサイト | fsl |
グリゴレ・ロシュ(1971年12月12日生まれ)は、イリノイ大学アーバナ・シャンペーン校のコンピュータサイエンス教授であり、Information Trust Instituteの 研究員である。[ 1 ] 彼は、Runtime Verification、Kフレームワーク、[ 2 ] マッチングロジック、[ 3 ] 自動コインダクション、[ 4 ]およびRuntime Verification, Inc.と Pi Squared, Inc.の創設者としての貢献で知られている。
ロシュは、1995年にルーマニアのブカレスト大学で数学の学士号、 1996年にコンピューティング基礎の修士号を取得し、2000年にカリフォルニア大学サンディエゴ校でコンピュータサイエンスの博士号を取得しました。
博士号を取得後、 2000 年にNASAのエイムズ研究センターの研究科学者として入社し、飛行およびナビゲーション ソフトウェアの形式仕様と検証に注力し、ミッション クリティカルなシステムの信頼性を高めるために「ランタイム検証」という用語を生み出しました。
2002年にイリノイ大学アーバナ・シャンペーン校のコンピュータサイエンス学部に助教授として着任し、その後2008年に准教授、2014年に教授となった。
2003 年、ロシュは学生のTraian Serbanutaとともに、プログラミング言語の形式意味を定義する直感的でモジュール式のアプローチを提供する K フレームワークを開発しました。
彼は 2010 年に Runtime Verification, Inc. を設立し、組み込みシステム分野の ボーイングやトヨタなどの業界リーダーと協力して、自身の研究を実際のアプリケーションに変換しました。
2023 年後半、彼はプログラミング言語の相互運用性と計算の信頼性における課題の解決を目指し、Runtime Verification からのスピンオフとして Pi Squared, Inc.を設立しました。
ロシュはハヴェルンド[ 15 ]と共同で「実行時検証」という用語を考案しました。これは、形式検証とテストの 境界にある問題に取り組むことを目的としたワークショップ[ 16 ] の名称です。ロシュと彼の共同研究者は、パラメトリックプロパティモニタリング[ 17 ] 、効率的なモニター合成[ 18 ] 、実行時予測分析[ 19 ]、 モニタリング指向プログラミング[ 20 ]のためのアルゴリズムと技術を導入しました。
RoșuはKフレームワーク[ 2 ]の設計と開発を考案し、主導しました。Kフレームワークは実行可能な 意味論的フレームワークであり、プログラミング言語、 型システム、形式解析ツールを設定、計算、書き換え規則を用いて定義します。インタープリタ、 仮想マシン、コンパイラ、シンボリック実行、形式検証ツールなどの言語ツールは、Kフレームワークによって自動的または半自動的に生成されます。C [ 21 ]、Java [ 22 ]、JavaScript[23]、Python [ 24 ]、Ethereum仮想マシン[ 25 ]などの既知のプログラミング言語の形式意味論は、 Kフレームワークを用いて定義されています。
RoșuはKフレームワークとプログラミング言語、 仕様記述、検証 の基礎としてマッチング論理[ 3 ]を導入した。マッチング論理は一階述語論理と数学的帰納法を組み合わせたものと同様の表現力を持ち、簡潔な記法を用いて、代数仕様記述や初期代数意味論、最小固定点を持つ一階述語論理[ 26 ]、型付きまたは型なしのラムダ計算、 依存型システム、 再帰述語を持つ分離論理、書き換え論理[ 27 ] 、 [ 28 ] 、ホーア論理、時相論理、 動的論理、様相μ計算といった、極めて重要ないくつかの形式体系を構文糖衣として表現している。
Roșuの博士論文[ 29 ]では 、隠れ論理の文脈における共帰納法の自動化として、循環共帰納法[ 30 ]が提案された。これはさらに一般化され、帰納法と共帰納法の両方による証明を統合・自動化する原理となり、 Rocq [ 31 ]、Isabelle/HOL [ 32 ]、Dafny [ 33 ]、 そしてCIRC定理証明器[ 34 ]の一部として実装されている。