メアリー・ショー(1943年生まれ)はアメリカのソフトウェアエンジニアであり、カーネギーメロン大学コンピュータサイエンス学部のアラン・J・パーリス記念コンピュータサイエンス教授で、ソフトウェアアーキテクチャの分野での業績で知られています。[ 1 ] [ 2 ]
メアリー・M・ショーは1943年にワシントンD.C.で生まれた。父親(エルドン・ショー)は米国農務省の土木技師兼経済学者で、母親(メアリー・ショー)は専業主婦だった。ショーは、スプートニクの登場で技術が急速に進歩していた冷戦時代に、メリーランド州ベセスダの高校に通った。
高校時代、ショーは2年間、放課後に行われるコンピュータ教育プログラムに参加した。このプログラムはIBM( International Business Machines)が運営しており、生徒たちが通常のカリキュラム以外の分野を探求する機会を提供していた。これがショーにとって初めてのコンピュータとの出会いだった。
ショーは1965年頃にライス大学で学士号を取得し、1972年にカーネギーメロン大学でコンピュータサイエンスの博士号を取得した。 [ 3 ]
1961年にコンピュータ科学の博士号を取得したフランスのコンピュータ科学者、マリオン・クレアンジュ(1937年 - 2022年)[ 4 ] [ 5 ] [ 6 ]とともに、彼女はコンピュータ科学の先駆者とみなされている。
ライス大学卒業後、ショーはリサーチ・アナリシス・コーポレーションでシステムプログラマーとして働き、産業界でのキャリアをスタートさせた。彼女はライス大学でも研究を続けた。1972年、彼女はカーネギーメロン大学の教員となり、最終的にコンピュータサイエンスの教授に任命された。1984年から1987年までは同大学のソフトウェアエンジニアリング研究所の主任科学者、1992年から1999年までは専門教育担当副学部長、2001年から2006年まではスローン・ソフトウェア産業センターの共同ディレクターを務めた。[ 3 ]
2011年、メアリー・ショーとデビッド・ガーランは、ソフトウェア・アーキテクチャの開発と普及を通じた「重要かつ永続的なソフトウェア・エンジニアリング研究への貢献」により、Association of Computing Machineryのソフトウェア・エンジニアリングに関する特別利益団体であるACM SIGSOFTから優秀研究賞を受賞しました。[ 7 ] [ 8 ]
2014年10月3日、バラク・オバマ米大統領は ショーに国家技術革新勲章を授与した。[ 9 ]彼女は2012年に同勲章の受賞者に選ばれていた。[ 10 ]
ショーの主な研究分野は、アーキテクチャ、教育、歴史の側面を含むソフトウェアエンジニアリングです。ショーは、デビッド・ガーランと共にソフトウェアアーキテクチャの分野で先駆的な著作を執筆しました。[ 11 ]
ショーの最も引用されている著作「ソフトウェアアーキテクチャ:新興分野の展望」(デビッド・ガーランとの共著)は、「ソフトウェアシステムのアーキテクチャと、ソフトウェア開発をより良くサポートする方法」という概念を検証している。[ 12 ]本書の目的は以下のとおりである。
「…システム設計の有用な抽象概念とソフトウェア開発者の表記法やツールを組み合わせ、システム構成に使用されるパターンを検討し…規律を例示し、アーキテクチャ設計がソフトウェア設計にどのような影響を与えるかを検証する。我々の選択は非公式な記述を重視し、形式的な表記法や仕様、それらをサポートするツールについては軽く触れるにとどめる。」[ 12 ]
この研究において、ガーランとショーは「システムのアーキテクチャを、計算コンポーネントの集合と、これらのコンポーネント間の相互作用(コネクタ)の説明として記述している」[ 2 ]。コンポーネントは単純に「計算を実行する要素」として記述される[ 2 ]。
2011年、ショウとガーランは、ソフトウェアアーキテクチャ分野における先駆的な研究を称えられ、カーネギーメロン大学(CMU)から2011年度優秀研究賞を授与されました。CMUソフトウェア研究所所長のウィリアム・シャーリスは、ショウとガーランの貢献について次のように述べています。
「ソフトウェアアーキテクチャ」という用語は1960年代後半に初めて使用されましたが、その重要性が明らかになったのはそれから約20年後、デイビッドとメアリーが体系的なアプローチを用いてアーキテクチャに取り組むことができると主張した時でした。彼らとカーネギーメロン大学の同僚たちの研究は、その後、アーキテクチャモデリング、分析、アーキテクチャレベルのパターンの識別のためのエンジニアリング手法につながり、現在では大規模ソフトウェアシステムのエンジニアリングにおいて、その使用が標準となっています。[ 7 ]
記事、抜粋:[ 13 ]