Maybaygiare.org

Blog Network

Margaret Hamilton (scienziata)

Per altre persone di nome Margaret Hamilton, vedi Margaret Hamilton (disambigua).

Template:Infobox personMargaret Heafield Hamilton (nato il 17 agosto 1936) è un informatico, ingegnere di sistemi e imprenditore. È stata direttore della divisione di ingegneria del software del MIT Instrumentation Laboratory, che ha sviluppato software di volo a bordo per il programma spaziale Apollo. Nel 1986, è diventata la fondatrice e CEO di Hamilton Technologies, Inc. a Cambridge, Massachusetts. L’azienda è stata sviluppata intorno al linguaggio Universal Systems basato sul suo paradigma di sviluppo prima del Fatto (DBTF) per la progettazione di sistemi e software.

Hamilton ha pubblicato oltre 130 documenti, atti e relazioni riguardanti i 60 progetti e sei programmi principali in cui è stata coinvolta. Il suo pianeta preferito è Saturno in quanto è (secondo lei) il pianeta più affascinante perché mostra chiaramente l’anello non come gli altri giganti gassosi che nascondono i loro anelli nel gas.

Primi anni di vita

Margaret Heafield è nata da Kenneth Heafield e Ruth Esther Heafield (nata Partington). Si è laureata alla Hancock High School nel 1954, e ha conseguito un B. A. in matematica con un minore in filosofia da Earlham College nel 1958. Ha brevemente insegnato matematica delle scuole superiori e francese dopo la laurea, al fine di sostenere il marito, mentre ha lavorato sulla sua laurea ad Harvard, con l ” obiettivo finale di perseguire una laurea in un secondo momento. Si è trasferita a Boston, Massachusetts con l’intenzione di fare studi universitari in matematica astratta alla Brandeis University. Nel 1960 ha preso una posizione ad interim al MIT per sviluppare software per la previsione del tempo sui computer LGP-30 e PDP-1 (al progetto MAC di Marvin Minsky) per il professor Edward Norton Lorenz nel dipartimento di meteorologia. A quel tempo, l’informatica e l’ingegneria del software non erano ancora discipline; invece, i programmatori hanno imparato sul posto di lavoro con esperienza pratica.

Dal 1961 al 1963, ha lavorato al progetto SAGE presso i Lincoln Labs, dove è stata una dei programmatori che ha scritto software per il primo computer AN/FSQ-7 (l’XD-1), per la ricerca di aerei “ostili”; ha anche scritto software per i laboratori di ricerca dell’Air Force Cambridge.

Progetto SAGE

Il Progetto SAGE era un’estensione del Progetto Whirlwind, iniziato da M. I. T., per creare un sistema informatico in grado di prevedere i sistemi meteorologici e monitorare i loro movimenti attraverso simulatori; SAGE fu presto sviluppato per uso militare nella difesa aerea antiaerea da potenziali attacchi sovietici durante la guerra fredda. Da parte sua, Hamilton ha descritto i suoi doveri come tali,

Quello che facevano quando entravi in questa organizzazione come principiante, era assegnarti questo programma che nessuno era in grado di capire o di eseguire. Quando ero il principiante lo hanno dato anche a me. E quello che era successo era che era difficile programmare, e la persona che lo ha scritto ha preso piacere nel fatto che tutti i suoi commenti erano in greco e latino. Quindi mi è stato assegnato questo programma e l’ho fatto funzionare. Ha anche stampato le sue risposte in latino e greco. Sono stato il primo a farlo funzionare

Sono stati i suoi sforzi su questo progetto che l’hanno resa candidata per la posizione alla NASA come sviluppatore principale per Apollo flight software.

NASAtent.

le Sue aree di competenza includono sistemi di progettazione e sviluppo software, di impresa e modelli di processo, lo sviluppo di paradigma, i sistemi formali linguaggi di modellazione, orientati al sistema di oggetti per sistemi di modellazione e sviluppo, automatizzata del ciclo di vita ambienti, metodi per la massimizzazione dell’affidabilità del software e il riutilizzo, il dominio di analisi, correttezza da built-in linguaggio di proprietà, aperto, architettura tecniche per sistemi robusti, un ciclo di vita completo di automazione, controllo di qualità, l’integrazione seamless, la rilevazione degli errori e delle tecniche di recupero, interfaccia uomo-macchina, sistemi di sistemi operativi, tecniche di test end-to-end e tecniche di gestione del ciclo di vita.

