Margaret Hamilton

<<<
>>>
Any : 1936
Lloc : Indiana

“One should not be afraid to say ‘I don’t know’ or ‘I don’t understand,’ or to ask ‘dumb’ questions, since no question is a dumb question. To continue evenwhen things appear to be impossible, even when the so called experts say it is impossible; to stand alone or to be different; and not to be afraid to be wrong or to make and admit mistakes, for only those who dare to fail greatly can ever achieve greatly.”

Margaret Hamilton




Margaret Hamilton va néixer el 1936 a Indiana, Estats Units. És llicenciada en matemàtiques i diplomada en filosofia.

El 1959 comença a treballar al MIT, dintre del projecte MAC (Mathematics and Computers), desenvolupant programes per fer prediccions meteorològiques. Posteriorment, va treballar en el projecte SAGE, que permetia controlar l’espai aeri dels Estats Units.

El 1963 s’incorpora al laboratori Charles Stark Draper, també del MIT, on s’havia de desenvolupar el software de navegació "on-board" per al Programa Espacial Apol·lo. El 1965 es fa càrrec de la direcció de l’equip que ho durà a terme, format per més de 400 persones.

Hamilton va plantejar la missió com un sistema que integrava el software, el hardware i les persones que en formaven part. Pensava que calia dissenyar els programes tenint en compte la interacció de tots els components i com aquesta interacció podia alterar el seu funcionament. Calia dissenyar programes a prova d’errors. Aquesta manera de pensar la va portar a crear un sistema que permetés donar prioritat a les funcions imprescindibles, descartant les que no ho eren. Gràcies a aquest fet, l’Apol·lo 11 va poder evitar una crisi en el moment de l’allunatge, quan l’ordinador es va veure sobrecarregat i es van haver de restablir les funcions més importants.

El 1986 esdevé fundadora i CEO de Hamilton Technologies, Inc. La companyia es va desenvolupar al voltant del Llenguatge Universal de Sistemes basat en el seu paradigma de "Desenvolupament Abans del Fet" (DBTF de l'anglès Development Before the Fact) per a sistemes de disseny de software.

Margaret Hamilton va ser una pionera de l’enginyeria del software, la primera a donar aquest nom a la disciplina i a reclamar el seu reconeixement. Com a tal pionera, la feina del seu equip al projecte Apol·lo, va encetar alguns dels conceptes seminals que després s'han consolidat a l'enginyeria del software de sistemes informàtics crítics, com ara la tolerància a fallades, el disseny optimitzat d'interfícies, les arquitectures obertes de sistemes software i l'anàlisi i modelització de sistemes i processos, entre d'altres.

La seves contribucions científiques i tècniques l’han fet mereixedora d’importants premis, com l’Augusta Ada Lovelace (1986), concedit per l’Association for Women in Technology a les dones que han fet destacades contribucions en el camp de la informàtica; el NASA Exceptional Space Act Award (2003) per les seves aportacions a la missió de l’Apol·lo 11; i la Presidential Medal of Freedom, el més alt guardó que es pot concedir a un civil als Estats Units d’Amèrica (2016).

Facultat d'Informātica de Barcelona | retroinformatica@fib.upc.edu | Crèdits