MARGARET HAMILTON,Matemática e Ingeniera de Software
Biografía
Fue directora de la División de Ingeniería de Software del Laboratorio de Instrumentación del MIT,[1] donde con su equipo desarrolló el software de navegación “on-board” para el Programa Espacial Apolo.[2][3][4] Fue fundadora, en 1976, de la empresa Higher Order Software. En 1986, se convirtió en la fundadora y CEO de Hamilton Technologies, Inc. en Cambridge, Massachusetts. La compañía se desarrolló alrededor del lenguaje universal de sistemas basada en su paradigma de “desarrollo antes del hecho” (DBTF, del inglés Development Before the Fact) para sistemas de diseño de software.[5] Acuñó el término «ingeniería de software» para distinguir entre el trabajo de hardware y otras ingenierías. A pesar de que su idea no fue bien recibida al inicio, al final el software generó el mismo respeto que otras disciplinas.[6][7]
El 22 de noviembre de 2016, Hamilton recibió la Medalla Presidencial de la Libertad, entregada por el expresidente de Estados Unidos Barack Obama, por su trabajo en la NASA durante las misiones Apolo.[8][9]
Su enfoque del diseño de software fue pionero para la época, ya que los requisitos de robustez y tolerancia a fallos eran una prioridad para la seguridad y supervivencia de los astronautas durante los viajes a la Luna. Por esto, para muchas personas, Margaret Hamilton es considerada una de las primeras personas en convertirse en Ingeniera de Confiabilidad del Sitio (del inglés Site Reliability Engineer).[10]

