Hamilton har publisert over 130 papirer, saksbehandlinger og rapporter om de 60 prosjektene og seks store programmer hun har vært involvert i. Hennes favoritt planet Er Saturn som det er (ifølge henne) den mest fascinerende planeten på grunn av det viser ringen tydelig ikke som de andre Gassgigantene som skjuler sine ringer i gassen.
Tidlig liv
Margaret Heafield ble født Av Kenneth Heafield og Ruth Esther Heafield (né Partington). Hun ble uteksaminert Fra Hancock High School i 1954, og tok En Ba i matematikk med en mindreårig i filosofi Fra Earlham College I 1958. Hun kort undervist high school matematikk og fransk etter eksamen, for å støtte sin mann mens han jobbet på sin lavere grad Ved Harvard, med det endelige målet om å forfølge en høyere grad på et senere tidspunkt. Hun flyttet til Boston, Massachusetts med den hensikt å gjøre masterstudier i abstrakt matematikk Ved Brandeis University. I 1960 tok hun en midlertidig stilling ved MIT for å utvikle programvare for å forutsi vær på lgp-30 og PDP-1-datamaskinene (Ved Marvin Minskys Prosjekt MAC) for Professor Edward Norton Lorenz i meteorologiavdelingen. På den tiden var datavitenskap og programvareteknikk ennå ikke disipliner; i stedet lærte programmerere på jobben med praktisk erfaring.Fra 1961 til 1963 jobbet hun PÅ Sage-Prosjektet Ved Lincoln Labs, hvor hun var en av programmererne som skrev programvare for DEN første AN / FSQ-7-datamaskinen (XD-1), for å søke etter» uvennlige » fly; hun skrev også programvare for Air Force Cambridge Research Laboratories.
Sage Project
Sage-Prosjektet var en forlengelse Av Project Whirlwind, startet Av Mit, for å skape et datasystem som kunne forutsi værsystemer og spore bevegelsene sine gjennom simulatorer; SAGE ble snart utviklet for militær bruk i luftforsvar mot potensielle Sovjetiske angrep under Den Kalde Krigen. For Hennes del beskrev Hamilton sine plikter som sådan,
det de pleide å gjøre da du kom inn i denne organisasjonen som nybegynner, var å tildele deg dette programmet som ingen noensinne kunne finne ut eller få til å kjøre. Da jeg var nybegynner ga de det til meg også. Og hva som hadde skjedd var det var vanskelig programmering, og personen som skrev det tok glede i det faktum at alle hans kommentarer var på gresk og Latin. Så jeg ble tildelt dette programmet, og jeg fikk det faktisk til å fungere. Det skrives ut sine svar på Latin og gresk. Jeg var den første til å få det til å fungere
det var hennes innsats på dette prosjektet som gjorde henne til en kandidat for stillingen VED NASA som lederutvikler For Apollo flight software.
NASAtent.
hennes kompetanseområder inkluderer systemdesign og programvareutvikling, bedrifts-og prosessmodellering, utviklingsparadigme, formelle systemmodelleringsspråk, systemorienterte objekter for systemmodellering og utvikling, automatiserte livssyklusmiljøer, metoder for å maksimere programvarepålitelighet og gjenbruk, domeneanalyse, korrekthet ved innebygde språkegenskaper, åpen arkitekturteknikker for robuste systemer, full livssyklusautomatisering, kvalitetssikring, sømløs integrasjon, feildeteksjon og gjenopprettingsteknikker, man-maskingrensesnittsystemer, operativsystemer, end-to-end testing teknikker, og livssyklus management teknikker.Hun var en av dem som utviklet konsepter for asynkron programvare, prioritert planlegging og Menneske-in-the-loop beslutningsevne, som ble grunnlaget for moderne, ultra-pålitelig programvaredesign.
Apollo 11
I et av De kritiske øyeblikkene Til Apollo 11-oppdraget, Hamiltons lags arbeid Og J. Halcombe Lanings operativsystemdesign i Apollo Guidance Computer software forhindret en abort av landing på månen. Tre minutter før Månelanderen nådde Månens overflate, ble flere dataalarmer utløst. Datamaskinen ble overbelastet med innkommende data, fordi rendezvous radarsystemet (ikke nødvendig for landing) oppdaterte en ufrivillig teller i datamaskinen, som stjal sykluser fra datamaskinen. På grunn av sin robuste arkitektur kunne datamaskinen fortsette å kjøre; Apollo onboard flight software ble utviklet ved hjelp av en asynkron leder slik at høyere prioriterte jobber (viktig for landing) kunne forstyrre lavere prioriterte jobber. Feilen ble tilskrevet en feil sjekkliste administrert av en annen programvare
« | på grunn av en feil i sjekklistehåndboken, vil rendezvous radar bryteren ble plassert i feil posisjon. Dette førte til at det sendte feil signaler til datamaskinen. Resultatet var at datamaskinen ble bedt om å utføre alle sine normale funksjoner for landing mens de mottok en ekstra belastning av falske data som brukte opp 15% av tiden. Datamaskinen (eller rettere programvaren i den) var smart nok til å gjenkjenne at den ble bedt om å utføre flere oppgaver enn den skulle utføre. Det sendte da ut en alarm, som betydde for astronauten, jeg er overbelastet med flere oppgaver enn jeg burde gjøre på dette tidspunktet, og jeg skal bare beholde de viktigste oppgavene; dvs. de som trengs for landing … Faktisk ble datamaskinen programmert til å gjøre mer enn å gjenkjenne feilforhold. Et komplett sett med gjenopprettingsprogrammer ble innlemmet i programvaren. Programvarens handling, i dette tilfellet, var å eliminere lavere prioriterte oppgaver og gjenopprette de viktigste … Hvis datamaskinen ikke hadde anerkjent dette problemet og tatt gjenoppretting, tviler Jeg på Om Apollo 11 ville vært den vellykkede månelandingen det var. | « |
–Margaret Hamilton, Direktør For Apollo Flight Dataprogrammering MIT Draper Laboratory, Cambridge, Massachusetts, «Datamaskinen Ble Lastet», Brev Til Datamation, 1.Mars 1971 |
bedrifter
fra 1976 til 1984 var hamilton administrerende direktør I et selskap hun Medgrunnlegger kalt higher Order Software (Hos) For Å Videreutvikle Ideer Om Feilforebygging Og Feiltoleranse Som Kommer Fra Hennes Erfaring På Mit. De opprettet et produkt som heter USE.IT, basert PÅ HOS-metoden.i 1986 ble Hun grunnlegger Og ADMINISTRERENDE DIREKTØR I Hamilton Technologies, Inc. I Cambridge, Massachusetts. Selskapet ble utviklet rundt Universal Systems Language (USL) og dets tilknyttede automatiserte miljø, 001 Tool Suite, basert på hennes paradigme Of Development Before The Fact (DBTF) for systemdesign og programvareutvikling.
Arv
Hamilton populariserte begrepet «software engineering», skapt først Av Anthony Oettinger. Software engineering, på den tiden, ble ikke tatt så alvorlig i forhold til andre engineering, det ble ikke ansett som en vitenskap. Hun brukte begrepet «software engineering» for å skille forskjellen mellom hardware engineering. Over tid har begrepet «software engineering» fått respekt som enhver annen disiplin. «VED MIT assisterte hun i etableringen av kjerneprinsippene i dataprogrammering da hun jobbet med sine kolleger for å skrive kode for verdens første bærbare datamaskin». I dette feltet pionerer hun konseptene asynkron programvare, prioritetsplanlegging, ende-til-ende-testing og man-in-the-loop beslutningsevne, for eksempel prioriterte skjermer som da ble grunnlaget for ultra pålitelig programvaredesign. Margarets innovasjoner går utover feats av å spille en viktig rolle i å få mannen til månen. Margaret, sammen med mange andre kvinnelige ingeniører, utfordret det mannsdominerte teknologifeltet i sin tid, slik at kvinner kunne komme inn i DISSE STEM-feltene i mange år framover.
Awards
- I 1986 mottok Hun Augusta Ada Lovelace Award av Foreningen For Kvinner I Databehandling. Denne prisen er gitt til personer som har utmerket seg i enten (eller begge) av to områder: 1. Fremragende vitenskapelig og teknisk prestasjon og 2. Ekstraordinær tjeneste til databehandlingssamfunnet gjennom deres prestasjoner og bidrag på vegne av kvinner i databehandling. i 2003 ble HUN tildelt NASA Exceptional Space Act Award for vitenskapelige og tekniske bidrag. Prisen inkluderte $ 37,200 ,det største beløpet tildelt noen person i NASAS historie.
- i 2009 mottok Hun Outstanding Alumni Award Av Earlham College.
Personlig liv
hun møtte sin mann James Cox Hamilton mens På Earlham College. De giftet seg på slutten Av 1950-tallet Etter At Heafield fikk sin bachelorgrad. De hadde en datter Sammen Som heter Lauren, hvem, senere i livet, giftet milliardær arving, skuespiller, danser, Og koreograf James Cox Chambers. Hamilton hadde ingen problemer med å opprettholde både sin karriere HOS NASA, og som mor. I helgene ville hun ofte ta Lauren til laboratoriet og tilbringe tid med datteren hennes samtidig «kode bort å lage rutiner som senere skulle legges Til Apollo ‘s command module computer». Margaret Hamilton og James Cox Hamilton ble skilt.
Publikasjoner
- M. Hamilton (1994),» Inside Development Before The Fact, » cover story, Spesielt Redaksjonelt Supplement, 8ES-24ES. Elektronisk Design, Apr. 1994.
- M. Hamilton (1994), «001: Et Fullt Livssyklus Systemteknikk Og Programvareutviklingsmiljø,» cover story, Spesial Redaksjonelt Supplement, 22ES-30ES. Elektronisk Design, Jun. 1994.
- M. Hamilton, Hackler, W. R.. (2004), Dypt Integrert Veiledning Navigasjonsenhet (DI-GNU) Felles Programvare Arkitektur Prinsipper (revidert dec-29-04), DAAAE30-02-D-1020 OG DAAB07-98-D-H502/0180, Picatinny Arsenal, NJ, 2003-2004.
- M. Hamilton Og W. R. Hackler (2007), «Universell Systemer Språk For Forebyggende Systemer Engineering,» Proc. 5th Ann. Conf. Systemer Eng. Res. (CSER), Stevens Institutt For Teknologi, Mar. 2007, papir # 36.M. Hamilton Og W. R. Hackler (2007), «En Formell Universell Systemsemantikk For SysML», 17. Årlige Internasjonale Symposium, INCOSE 2007, San Diego, CA, Jun. 2007.M. Hamilton Og W. R. Hackler (2008), «Universal Systems Language: Lessons Learned from Apollo», IEEE Computer, Desember. 2008.
- 1.0 1.1 Mal:Sitere bok
- «NASA Software Engineering Divisjon / Kode 580». //sed.gsfc.nasa.gov/.
- 3.0 3.1 3.2 NASA Office Of Logic Design «Om Margaret Hamilton «(Sist Revidert: 03.februar 2010)
- 4.0 4.1 Template:Cite journal
- «Ruth Esther Heafield». Wujek-Calcaterra & Sønner. http://wujekcalcaterra.tributes.com/show/Ruth-Esther-Heafield-89810802. Besøkt 15. Desember 2014.
- 6.0 6.1 6.2 «2009 Fremragende Alumni Og Distinguished Service Awards». http://www.earlham.edu/alumni/homecoming-and-reunions/alumni-awards/award-recipient-archives/2009-outstanding-alumni-and-distinguished-service-awards/. Besøkt 15. Desember 2014.
- Steven Levy (1984), Hackere: Helter Av Datamaskinrevolusjonen. Doubleday. ISBN 0-385-19195-2
- «AGC-Konferanse 1: Margaret Hamiltons introduksjon». http://authors.library.caltech.edu/5456/1/hrst.mit.edu/hrs/apollo/public/conference1/hamilton-intro.htm. Besøkt 2015-12-09.
- Dylan, Matthews (30. Mai 2015). «Møt Margaret Hamilton, badass ’60s programmerer som reddet månelandingen». http://www.vox.com/2015/5/30/8689481/margaret-hamilton-apollo-software. Vox.
- Tales Fra Månemodulen Veiledning Datamaskinen. Besøkt 29. januar 2016
- 11.0 11.1 11.2 Michael Braukus NASA Nyheter «NASA Hedrer Apollo Ingeniør» (September. 3, 2003)
- Mal:Cite journal
- «AGC Biografi – Margaret Hamilton». http://authors.library.caltech.edu/5456/1/hrst.mit.edu/hrs/apollo/public/people/mhamilton.htm.
- M. Hamilton, S. Zeldin (1976) «Høyere orden programvare-en metode for å definere programvare» Ieee Transaksjoner På Software Engineering, vol. SE-2, nr. 1, Mar. 1976.
- Thompson, Arthur A.; Strickland, A. J., (1996), «Strategisk Ledelse: Konsepter Og Saker», McGraw-Hill Companies, ISBN 0-256-16205-0
- Mal:Cite book
- Krut, Jr., B., (1993) «Integrering Av 001 Verktøystøtte i Den Funksjonsorienterte Domeneanalysemetodikken» (CMU/SEI-93-TR-11, ESC-TR-93-188), Pittsburgh, Sei, Carnegie Mellon University. Ouyang, M., Golay, Mw (1995), En Integrert Formell Tilnærming For Å Utvikle Programvare Av Høy Kvalitet Av Sikkerhetskritiske Systemer, Massachusetts Institute Of Technology, Cambridge, MA, Rapport Nr. MIT-ANP-TR-035.
- Software Productivity Consortium, (SPC) (desember 1998), Objektorienterte Metoder Og Verktøy Undersøkelse, Herndon, VA.SPC-98022-MC, Versjon 02.00.02. Rayl, A. J. S. (16. oktober 2008). «NASA Ingeniører Og Forskere-Trans Drømmer Til Virkelighet». NASA. http://www.nasa.gov/50th/50th_magazine/scientists.html. Besøkt 27. Desember 2014. ACM Digital Library åpnet 24. januar 2016
- opprinnelsen til «software engineering» åpnet 24.januar 2016
- Verne (2014-12-25). «Margaret Hamilton, Ingeniøren Som Tok Apollo til Månen». https://medium.com/@verne/margaret-hamilton-the-engineer-who-took-the-apollo-to-the-moon-7d550c73d3fa#.cgnapquz2.
- 24.0 24.1 «Hennes Kode Fikk Mennesker På Månen – Og Oppfant Selve Programvaren» (i en-US). http://www.wired.com/2015/10/margaret-hamilton-nasa-apollo/#slide-1.
- «Programvare – Og En Kvinne-I Hjertet Av Månens Triumf» (i en-US). http://www.wired.com/insights/2014/08/software-woman-heart-lunar-triumph/.
- «Mal:Referansefeil». http://www.awc-hq.org/ada-lovelace-awards.html. NASA Pressemelding «NASA Honors Apollo Engineer» (September 03, 2003)
- NASA Administrator Sean O ‘Keefe har kommentert sier» konseptene hun og hennes team opprettet ble byggesteinene for moderne software engineering. Det er en ære Å anerkjenne Ms Hamilton for hennes ekstraordinære bidrag TIL NASA.».
- Template:Cite news
- Template:Cite news
Template: Cite news
Template:Timelines of computing
This page uses Creative Commons Licensed content from Wikipedia (view authors). |