È stata una di quelle che hanno sviluppato concetti di software asincrono, pianificazione prioritaria e capacità decisionale Human-in-the-loop, che è diventata la base per la progettazione di software moderno e ultra-affidabile.

Apollo 11

Margaret Hamilton durante il programma Apollo.

In uno dei momenti critici della missione Apollo 11, il lavoro del team di Hamilton e J. La progettazione del sistema operativo di Halcombe Laning nel software Apollo Guidance Computer ha impedito l’interruzione dello sbarco sulla luna. Tre minuti prima che il lander lunare raggiungesse la superficie della Luna, furono attivati diversi allarmi informatici. Il computer era sovraccarico di dati in arrivo, perché il sistema radar rendezvous (non necessario per l’atterraggio) aggiornava un contatore involontario nel computer, che rubava i cicli dal computer. Grazie alla sua architettura robusta, il computer è stato in grado di continuare a funzionare; il software di volo a bordo di Apollo è stato sviluppato facendo uso di un esecutivo asincrono in moda da potere interrompere i lavori di priorità più alta (importanti per l’atterraggio) lavori di priorità più bassi. L’errore è stato attribuito a un difetto della lista di controllo gestito da un software diverso

a Causa di un errore nella lista di controllo manuale, l’appuntamento radar switch è stato messo nella posizione sbagliata. Ciò ha causato l’invio di segnali errati al computer. Il risultato è stato che al computer veniva chiesto di eseguire tutte le sue normali funzioni per l’atterraggio mentre riceveva un carico extra di dati spuri che consumavano il 15% del suo tempo. Il computer (o meglio il software in esso) era abbastanza intelligente da riconoscere che gli veniva chiesto di eseguire più attività di quelle che dovrebbe eseguire. Poi ha inviato un allarme, che significava per l’astronauta, sono sovraccarico di più compiti di quanto dovrei fare in questo momento e ho intenzione di mantenere solo i compiti più importanti; cioè, quelli necessari per l’atterraggio … In realtà, il computer è stato programmato per fare più che riconoscere le condizioni di errore. Un set completo di programmi di recupero è stato incorporato nel software. L’azione del software, in questo caso, è stata quella di eliminare i compiti di priorità inferiore e ristabilire quelli più importanti … Se il computer non avesse riconosciuto questo problema e intrapreso azioni di recupero, dubito che Apollo 11 sarebbe stato lo sbarco sulla luna di successo.

–Margaret Hamilton, Direttore di Apollo Volo di Programmazione per Computer del MIT Draper Laboratory, Cambridge, Massachusetts, “il Computer è stato Caricato”, Lettera a Datamation, Marzo 1, 1971

Imprese

Dal 1976 1984, Hamilton è stato amministratore delegato di una società che ha co-fondato chiamata di Ordine Superiore Software (OS) per sviluppare ulteriormente le idee circa la prevenzione degli errori e la tolleranza di errore emergenti dalla sua esperienza presso il MIT. Hanno creato un prodotto chiamato USE.IT, basato sulla metodologia HOS.

Nel 1986, è diventata la fondatrice e CEO di Hamilton Technologies, Inc. a Cambridge, Massachusetts. L’azienda è stata sviluppata attorno al linguaggio Universal Systems (USL) e al suo ambiente automatizzato associato, la suite di strumenti 001, basata sul suo paradigma di sviluppo prima del Fatto (DBTF) per la progettazione di sistemi e lo sviluppo di software.

Legacy

Foto ufficiale per la NASA, 1989.