E.Le Morvan, CC BY-SA 4.0 https://creativecommons.org/licenses/by-sa/4.0, via Wikimedia Commons
Hamilton ha publicado más de 130 artículos, actas e informes, y ha llevado a cabo sesenta proyectos y seis grandes programas.
Estudios y trayectoria
Margaret Elaine Heafield nació en Paoli, Indiana el día 17 de agosto de 1936. Hija de Kenneth Heafield y Ruth Esther Heafield, que tuvieron otros dos hijos posteriormente: David[15][16] y Kathryn.[17]
Tras mudarse con su familia a Míchigan, Margaret finalizó los estudios en el instituto Hancock High School en el año 1954. Estudió matemáticas en la Universidad de Míchigan en el año 1955, antes de cambiarse a Earlham College, donde su madre estudiaba. Allí obtuvo el grado en matemáticas con filosofía en el año 1958. Citó a Florence Long, el director del departamento de matemáticas en Earlham como ayuda en su deseo de investigar en las matemáticas abstractas y convertirse en profesora de matemáticas.[18] Otras de sus inspiraciones fueron su padre (filósofo y poeta) y su abuelo (director de instituto y ministro de Sociedad Religiosa de los Amigos), por incluir aspectos e intereses filosóficos en sus estudios.[19]
En Earlham, Margaret conoció a su primer marido, James Cox Hamilton,[20] que terminaba sus estudios de química. Se casaron el 15 de junio de 1958, una vez Margaret se había graduado en Earlham.[20][21] Trabajó una temporada como profesora de matemáticas y francés en un colegio público en Boston, Indiana, hasta que su marido se graduó.[21] Se mudaron a Boston, Massachusetts, donde James continuó sus estudios de postgrado en química en la Universidad de Brandeis.
Tuvieron una hija llamada Lauren el 10 de noviembre de 1959.[22] Finalmente, la pareja se divorció en 1967. Dos años después, Margaret se casaría con Dan Lickly.[23][24]
Margaret Hamilton (Paoli, Indiana, 17 de agosto de 1936) es una científica computacional, matemática e ingeniera de Software estadounidense.
Fue directora de la División de Ingeniería de Software del Laboratorio de Instrumentación del MIT,[1] donde con su equipo desarrolló el software de navegación “on-board” para el Programa Espacial Apolo.[2][3][4] Fue fundadora, en 1976, de la empresa Higher Order Software. En 1986, se convirtió en la fundadora y CEO de Hamilton Technologies, Inc. en Cambridge, Massachusetts. La compañía se desarrolló alrededor del lenguaje universal de sistemas basada en su paradigma de “desarrollo antes del hecho” (DBTF, del inglés Development Before the Fact) para sistemas de diseño de software.[5] Acuñó el término «ingeniería de software» para distinguir entre el trabajo de hardware y otras ingenierías. A pesar de que su idea no fue bien recibida al inicio, al final el software generó el mismo respeto que otras disciplinas.[6][7]
El 22 de noviembre de 2016, Hamilton recibió la Medalla Presidencial de la Libertad, entregada por el expresidente de Estados Unidos Barack Obama, por su trabajo en la NASA durante las misiones Apolo.[8][9]
Su enfoque del diseño de software fue pionero para la época, ya que los requisitos de robustez y tolerancia a fallos eran una prioridad para la seguridad y supervivencia de los astronautas durante los viajes a la Luna. Por esto, para muchas personas, Margaret Hamilton es considerada una de las primeras personas en convertirse en Ingeniera de Confiabilidad del Sitio (del inglés Site Reliability Engineer).[10]
Hamilton ha publicado más de 130 artículos, actas e informes, y ha llevado a cabo sesenta proyectos y seis grandes programas.
Biografía
Hija de Ruth Esther Partington y Kenneth Heafield,[11] fue educada en un ambiente familiar con un padre filósofo-poeta y abuelo pastor cuáquero que la alentó a estudiar y a ser lo que ella quería ser.[12]
Conoció a su marido (del cual se divorció más tarde)[13] James Cox Hamilton mientras estudiaba en Earlham College y se casaron a finales de los años 1950 después de obtener su licenciatura. Tienen una hija llamada Lauren.
Tras licenciarse en Matemáticas, quiso seguir estudiando, pero tuvo que dejar sus estudios durante un periodo de tiempo para que su marido terminara su carrera en Harvard, y trabajar de profesora de matemáticas y francés en un instituto.[14]
Vida personal y educación
Margaret Elaine Heafield nació en Paoli, Indiana el día 17 de agosto de 1936. Hija de Kenneth Heafield y Ruth Esther Heafield, que tuvieron otros dos hijos posteriormente: David[15][16] y Kathryn.[17]
Tras mudarse con su familia a Míchigan, Margaret finalizó los estudios en el instituto Hancock High School en el año 1954. Estudió matemáticas en la Universidad de Míchigan en el año 1955, antes de cambiarse a Earlham College, donde su madre estudiaba. Allí obtuvo el grado en matemáticas con filosofía en el año 1958. Citó a Florence Long, el director del departamento de matemáticas en Earlham como ayuda en su deseo de investigar en las matemáticas abstractas y convertirse en profesora de matemáticas.[18] Otras de sus inspiraciones fueron su padre (filósofo y poeta) y su abuelo (director de instituto y ministro de Sociedad Religiosa de los Amigos), por incluir aspectos e intereses filosóficos en sus estudios.[19]
En Earlham, Margaret conoció a su primer marido, James Cox Hamilton,[20] que terminaba sus estudios de química. Se casaron el 15 de junio de 1958, una vez Margaret se había graduado en Earlham.[20][21] Trabajó una temporada como profesora de matemáticas y francés en un colegio público en Boston, Indiana, hasta que su marido se graduó.[21] Se mudaron a Boston, Massachusetts, donde James continuó sus estudios de postgrado en química en la Universidad de Brandeis.
Tuvieron una hija llamada Lauren el 10 de noviembre de 1959.[22] Finalmente, la pareja se divorció en 1967. Dos años después, Margaret se casaría con Dan Lickly.[23][24]
Su hija, Lauren, a veces tenía que ir al trabajo con ella. De ello deriva una de sus más famosas anécdotas:
“Mi hija Lauren venía a menudo a trabajar conmigo por las noches y los fines de semana porque eramos muy dedicados. No había un momento en el que no estuviéramos trabajando. A ella le gustaba jugar a ser astronauta porque me veía hacer ciertas simulaciones. En una simulación de hardware que queríamos probar, la simulación de Lauren se bloqueó y pensé: “Dios mío, ¿cómo ha pasado eso? Lo comprobamos y vimos que había hecho algo que el astronauta no debía hacer. Ella seleccionó P01, el programa de prelanzamiento, durante el vuelo. Se lo enseñé a la gente, a quienquiera que estuviera involucrado. No sé quienes, de la NASA o del MIT, dijeron: ‘Bueno, nunca va a suceder porque los astronautas están muy bien entrenados. Simplemente no va a suceder’. Yo dije: ‘Pero, ¿y si ocurre?’. Todo mi énfasis fue siempre el ‘¿qué pasa si?’.
Quería que alguien hiciera un código de recuperación y detección de errores que dijera: ‘Este no es el momento adecuado para seleccionar P01’. Pero siguieron diciendo que no iba a suceder. Así que escribí una nota de programa porque eso se convierte en parte de la especificación para que el astronauta sepa que está ahí. Pueden encontrarlo y las notas del programa decían simplemente no seleccionar uno durante el vuelo. Eso es lo que decía la nota. Bueno, en el siguiente vuelo, el Apolo 8, lo mismo que ocurrió con Lauren volvió a ocurrir. Después de eso dijeron: ‘Sí, Margaret, puedes poner ese cambio allí’. Este nuevo código se incluyó en el siguiente vuelo”.
Trayectoria profesional
Margaret se mudó a Massachusetts con la intención de hacer estudios de postgrado en Brandeis, pero en lugar de ello tomó un puesto en el MIT como desarrolladora de software. De 1961 a 1963, trabajó para el Proyecto Sage Philco-Ford, donde usó radares para seguir trayectorias de aeronaves desconocidas. También escribió código para el Laboratorio de Investigación Cambridge de la Fuerza Aérea. Trabajó para ganar experiencia de primera mano en una época donde las ciencias computacionales y la ingeniería de software no existían ni como disciplinas, ni como cursos universitarios.
Margaret Hamilton era parte del Charles Stark Draper Laboratory en el MIT, donde en 1965 se convirtió en la responsable del desarrollo del software de vuelo a bordo de las computadoras de la misión Apolo[25] en el que trabajaba el equipo del laboratorio,[26] y posteriormente dirigió y supervisó los desarrollos de la misión de la estación espacial Skylab.[27]
Uno de sus mayores logros durante la dirección del desarrollo del sistema operativo para las misiones Apolo fue el sistema de excepciones y carga asincrónica de tareas que jugó un papel crucial momentos antes del alunizaje de la misión Apolo 11, ya que cuando los astronautas se estaban preparando para descender, la computadora empezó a arrojar los errores 1201 y 1202. Durante unos minutos no sabían si proceder con el alunizaje o no debido al error que mostraba la computadora, pero el equipo de Hamilton rápidamente encontró entre sus notas que ese código significaba que la computadora estaba limpiando la lista de tareas de procesos poco prioritarios para dedicarle todo el procesamiento a las funciones de descenso. Se intercambiaron mensajes clave desde el módulo de mando al complejo de comunicaciones de la NASA con el espacio profundo, situado en Robledo de Chavela, Madrid, y de allí a Houston, al centro de operaciones de la NASA.

