デビッド・パルナス | |
|---|---|
| 生まれる | (1941年2月10日)1941年2月10日 プラッツバーグ、ニューヨーク、アメリカ合衆国 |
| 知られている | 情報隠蔽、戦略防衛構想(SDI)活動 |
| 科学者としてのキャリア | |
| 博士課程の指導教員 | アラン・パーリス・エヴァラード・モット・ウィリアムズ |
| 博士課程の学生 | リチャード・J・リプトン スティーブン・M・ベロビン |
デイビッド・ロージ・パルナス(1941年2月10日生まれ)は、カナダのソフトウェア工学の先駆者であり、モジュールプログラミングにおける情報隠蔽の概念を考案しました。これは今日のオブジェクト指向プログラミングの重要な要素です。彼はまた、正確なドキュメント化の提唱者としても知られています。
パルナス氏はカーネギーメロン大学で電気工学の博士号を取得しました。また、カナダでプロフェッショナルエンジニアの資格も取得しており、伝統的な工学原理をソフトウェア設計に適用した最初の一人です。長年にわたりカナダで教授として勤務しました。また、ノースカロライナ大学チャペルヒル校(米国)、ダルムシュタット工科大学コンピュータサイエンス学部(ドイツ)、ビクトリア大学(カナダ、ブリティッシュコロンビア州)、オンタリオ州キングストンのクイーンズ大学、オンタリオ州ハミルトンのマクマスター大学、アイルランドのリムリック大学でも教鞭を執りました。
デビッド・パルナスは数々の賞や栄誉を受けました。
モジュール設計において、モジュール内の高い凝集性とモジュール間の疎結合性という彼の二重の格言は、ソフトウェアにおけるモジュール設計の基礎となっている。しかし、パルナスの1972年の画期的な論文『システムをモジュールに分解する際に用いる基準について』では、この格言は情報隠蔽という用語で表現されており、凝集性と結合性という用語は用いられていない。[ 3 ]
パルナス博士は1980年代半ば、米国の戦略防衛構想(別名「スターウォーズ」)に公然と反対の立場を取り、核攻撃を阻止できるほどの質の高いアプリケーションを開発することは不可能だと主張しました。 [ 4 ]また、彼は「ソフトウェアエンジニアリング」(彼はこの用語を「未完成の結婚」と表現しています[ 5 ] ) の専門化を推進する運動の先頭に立ってきました。 パルナス博士はまた、ソフトウェアエンジニアリング分野における倫理の熱心な推進者でもあります。
パルナスは、論文数に基づく学術成果のランキング手法を公然と批判する科学者グループに加わった。2007年11月に発表した論文「Stop the Numbers Game(数字ゲームをやめろ) 」[ 6 ]において、彼は世界中の大学で多くの分野で用いられている、論文数に基づく現在の学術評価システム(論文数に基づくものであれ、論文の引用数に基づくものであれ)がなぜ欠陥を抱えており、科学の進歩に貢献するどころか、知識の停滞を招いているのか、いくつかの理由を詳述している。