Hamilton rese popolare il termine “ingegneria del software”, coniato per la prima volta da Anthony Oettinger. Ingegneria del software, al momento, non è stato preso sul serio rispetto ad altri ingegneria, non è stato considerato come una scienza. Ha usato il termine “ingegneria del software” per distinguere la differenza tra ingegneria hardware. Nel corso del tempo il termine “ingegneria del software” ha guadagnato il rispetto come qualsiasi altra disciplina. “Al MIT ha assistito nella creazione dei principi fondamentali nella programmazione di computer mentre lavorava con i suoi colleghi nella scrittura del codice per il primo computer portatile al mondo”. In questo campo ha aperto la strada ai concetti di software asincrono, pianificazione prioritaria, test end-to-end e capacità decisionale man-in-the-loop, come i display prioritari che sono diventati la base per la progettazione di software ultra affidabile. Le innovazioni di Margaret vanno oltre le imprese di svolgere un ruolo importante nel portare l’uomo sulla luna. Margaret, insieme a molti altri ingegneri di sesso femminile allo stesso modo, ha sfidato il campo tecnologico dominato dagli uomini del loro tempo, per consentire alle donne di entrare in questi campi STEM per molti anni a venire.

Premi

  • Nel 1986, ha ricevuto il premio Augusta Ada Lovelace dalla Association for Women in Computing. Questo premio è assegnato a persone che hanno eccelso in uno (o entrambi) di due aree: 1. Eccezionale risultato scientifico e tecnico e 2. Servizio straordinario alla comunità informatica attraverso le loro realizzazioni e contributi per conto delle donne in informatica.
  • Nel 2003, ha ricevuto il premio NASA Exceptional Space Act per i contributi scientifici e tecnici. Il premio comprendeva $37.200, il più grande importo assegnato a qualsiasi individuo nella storia della NASA.
  • Nel 2009, ha ricevuto il premio Outstanding Alumni dall’Earlham College.

Vita personale

Ha incontrato suo marito James Cox Hamilton mentre era all’Earlham College. Si sono sposati alla fine del 1950 dopo Heafield ha conseguito la laurea. Avevano una figlia insieme di nome Lauren, che, più tardi nella sua vita, sposato l ” erede miliardario, attore, ballerino, e coreografo James Cox Chambers. Hamilton non ha avuto problemi a mantenere sia la sua carriera alla NASA, sia come madre. Durante i fine settimana avrebbe spesso prendere Lauren al laboratorio e trascorrere del tempo con la figlia, mentre contemporaneamente “codice via la creazione di routine che sarebbe poi essere aggiunto al computer modulo di comando di Apollo”. Margaret Hamilton e James Cox Hamilton alla fine divorziarono.

