Margaret Hamilton

**Margaret Heafield Hamilton** (fædd 17. ágúst 1936) er bandarískur tölvunarfræðingur, kerfisverkfræðingur og fyrirtækjaeigandi. Hún á að hafa verið sú fyrsta til að skilgreina hugtakið hugbúnaðarverkfræði. Hamilton var deildarstjóri hugbúnaðarverkfræðideildar Tækjaþróunarsviðs MIT, sem þróaði hugbúnað fyrir Apollo-geimferðaráætlunina.  Árið 1986 stofnaði hún og varð forstjóri Hamilton Technologies, Inc., í Cambridge, Massachusetts.  Fyrirtækið var stofnað í kringum þróun ritamáls hennar, Universal Systems Language, fyrir líkanagerð sem byggt er á hugmyndafræðinni Development Before the Fact (DBTF) fyrir kerfi og hugbúnaðarhönnun.

Hamilton hefur gefið út yfir 130 ritgerðir og skýrslur um þau 60 verkefni og sex helstu forrit sem hún hefur komið að. 

Hinn 22. nóvember 2016 hlaut hún Frelsisorðu Bandaríkjaforseta (e. Presidential Medal of Freedom) frá Barack Obama þáverandi forseta Bandaríkjanna fyrir að leiða þróun hugbúnaðar fyrir Apollo-geimferðaráætlun NASA. 

## Fyrri ár
Margaret Heafield fæddist í Paoli, Indiana. Foreldrar hennar voru Kenneth Heafield og Ruth Esther Heafield (áður Partington). Eftir útskrift frá Hancock High School árið 1954 nam hún stærðfræði við Michigan-háskóla árið 1955 og útskrifaðist með BA-próf í stærðfræði með heimspeki sem aukagrein frá Earlham-háskóla árið 1958. Eftir útskrift kenndi hún stærðfræði og frönsku á framhaldsskólastigi til þess að framfleyta eiginmanni sínum á meðan hann stundaði nám í Harvard-háskóla, með það að markmiði að fara sjálf í framhaldsnám síðar. Hún flutti til Boston, Massachusetts með það fyrir augum að hefja doktorsnám í stærðfræði við Brandeis-háskóla. Árið 1960 tók hún tímabundna stöðu hjá MIT til þess að þróa hugbúnað til að spá fyrir um veður á LGP-30 og PDP-1-tölvunum (í Marvin Minsky's Project MAC ) fyrir prófessor Edward Norton Lorenz í veðurfræðideild skólans. Hamilton hefur fjallað um það að á þeim tíma hafi tölvunarfræði og hugbúnaðarverkfræði ekki verið námsgreinar. Í staðinn lærðu forritarar af reynslu sinni í starfi.

## SAGE-verkefnið
Frá 1961 til 1963 vann Hamilton að verkefninu Semi-Automatic Ground Environment (SAGE) í Lincoln Lab þar sem hún tók þátt í því að skrifa hugbúnað fyrir fyrstu AN / FSQ-7-tölvuna (XD-1) sem leitaði að flugvélum andstæðinga; hún skrifaði einnig hugbúnað fyrir rannsóknarstofu bandaríska flughersins.   

Framlag hennar til þessa verkefnis varð til þess að hún var ráðin í næsta verkefni sitt, að leiða lið sérfræðinga í þróun hugbúnaðar fyrir Apollo-geimferðaráætlunina.

## NASA

Hamilton gekk þá til liðs við rannsóknarstofu Charles Stark Draper hjá MIT, sem á þeim tíma var að vinna að Apollo-geimferðaráætluninni. Þar leiddi hún lið sérfræðinga sem þróuðu hugbúnaðinn fyrir Apollo og Skylab. Lið Hamilton var ábyrgt fyrir þróun hugbúnaðar í flugi sem innihélt reiknirit sem hönnuð voru af ýmsum vísindamönnum fyrir Apollo-stjórnborðið, lendingarbúnaðinn og síðar Skylab. Annar hluti af liðinu hennar hannaði og þróaði kerfishugbúnaðinn sem fól í sér hugbúnað um villuboð og endurheimt, svo sem endurræsingu og skjáviðmót, sem Hamilton hannaði og þróaði. Hún vann til að öðlast reynslu á meðan tölvunarfræðinámskeið voru sjaldgæf og námskeið í hugbúnaðarverkfræði voru ekki til.
  

## Útgefið efni
* M. Hamilton (1994), "Inside Development Before the Fact", forsíðugrein, sérstök ritstjórnarviðbót, 8ES-24ES.  *Rafræn hönnun* , apríl 1994. 
* M. Hamilton (1994), "001: A Full Life Cycle Systems Engineering and Software Development Environment," forsíðugrein, sérstök ritstjórnarviðbót, 22ES-30ES.  *Rafræn hönnun* , júní. 1994. 
* M. Hamilton, Hackler, WR. (2004), Deeply Integrated Guidance (e. GNU) Common Principles of Software Architecture (endurskoðað 29 des 2004), DAAAE30-02-D-1020 og DAAB07-98-D-H502 / 0180, Picatinny Arsenal, NJ, 2003 -2004. 
* M. Hamilton og WR Hackler (2007), " Universal Systems Language for Preventative Systems Engineering ," *Proc. 5. Ann.*  *Conf.*  *Systems Eng.*  *Res.*  (CSER), Stevens Institute of Technology, mars 2007, blaðs nr. 36. 
* M. Hamilton og WR Hackler (2007), " Formal Universal Systems Semantics fyrir SysML ", 17. ársfundur International Symposium, INCOSE 2007, San Diego, CA, júní 2007. 
* M. Hamilton og WR Hackler (2008), " Universal Systems Language: Lessons Learned from Apollo ", IEEE Computer, desember 2008.  

## Tilvísanir