Margaret Hamilton

Biografía de Margaret Hamilton

Margaret H. Hamilton nació en Paoli, Indiana, y estudió matemáticas en la Universidad de Michigan y Earlham College. Se graduó con una licenciatura en 1958 y planeaba seguir estudios de posgrado en la Universidad de Brandeis. En cambio, Hamilton tomó una posición temporal en el Instituto de Tecnología de Massachusetts (MIT), donde desarrolló un software de predicción del clima para el profesor Edward N. Lorenz en las computadoras Librascope LGP-30 y PDP-1, y señaló en ese momento que los programadores aprendieron su profesión por capacitación práctica (aún no había programas formales de informática en las universidades).

Entre 1961 y 1963, Hamilton trabajó en el enorme sistema de defensa aérea SAGE de EE. UU. En los Laboratorios Lincoln, donde comenzó a interesarse por la confiabilidad del software. “Cuando la computadora se bloqueó durante la ejecución de su programa, no hubo ocultación. Las luces estarían parpadeando, las campanas sonarían y todos, los desarrolladores y operadores de computadoras, vendrían corriendo para averiguar qué programa estaba haciendo algo malo al sistema ”.

Durante el tiempo de las misiones espaciales Apollo, Hamilton dirigió el equipo que creó el software de vuelo a bordo para los módulos de comando Apollo y los módulos lunares de la NASA. Estuvo a cargo del esfuerzo de software de vuelo a bordo del Apollo (y Skylab) mientras también se desempeñaba como Directora de la División de Ingeniería de Software en el Laboratorio de Instrumentación del MIT. Durante este tiempo en el MIT, ella quería dar a su software “legitimidad”, al igual que con otras disciplinas de ingeniería, para que (y aquellos que lo construyen) recibieran el debido respeto; y, como resultado, inventó el término “ingeniería de software” para distinguirlo de otros tipos de ingeniería.

Con sus programas de detección y recuperación de errores de Priority Displays, creó nuevos conceptos de hombre en el circuito que proporcionaron la capacidad para que el software de vuelo a bordo se comunique de forma asíncrona en tiempo real con el astronauta dentro de un sistema distribuido de entorno de sistemas. Esto permitió que el software (que se ejecuta en paralelo con los astronautas) interrumpiera a los astronautas y reemplazara sus pantallas normales con pantallas prioritarias; para advertirles en caso de emergencia durante una misión Apolo. Tal fue el caso durante el aterrizaje del Apolo 11.

Ella culminó el esfuerzo de Apollo al liderar a su equipo en la realización de un análisis empírico basado en las lecciones aprendidas del desarrollo del software de vuelo a bordo Apollo. Estas lecciones se formalizaron en una teoría para sistemas y software, que sirve como el origen y gran parte de la base del Lenguaje Universal de Sistemas de Hamilton (USL).

Hamilton es la fundadora y directora ejecutiva de Hamilton Technologies, Inc. Es responsable del desarrollo de Universal Systems Language (USL) junto con su ciclo de vida preventivo integrado de sistemas a software “Desarrollo antes del hecho” y su automatización, el 001 Conjunto de herramientas; todo basado en su teoría matemática de control para sistemas y software.

Debido a su paradigma preventivo, con USL, en lugar de buscar más formas de probar errores y continuar probando errores al final del ciclo de vida, la mayoría de los errores, incluidos todos los errores de interfaz, no están permitidos en un sistema, solo por cierto Está definido.

Durante más de cinco décadas, los métodos de Hamilton han tenido un gran impacto en el campo de la ingeniería de software hasta el día de hoy.

Hamilton recibió el Premio de la Ley del Espacio Excepcional de la NASA (2003) y la Medalla Presidencial de la Libertad otorgada por Barack Obama (2016).

All-Star Informático 2017

Por su liderazgo y trabajo en software para DOD y las misiones espaciales Apollo de la NASA y por contribuciones fundamentales a la ingeniería de software.

👈 Regresar a Biografías Recientes

Fuente: Bajo permiso de utilización y reconocimiento al Museum Computer History