本文へ移動

マーガレット・ハミルトン(コンピュータ科学者)

アメリカのコンピュータ科学者・システムエンジニア。NASAのアポロ計画で搭載飛行ソフトウェアの開発を率い、ソフトウェア工学を一つの学問分野として確立するのに貢献した。

概要

マーガレット・ヘフィールド・ハミルトン(1936年8月17日生まれ)は、アメリカのコンピュータ科学者、システムエンジニア、起業家であり、NASAのアポロ計画向けの機上飛行ソフトウェアを開発したチームを率いたことで最もよく知られている。MIT計測研究所のソフトウェア工学部門の責任者として、有人月面ミッションで作動したアポロ誘導コンピュータの設計、試験、納入を管理した。

画像ギャラリー

6 画像

技術的貢献

ハミルトンの仕事は、実践的なプログラミング、システム思考、厳密なテストを組み合わせ、堅牢な搭載ソフトウェアを生み出した。彼女のチームは、強力なエラー検出と回復、優先度に基づくスケジューリング、そして予期しない入力やハードウェア障害が起きても安全側に倒れる挙動を重視した。こうした手法は、飛行運用中に高負荷がかかっても誘導コンピュータが重要な処理を継続することに役立った。

  • アポロ計画の機上飛行ソフトウェア開発を主導した
  • 体系的なソフトウェア設計と試験の実践を推進した
  • ソフトウェア開発を工学分野として扱うべきだと主張した

歴史と発展

1960年代、宇宙飛行用ソフトウェアはまだ新しい分野だった。ハミルトンは、有人宇宙飛行に求められる厳しい信頼性要件に応えるため、MIT計測研究所(のちにドラーパー研究所の一部となる)の中で専任のソフトウェア部門を組織し、拡大した。彼女のチームのコードは、限られたメモリしかないアポロ誘導コンピュータ上で動作し、月面ミッションにおける航法、制御、着陸の各手順を支えた。

影響と注目すべき例

彼女のチームが採用した設計思想は、いくつかのミッションで誘導コンピュータが予期しない状況に直面した際にその価値を証明した。優先処理と再起動手順が組み込まれていたため、過負荷や警報が発生しても任務を中止するのではなく、重要な機能を継続できた。アポロの枠を超えて、この仕事は、複雑で安全性が重要なソフトウェアをどのように開発し検証するかにも影響を与えた。

その後の経歴、評価、遺産

ハミルトンはその後、ソフトウェア開発手法やツールを進めるための会社を設立し、ソフトウェア工学を尊重される分野として確立するうえで果たした役割により広く認知されてきた。アポロ計画とコンピューティングへの貢献が評価され、彼女は2016年11月22日に大統領自由勲章を受章した。授与文と式典は公式資料に記録されており、大統領自由勲章および大統領バラク・オバマとともに行われた行事のホワイトハウス記録で確認できる: ホワイトハウスの発表

彼女の経歴は、アポロのソフトウェアが成し遂げた実用的成果と、ソフトウェアを厳密な工学分野として捉える見方を変えたことの双方から、コンピューティング史の中でしばしば言及される。ソフトウェア工学を学ぶ学生や実務家は、彼女の指導のもとで確立されたプロセス、試験体制、アーキテクチャ上の判断を、信頼できるシステムを構築する初期の例として今も研究している。

著者

AlegsaOnline.com マーガレット・ハミルトン(コンピュータ科学者)

URL: https://ja.alegsaonline.com/art/125912

共有