Margaret Hamilton

Margaret Heafield Hamilton (Paoli, 1936ko abuztuaren 17a) informatikaria, sistema-ingeniaria, eta enpresaria da. Programazioaren oinarri izango zena sortzen aitzindaria izan zen.

Bizitza 
Bere ama Ruth Esther Partington eta aita Kenneth Heafield dira. Aita filosofoa eta aitona apaiza kuakeroa eta etxean jasotako heziketaren ereduari jarraiki, denek gustuko zituen ikasketak burutzera animatu zuten. 

Michiganeko Unibertsitatean egin zituen Matematika ikasketak. Earlham College-n 1958an Matematiketan lizentziatu zen. Han zegoenean bere senarra izango zena, eta Lauren deituriko alaba izango zuenarekin ere, James Cox Hamilton ezagutu zuen. Beranduago, Margaretek eta Jamesek beraien ezkontzari amaiera emango zuten.  Ikasle sutsua, Filosofia-diplomatura ere atera zuen baina ikasten jarraitzeari uko egin zion bere senarrak Zuzenbide karrera Harvarden bukatzeko. Matematika zein frantses-irakasle gisa lanean aritu zen eta gerora Bostonera joan zen, Brandeis Unibertsitatean matematika abstraktuak ikasteko. Margaretek, bere gaztaroan izandako irakasle batek matematika abstraktoetan aritzeko inspirazioa eman ziola esaten du.

Sarritan, ikasketetan eta lan-taldeetan ia emakume bakarra izan zen. Gogoan du Florence Long, matematika irakaslea. Hamiltonek, aldiz, lau urteko alaba berarekin batera lanera eramaten zuen.

Ibilbidea 

1960an Edward Norton Lorentz matematikari eta meteorologoaren zuzendaritzapean lanean hasi zen. Berarekin osaturiko ezagutza eta autodidakta gisa bereganaturiko programazio-lengoaiei esker ordenagailuen bidez denbora aurresateko softwarea diseinatu zuen lankide batzuekin batera. Parte hartu zuen beste proiektu batzuetan ere: SAGE (Semi Automatic Ground Environment) egitasmoan AN/FSQ-7 ordenagailurako softwarea diseinatu zuen. Hasiera batean, klima aurreikusteko asmoarekin diseinatu zuen software hori, baina azkenean bere helburua aldatu zute; AEBko etsaien hegazkinak detektatzeko, besteak beste.

MIT institutuan (Massachassusets-eko Institutu Teknologikoa) zuzendari izan zen Software-Ingeniaritzako Sailean, bertan sortu zuten Apollo espazio-programarako softwarea. Hamilton-ek sortutako programa bati esker ekidin ahal izan zen Apollo 11-ren ilargiratzearen arazo larri bat. Apolloren misio tripulatu guztietan eta ez tripulatu batzuetan lan egin zuen.

1986an enpresa bat sortu zuen Massachusetts-eko Cambridge-n (Hamilton Technologies, Inc.), eta bertako zuzendari-kudeatzailea izan zen. Enpresak sistema informatikoak eta software-diseinua landu zuen eta bere oinarria Sistemetarako Lengoaia Unibertsala izan zen. Paradigma horren arabera, objektuetara zuzendutako diseinuan edo ereduak gidatutako diseinuan ez bezala, diseinatzaileak erabiltzen dituen kontzeptuak sistemetara zuzendutako objektuak eta sistemak gidatutako ereduak dira.

Sariak 
 1986, Augusta Ada Lovelace Saria, Association for Women in Computing.

 2003, zientzia eta teknikako ekarpenerako NASA Exceptional Space Act saria. Sariarekin batera 37.200 dolar jaso zuen, NASAk pertsona bati inoiz eman dion saririk handiena.

 2009, Aparteko Ikasleentzako saria, berak ikasi zuen Earlham Kolegioan.
 2016, Presidentearen Askatasunaren Domina. Amerikako Estatu Batuetan zibil bati ematen zaion errekonozimendurik handiena. 
 2018. Universitat Politècnica de Catalunya-k honoris causa titulua eman zion.

Argitalpenak 
Hamilton-en argitalpenak ugariak dira: artikuluak 130 baino gehiago, eta landu zituen proiektuetako txostenak 60 baino gehiago. Argitalpen ospetsuenak hauek dira:
 M. Hamilton, S. Zeldin (1976) "Higher order software—A methodology for defining software" IEEE Transactions on Software Engineering, vol. SE-2, no. 1, Mar. 1976.
 M. Hamilton (1994), “Inside Development Before the Fact,” cover story, Special Editorial Supplement, 8ES-24ES. Electronic Design, Apr. 1994.
 M. Hamilton (1994), "001: A Full Life Cycle Systems Engineering and Software Development Environment," cover story, Special Editorial Supplement, 22ES-30ES. Electronic Design, Jun. 1994.
 M. Hamilton, Hackler, W. R.. (2004), Deeply Integrated Guidance Navigation Unit (DI-GNU) Common Software Architecture Principles (revised dec-29-04), DAAAE30-02-D-1020 and DAAB07-98-D-H502/0180, Picatinny Arsenal, NJ, 2003-2004.
 M. Hamilton and W. R. Hackler (2007), “Universal Systems Language for Preventative Systems Engineering,” Proc. 5th Ann. Conf. Systems Eng. Res. (CSER), Stevens Institute of Technology, Mar. 2007, paper #36.
 M. Hamilton and W. R. Hackler (2007), “A Formal Universal Systems Semantics for SysML, !7th Annual International Symposium, INCOSE 2007, San Diego, CA, Jun. 2007.
 M. Hamilton and W. R. Hackler (2008), "Universal Systems Language: Lessons Learned from Apollo", IEEE Computer, Dec. 2008.

Erreferentziak 

Ameriketako Estatu Batuetako ingeniariak
Ameriketako Estatu Batuetako informatikariak
Emakume informatikariak