# Margaret Hamilton

Margaret Heafield Hamilton (Paoli (Indiana), 17 augustus 1936) is een Amerikaans informaticus en systeemkundige. Ze was directeur van de afdeling voor software engineering van MIT die Colossus ontwikkelde, de boordsoftware voor het Apollo-programma. In 1986 richtte ze Hamilton Technologies op. Op 22 november 2016 ontving Hamilton de Presidential Medal of Freedom uit handen van de Amerikaanse president Barack Obama voor de Apollo-boordsoftware.

## Biografie

Margaret Heafield werd geboren in Paoli (Indiana). In 1954 ging ze wiskunde studeren aan de Universiteit van Michigan en in 1958 haalde ze haar bachelordiploma met bijvak filosofie. Korte tijd gaf ze wiskunde- en Franse les aan een middelbare school, terwijl haar echtgenoot aan Harvard studeerde. Hamilton verhuisde naar Boston (Massachusetts) om daar verder te studeren in zuivere wiskunde aan de Brandeis-universiteit.
In 1960 werkte ze bij MIT om voor de meteoroloog Edward Lorenz op computers van Marvin Minsky software te ontwikkelen voor weersvoorspelling. Hamilton schreef dat informatica en haar toepassing-software-engineering toen nog geen zelfstandige disciplines waren en dat programmeurs in de praktijk leerden.
Van 1961 tot 1963 programmeerde Hamilton mee aan de software voor de eerste AN/FSQ-7-computer (de XD-1) om naar vijandige vliegtuigen te zoeken in het Semi-Automatic Ground Environment-project van Lincoln Lab (MIT). Dit SAGE-project was een uitbreiding van het Whirlwind-project van MIT om een computersysteem te ontwikkelen dat weersystemen kon voorspellen en volgen met simulatoren. SAGE werd al gauw doorontwikkeld voor luchtafweer tegen mogelijke Sovjet-aanvallen tijdens de Koude Oorlog.

### NASA

Na het SAGE-project kwam Hamilton terecht bij het Charles Stark Draper Laboratory van MIT dat toen werkte aan het Apollo-programma. Uiteindelijk leidde Hamilton de groep die de software voor Apollo en Skylab schreef. Hamiltons team was verantwoordelijk voor de in-flight software, met algoritmes van de senior-programmeurs voor de Apollo-hoofdmodule, de maanlander en Skylab. Een ander deel van het team ontwierp en ontwikkelde de software voor foutdetectie en gegevensherstel met onder andere de Priority Displays van Hamilton zelf.

### Zakenleven

Van 1976 tot 1984 was Hamilton directeur van Higher Order Software (HOS), dat ze mede had opgericht. Met HOS wilde Hamilton op grond van haar ervaringen aan MIT ideeën over foutentolerantie en het voorkomen van fouten verder ontwikkelen. Hamilton verliet het bedrijf in 1985. In maart 1986 richtte ze Hamilton Technologies op om haar Universal Systems Language (USL) toe te passen met de 001 Tool suite.

### Privé

Hamilton trouwde aan het eind van de jaren vijftig. Haar enig kind Lauren Hamilton is actrice. Hamilton is uiteindelijk gescheiden.

## Invloed

Toen Hamilton de term "software engineering" invoerde, werd dit vakgebied niet als wetenschap gezien en niet even serieus genomen als andere soorten toegepaste wetenschap. Hamilton gebruikte de term "software engineering" tijdens de eerste Apollo-missies om programmatuur dezelfde status te geven als andere disciplines zoals hardware engineering.

## Prijzen

* In 1986 ontving Hamilton de Augusta Ada Lovelace Award van de Association for Women in Computing.
* In 2003 ontving ze van NASA de Exceptional Space Act Award voor wetenschappelijke en technische bijdragen. De prijs bestond onder andere uit een bedrag van 37.200 dollar, het hoogste bedrag dat ooit door NASA aan iemand is gegeven.
* In 2009 ontving ze de Outstanding Alumni Award van Earlham College.
* In 2016 ontving Hamilton de Presidential Medal of Freedom, de hoogste onderscheiding voor burgers van de Verenigde Staten.

## Publicaties

* M. Hamilton (1994), "Inside Development Before the Fact", Electronic Design, april 1994
* M. Hamilton (1994), "001: A Full Life Cycle Systems Engineering and Software Development Environment," Electronic Design, juni 1994
* M. Hamilton en W.R. Hackler (2004), Deeply Integrated Guidance Navigation Unit (DI-GNU) Common Software Architecture Principles, Picatinny Arsenal, NJ, 2003–2004
* M. Hamilton en W. R. Hackler (2007), "Universal Systems Language for Preventative Systems Engineering", Stevens Institute of Technology, maart 2007
* M. Hamilton en W. R. Hackler (2007), "A Formal Universal Systems Semantics for SysML", INCOSE 2007, San Diego, juni 2007
* M. Hamilton en W. R. Hackler (2008), "Universal Systems Language: Lessons Learned from Apollo", IEEE Computer, december 2008
* Dit artikel of een eerdere versie ervan is een (gedeeltelijke) vertaling van het artikel Margaret Hamilton (scientist) op de Engelstalige Wikipedia, dat onder de licentie Creative Commons Naamsvermelding/Gelijk delen valt. Zie de bewerkingsgeschiedenis aldaar.
* 1 2 3 NASA Office of Logic Design "About Margaret Hamilton" (Bekeken 22 december 2016). Gearchiveerd op 6 april 2023.
* ↑ https://www.whitehouse.gov/the-press-office/2016/11/16/president-obama-names-recipients-presidential-medal-freedom. Gearchiveerd op 18 januari 2017.
* 1 2 3 "2009 Outstanding Alumni and Distinguished Service Awards".
* ↑ "NASA – NASA Engineers and Scientists-Transforming Dreams Into Reality". nasa.gov.. Gearchiveerd op 26 mei 2023.
* ↑ "AGC Biography – Margaret Hamilton".
* ↑ (en) Stickgold, Emma, James Cox Hamilton, at 77; lawyer was quiet warrior for First Amendment. The Boston Globe (31 augustus 2014). Gearchiveerd op 28 december 2016. Geraadpleegd op 6 december 2016.
* ↑ "Cambridge woman helped put a man on the moon".
* ↑ "The NASA Heritage Of Creativity" (PDF).. Gearchiveerd op 10 maart 2023.
* ↑ Michael Braukus NASA News "NASA Honors Apollo Engineer" (Sept. 3, 2003). Gearchiveerd op 9 augustus 2023.
* ↑ NASA Press Release "NASA Honors Apollo Engineer" (3 september 2003). Gearchiveerd op 17 mei 2023.
* ↑ "President Obama Names Recipients of the Presidential Medal of Freedom". Gearchiveerd op 18 januari 2017.
* ↑ "Honour for software writer on Apollo moon mission".
* Catàleg d'autoritats de noms i títols de Catalunya: 981058620163006706
* DBLP: 72/4181
* Gemeinsame Normdatei: 1203402279
* International Standard Name Identifier: 0000 0004 5404 384X
* Library of Congress Control Number: no2015153151
* Nationale Bibliotheek van Polen: a0000003522313
* Virtual International Authority File: 117145003297761300086
* WorldCat (via VIAF): 117145003297761300086