アラン・H・ボーニングは、人間とコンピュータの相互作用、オブジェクト指向プログラミング、プログラミング言語、制約プログラミング言語とシステム、協調制約言語とソルバーの研究で知られるアメリカのコンピュータ科学者です。 [ 1 ]彼の人間とコンピュータの相互作用に関する研究は、市民参加と熟議を支援するシステムや公共交通機関をより使いやすくするツールなど、人間の価値観に基づいて設計することに焦点を当てています。
ボーニングは1971年にリード大学で数学の学士号(BA)を取得した。1974年にスタンフォード大学でコンピュータサイエンスの修士号(MS)を、1979年にスタンフォード大学でコンピュータサイエンスの博士号(Ph.D.)を取得した。[ 2 ]
その後、 1980年にワシントン大学のコンピュータサイエンス学科に加わった。2025年現在彼は同大学の名誉教授である。また、情報学部の非常勤教授であり、都市デザインと計画の学際的博士課程プログラムのメンバーでもある。[ 2 ]
彼は、イギリスのケンブリッジにあるゼロックス・ユーロパーク( 1989~1990年)、オーストラリアのモナシュ大学とメルボルン大学(1997年)、ドイツのハンブルク大学(2003年)、ガーナのアクラにあるアシェシ大学(2004年)、ドイツのポツダムにあるハッソ・プラットナー研究所(2010~2011年)で客員研究員を務め、その後、同研究所のソフトウェア・アーキテクチャ・グループで制約言語プロジェクトに取り組んだ。[ 2 ]
2001年、彼は制約ベースの言語、システム、アプリケーション、オブジェクト指向プログラミング、そしてコンピュータと社会の問題の理解への貢献により、Association for Computing Machinery (ACM)のフェローに選ばれた。[ 3 ]