デイビッド・ロージ・パルナス(1941年2月10日生まれ)は、カナダのソフトウェア工学の初期のパイオニアであり、モジュール型プログラミングにおける情報隠蔽の概念を開発した人物です。この概念は、今日のオブジェクト指向プログラミングの重要な要素となっています。彼はまた、正確なドキュメント作成を提唱したことでも知られています。
パルナスはカーネギーメロン大学で電気工学の博士号を取得しました。また、カナダでプロフェッショナルエンジニアの資格も取得しており、伝統的な工学原理をソフトウェア設計に応用した先駆者の一人です。彼は同大学で長年教授を務めました。さらに、ノースカロライナ大学チャペルヒル校(米国)、ダルムシュタット工科大学コンピュータサイエンス学部(ドイツ)、ビクトリア大学(ブリティッシュコロンビア州、カナダ)、オンタリオ州キングストンのクイーンズ大学、オンタリオ州ハミルトンのマクマスター大学、リムリック大学(アイルランド)でも教鞭を執りました。
デビッド・パルナスは数々の賞や栄誉を受けている。
モジュール設計において、モジュール内の高い凝集度とモジュール間の疎結合という彼の二重の原則は、ソフトウェアのモジュール設計の基本である。しかし、パルナスの1972年の画期的な論文「システムをモジュールに分解する際に使用する基準について」では、この原則は情報隠蔽の観点から表現されており、凝集度と結合度という用語は使用されていない。[ 3 ]
パーナス博士は1980年代半ばに米国の戦略防衛構想(通称「スターウォーズ」)に公然と反対し、核攻撃を防ぐのに十分な品質のアプリケーションを作成することは不可能だと主張した。 [ 4 ]また、彼は「ソフトウェアエンジニアリング」 の専門化を提唱する最前線にも立ってきた(彼はこの用語を「未完の結婚」と表現している[ 5 ])。パーナス博士はソフトウェアエンジニアリングの分野における倫理の強力な推進者でもある。
パルナスは、学術業績のランキング付けに論文数に基づくアプローチを公然と批判する科学者グループに加わった。2007年11月の論文「数字ゲームをやめろ」[ 6 ]で、彼は世界中の大学で多くの分野で使用されている現在の数字に基づく学術評価システム(論文数または各論文の引用数に基づくもの)が欠陥があり、科学の進歩に貢献するどころか知識の停滞につながる理由をいくつか詳しく説明している。