Pubblicazioni

  • M. Hamilton (1994),” Inside Development Before the Fact”, storia di copertina, Supplemento editoriale speciale, 8ES-24ES. Progettazione elettronica, aprile. 1994.
  • M. Hamilton (1994),” 001: A Full Life Cycle Systems Engineering and Software Development Environment, ” cover story, Special Editorial Supplement, 22ES-30ES. Progettazione elettronica, giugno. 1994.
  • M. Hamilton, Hackler, W. R.. (2004), Profondamente integrato Guidance Navigation Unit (DI-GNU) Common Software Architecture Principles (rivisto dec-29-04), DAAAE30-02-D-1020 e DAAB07-98-D-H502/0180, Picatinny Arsenal, NJ, 2003-2004.
  • M. Hamilton e W. R. Hackler (2007),” Universal Systems Language for Preventative Systems Engineering”, Proc. 5a Ann. Conf. Sistemi Ing. Res. (CSER), Stevens Istituto di Tecnologia, Mar. 2007, fascicolo n. 36.
  • M. Hamilton e W. R. Hackler (2007), “A Formal Universal Systems Semantics for SysML”, 17th Annual International Symposium, INCOSE 2007, San Diego, CA, Jun. 2007.
  • M. Hamilton e W. R. Hackler (2008), “Universal Systems Language: Lessons Learned from Apollo”, IEEE Computer, Dec. 2008.
  1. 1.0 1.1 Modello:Cite libro
  2. “NASA Software Engineering Division / Codice 580”. //sed.gsfc.nasa.gov/.
  3. 3.0 3.1 3.2 NASA Office of Logic Design “Informazioni su Margaret Hamilton” (Ultima revisione: 03 febbraio 2010)
  4. 4.0 4.1 Template:Cite journal
  5. “Ruth Esther Heafield”. Wujek-Calcaterra& Figli. http://wujekcalcaterra.tributes.com/show/Ruth-Esther-Heafield-89810802. Url consultato il 15 dicembre 2014.
  6. 6.0 6.1 6.2 “2009 Alunni eccezionali e Distinguished Service Awards”. http://www.earlham.edu/alumni/homecoming-and-reunions/alumni-awards/award-recipient-archives/2009-outstanding-alumni-and-distinguished-service-awards/. Url consultato il 15 dicembre 2014.
  7. Steven Levy (1984), Hacker: Eroi della rivoluzione informatica. Doubleday. ISBN 0-385-19195-2
  8. “AGC-Conference 1: Margaret Hamilton’s introduction”. http://authors.library.caltech.edu/5456/1/hrst.mit.edu/hrs/apollo/public/conference1/hamilton-intro.htm. Estratto 2015-12-09.
  9. Dylan, Matthews (30 maggio 2015). “Vi presento Margaret Hamilton, la tosta programmatrice degli anni ’60 che salvò lo sbarco sulla luna”. http://www.vox.com/2015/5/30/8689481/margaret-hamilton-apollo-software. Vox.
  10. Racconti dal computer di guida modulo lunare. Url consultato il 29 gennaio 2016
  11. 11.0 11.1 11.2 Michael Braukus NASA News “NASA Honors Apollo Engineer” (Sept. 3, 2003)
  12. Modello:Cite journal
  13. “AGC Biography – Margaret Hamilton”. http://authors.library.caltech.edu/5456/1/hrst.mit.edu/hrs/apollo/public/people/mhamilton.htm.
  14. 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.
  15. Thompson, Arthur A.; Strickland, A. J., (1996), “Strategic Management: Concepts and Cases”, McGraw-Hill Companies, ISBN 0-256-16205-0
  16. Template:Cite book
  17. Krut, Jr., B., (1993) “Integrating 001 Tool Support in the Feature-Oriented Domain Analysis Methodology” (CMU/SEI-93-TR-11, ESC-TR-93-188), Pittsburgh, SEI, Carnegie Mellon University.
  18. Ouyang, M., Golay, M. W. (1995), Un approccio formale integrato per lo sviluppo di software di alta qualità di sistemi critici per la sicurezza, Massachusetts Institute of Technology, Cambridge, MA, Relazione n. MIT-ANP-TR-035.
  19. Software Productivity Consortium, (SPC) (dicembre 1998), Object-Oriented Methods and Tools Survey, Herndon, VA.SPC-98022-MC, Versione 02.00.02.
  20. Rayl, A. J. S. (16 ottobre 2008). “NASA Engineers and Scientists-Transforming Dreams Into Reality”. NASA. http://www.nasa.gov/50th/50th_magazine/scientists.html. Url consultato il 27 dicembre 2014.
  21. ACM Digital Library accesso 24 gennaio 2016
  22. L’origine di “ingegneria del software” accesso 24 gennaio 2016
  23. Verne (25-12-2014). “Margaret Hamilton, l’ingegnere che portò l’Apollo sulla Luna”. https://medium.com/@verne/margaret-hamilton-the-engineer-who-took-the-apollo-to-the-moon-7d550c73d3fa#.cgnapquz2.
  24. 24.0 24.1 “Il suo codice ha portato gli umani sulla Luna-e ha inventato il software stesso” (in en-US). http://www.wired.com/2015/10/margaret-hamilton-nasa-apollo/#slide-1.
  25. “Software — e una donna — al centro del Trionfo lunare” (in en-US). http://www.wired.com/insights/2014/08/software-woman-heart-lunar-triumph/.
  26. “Modello: Errore di citazione”. http://www.awc-hq.org/ada-lovelace-awards.html.
  27. Comunicato stampa NASA “NASA Honors Apollo Engineer” (03 settembre 2003)
  28. L’amministratore della NASA Sean O’Keefe ha commentato dicendo “I concetti che lei e il suo team hanno creato sono diventati i mattoni per la moderna ingegneria del software. E ‘ un onore riconoscere la signora Hamilton per i suoi straordinari contributi alla NASA.”.
  29. Modello: Cite news
  • Modello: Cite news

Modello:Timelines of computing

This page uses Creative Commons Licensed content from Wikipedia (view authors). Smallwikipedialogo.png

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.