Maybaygiare.org

Blog Network

Margaret Hamilton (forskare)

för andra personer som heter Margaret Hamilton, se Margaret Hamilton (disambiguation).

Mall: Infobox personMargaret Heafield Hamilton (född 17 augusti 1936) är en datavetare, systemingenjör och företagare. Hon var chef för avdelningen för programvaruteknik i MIT Instrumentation Laboratory, som utvecklade programvara ombord för Apollo space program. 1986 blev hon grundare och VD för Hamilton Technologies, Inc. i Cambridge, Massachusetts. Företaget utvecklades kring Universal Systems Language baserat på hennes paradigm för utveckling före faktumet (DBTF) för system-och mjukvarudesign.Hamilton har publicerat över 130 artiklar, förfaranden och rapporter om de 60 projekten och sex stora program där hon har varit involverad. Hennes favoritplanet är Saturnus eftersom det är (enligt henne) den mest fascinerande planeten på grund av att den visar ringen tydligt inte som de andra gasjättarna som gömmer sina ringar i gasen.

Tidigt liv

Margaret Heafield var född till Kenneth Heafield och Ruth Esther Heafield (n jacobe Partington). Hon tog examen från Hancock High School 1954 och tog en BA i matematik med en minor i filosofi från Earlham College 1958. Hon undervisade kort gymnasiet matematik och franska efter examen, för att stödja sin man medan han arbetade på sin grundexamen vid Harvard, med det slutliga målet att fullfölja en examen vid ett senare tillfälle. Hon flyttade till Boston, Massachusetts med avsikt att göra forskarutbildning i abstrakt matematik vid Brandeis University. 1960 tog hon en tillfällig position vid MIT för att utveckla programvara för att förutsäga väder på LGP-30 och PDP-1-datorerna (vid Marvin Minskys projekt MAC) för professor Edward Norton Lorenz i meteorologiska avdelningen. Vid den tiden var datavetenskap och mjukvaruutveckling ännu inte discipliner; istället lärde programmerare på jobbet med praktisk erfarenhet.

från 1961 till 1963 arbetade hon med Sage-projektet på Lincoln Labs, där hon var en av programmerarna som skrev programvara för den första AN/FSQ-7-datorn (XD-1), för att söka efter ”ovänliga” flygplan; hon skrev också programvara för Air Force Cambridge Research Laboratories.

SAGE Project

Sage-projektet var en förlängning av Project Whirlwind, startad av M. I. T., För att skapa ett datorsystem som kunde förutsäga vädersystem och spåra deras rörelser genom simulatorer; SAGE utvecklades snart för militär användning i luftförsvar mot luftfartyg från potentiella sovjetiska attacker under det kalla kriget. För hennes del beskrev Hamilton sina uppgifter som sådana,

vad de brukade göra när du kom in i den här organisationen som nybörjare, Var att tilldela dig det här programmet som ingen någonsin kunde räkna ut eller få springa. När jag var nybörjare gav de det till mig också. Och vad som hade hänt var att det var knepigt programmering, och den person som skrev det tog glädje i det faktum att alla hans kommentarer var på grekiska och Latin. Så jag tilldelades detta program och jag fick det faktiskt att fungera. Det skrev även ut sina svar på Latin och grekiska. Jag var den första som fick det att fungera

det var hennes ansträngningar på detta projekt som gjorde henne till en kandidat till positionen på NASA som ledande utvecklare för Apollo flight software.

NASAtent.

hennes kompetensområden inkluderar systemdesign och mjukvaruutveckling, företags-och processmodellering, utvecklingsparadigm, formella systemmodelleringsspråk, systemorienterade objekt för systemmodellering och utveckling, automatiserade livscykelmiljöer, metoder för att maximera programvarans tillförlitlighet och återanvändning, domänanalys, korrekthet med inbyggda språkegenskaper, öppen arkitekturteknik för robusta system, full livscykelautomation, kvalitetssäkring, sömlös integration, feldetektering och återställningsteknik, gränssnitt mellan människa och maskin, operativsystem, end-to-end testtekniker och livscykelhanteringstekniker.

hon var en av dem som utvecklade koncept för asynkron programvara, prioriterad schemaläggning och Human-in-the-loop beslutsförmåga, som blev grunden för modern, extremt pålitlig mjukvarudesign.

Apollo 11

Margaret Hamilton under Apollo-programmet.

i ett av de kritiska ögonblicken i Apollo 11-uppdraget, Hamiltons lagarbete och J. Halcombe Lanings operativsystemdesign i Apollo Guidance – datorprogramvaran förhindrade en abort av landning på månen. Tre minuter innan månlandaren nådde månens yta utlöstes flera datorlarm. Datorn var överbelastad med inkommande data, eftersom Rendezvous-radarsystemet (inte nödvändigt för landning) uppdaterade en ofrivillig räknare i datorn, som stal cykler från datorn. På grund av sin robusta arkitektur kunde datorn fortsätta köra; Apollo ombord flyg programvara utvecklades med hjälp av en asynkron verkställande så att högre prioriterade jobb (viktigt för landning) kan avbryta lägre prioriterade jobb. Felet tillskrevs en felaktig checklista som hanterades av en annan programvara

på grund av ett fel i checklistans handbok, är den Rendezvous radar Switch placerades i fel position. Detta fick den att skicka felaktiga signaler till datorn. Resultatet blev att datorn blev ombedd att utföra alla sina normala funktioner för landning samtidigt som den fick en extra belastning av falska data som använde 15% av sin tid. Datorn (eller snarare programvaran i den) var smart nog att inse att den blev ombedd att utföra fler uppgifter än den borde utföra. Det skickade sedan ut ett larm, vilket betydde för astronauten, jag är överbelastad med fler uppgifter än jag borde göra just nu och jag kommer bara att behålla de viktigare uppgifterna; dvs de som behövs för landning … Faktum är att datorn var programmerad att göra mer än att känna igen felförhållanden. En komplett uppsättning återställningsprogram införlivades i programvaran. Programvarans åtgärd var i detta fall att eliminera lägre prioriterade uppgifter och återupprätta de viktigare … Om datorn inte hade erkänt detta problem och vidtagit återställningsåtgärder tvivlar jag på om Apollo 11 skulle ha varit den framgångsrika månlandningen det var.

–Margaret Hamilton, chef för Apollo Flight Computer Programming MIT Draper Laboratory, Cambridge, Massachusetts, ”datorn har laddats”, brev till Datamation, 1 mars 1971

företag

från 1976 till 1984 var Hamilton vd för ett företag som hon grundade heter Higher Order Software (hos) för att vidareutveckla tankar om Felförebyggande och feltolerans som härrör från hennes erfarenhet vid MIT. De skapade en produkt som heter USE.IT, baserat på HOS-metoden.1986 blev hon grundare och VD för Hamilton Technologies, Inc. i Cambridge, Massachusetts. Företaget utvecklades kring Universal Systems Language (USL) och dess tillhörande automatiserade miljö, 001 Tool Suite, baserat på hennes paradigm för utveckling före faktumet (DBTF) för systemdesign och mjukvaruutveckling.

Legacy

officiellt foto för NASA, 1989.

Hamilton populariserade termen ”programvaruteknik”, myntad först av Anthony Oettinger. Programvaruteknik, vid den tiden, togs inte lika allvarligt jämfört med annan teknik, det betraktades inte som en vetenskap. Hon använde termen ”programvaruteknik” för att skilja skillnaden mellan hårdvaruteknik. Med tiden termen ”software engineering” har vunnit respekt som alla andra disciplin. ”På MIT hjälpte hon till att skapa kärnprinciperna i datorprogrammering när hon arbetade med sina kollegor med att skriva kod för världens första bärbara dator”. På detta område var hon banbrytande i begreppen asynkron programvara, prioriterad schemaläggning, end-to-end-testning och man-in-the-loop beslutsförmåga, såsom prioriterade skärmar som sedan blev grunden för Ultra pålitlig mjukvarudesign. Margarets innovationer går utöver prestationerna att spela en viktig roll för att få människan till månen. Margaret, tillsammans med många andra kvinnliga ingenjörer, utmanade det mansdominerade tekniska området i sin tid, för att tillåta kvinnor att komma in i dessa STEM-fält under många år framöver.

utmärkelser

  • 1986 fick hon Augusta Ada Lovelace Award av Association for Women in Computing. Denna utmärkelse ges till individer som har utmärkt sig i antingen (eller båda) av två områden: 1. Enastående vetenskaplig och teknisk prestation och 2. Extraordinär service till datorsamhället genom deras prestationer och bidrag på uppdrag av kvinnor i datorer.
  • 2003 fick hon NASA Exceptional Space Act Award för vetenskapliga och tekniska bidrag. Priset inkluderade 37 200 dollar, det största beloppet som tilldelats någon individ i Nasas historia.
  • 2009 fick hon Outstanding Alumni Award av Earlham College.

personligt liv

hon träffade sin man James Cox Hamilton på Earlham College. De gifte sig i slutet av 1950-talet efter att Heafield fick sin kandidatexamen. De hade en dotter tillsammans som heter Lauren, som senare i sitt liv gifte sig med miljardär arvingen, skådespelaren, dansaren och koreografen James Cox Chambers. Hamilton hade inga problem med att behålla både sin karriär på NASA och som mamma. Under helgerna tog hon ofta Lauren till labbet och tillbringade tid med sin dotter samtidigt som hon ”kodade bort och skapade rutiner som senare skulle läggas till Apollos kommandomoduldator”. Margaret Hamilton och James Cox Hamilton skilde sig så småningom.

publikationer

  • M. Hamilton (1994),” Inside Development Before the Fact”, omslagshistoria, speciellt redaktionellt tillägg, 8ES-24es. Elektronisk Design, Apr. 1994.
  • M. Hamilton (1994),” 001: en fullständig Livscykelsystemteknik och Mjukvaruutvecklingsmiljö”, omslagshistoria, speciellt redaktionellt tillägg, 22ES-30es. Elektronisk Design, Juni. 1994.
  • M. Hamilton, Hackler, W. R.. (2004), djupt integrerad Guidance Navigation Unit (DI-GNU) gemensamma principer för mjukvaruarkitektur (reviderad dec-29-04), DAAAE30-02-D-1020 och DAAB07-98-D-H502/0180, Picatinny Arsenal, NJ, 2003-2004.
  • M. Hamilton och W. R. Hackler (2007),” universellt systemspråk för förebyggande systemteknik, ” Proc. 5: e Ann. Conf. System Eng. Res. (CSER), Stevens Tekniska Högskola, Mar. 2007, papper #36.
  • M. Hamilton och W. R. Hackler (2007),” en formell Universal Systems semantik för SysML”, 17th Annual International Symposium, INCOSE 2007, San Diego, CA, juni. 2007.
  • M. Hamilton och W. R. Hackler (2008),” Universal Systems Language: Lessons Learned from Apollo”, IEEE Computer, Dec. 2008.
  1. 1.0 1.1 Mall:Cite bok
  2. ”NASA Software Engineering Division / kod 580”. //sed.gsfc.nasa.gov/.
  3. 3.0 3.1 3.2 NASA Office of Logic Design ”Om Margaret Hamilton ”(senast reviderad: 03 februari 2010)
  4. 4.0 4.1 Mall:Cite journal
  5. ”Ruth Esther Heafield”. Wujek-Calcaterra& söner. http://wujekcalcaterra.tributes.com/show/Ruth-Esther-Heafield-89810802. Hämtad 15 December 2014.
  6. 6.0 6.1 6.2″2009 enastående alumner och utmärkta serviceutmärkelser”. http://www.earlham.edu/alumni/homecoming-and-reunions/alumni-awards/award-recipient-archives/2009-outstanding-alumni-and-distinguished-service-awards/. Hämtad 15 December 2014.
  7. Steven Levy (1984), hackare: Hjältar av datorrevolutionen. Doubleday. ISBN 0-385-19195-2
  8. ”AGC-konferens 1: Margaret Hamiltons introduktion”. http://authors.library.caltech.edu/5456/1/hrst.mit.edu/hrs/apollo/public/conference1/hamilton-intro.htm. Hämtad 2015-12-09.
  9. Dylan, Matthews (30 maj 2015). ”Möt Margaret Hamilton, badass 60-talets programmerare som räddade månlandningen”. http://www.vox.com/2015/5/30/8689481/margaret-hamilton-apollo-software. Vox.
  10. berättelser från Lunar Module vägledning dator. Hämtad 29 januari 2016
  11. 11.0 11.1 11.2 Michael Braukus NASA nyheter ”NASA hedrar Apollo Engineer” (Sept. 3, 2003)
  12. Mall:Cite journal
  13. ”AGC biografi-Margaret Hamilton”. http://authors.library.caltech.edu/5456/1/hrst.mit.edu/hrs/apollo/public/people/mhamilton.htm.
  14. M. Hamilton, S. Zeldin (1976)” programvara för högre ordning—en metod för att definiera programvara ” IEEE-transaktioner på programvaruteknik, vol. SE-2, nr 1, Mar. 1976.
  15. Thompson, Arthur A.; Strickland, aj, (1996), ”strategisk ledning: begrepp och fall”, McGraw-Hill-företag, ISBN 0-256-16205-0
  16. Mall:Cite book
  17. Krut, Jr., B., (1993)” integrering av 001-verktygsstöd i den Funktionsorienterade Domänanalysmetoden ” (CMU/SEI-93-TR-11, ESC-TR-93-188), Pittsburgh, SEI, Carnegie Mellon University.
  18. Ouyang, M., Golay, MW (1995), ett integrerat formellt tillvägagångssätt för att utveckla högkvalitativ programvara för säkerhetskritiska system, Massachusetts Institute of Technology, Cambridge, MA, rapport nr. MIT-ANP-TR-035.
  19. Software Productivity Consortium, (SPC) (December 1998), objektorienterade metoder och verktyg Survey, Herndon, VA.SPC-98022-MC, Version 02.00.02.
  20. Rayl, A. J. S. (16 oktober 2008). ”NASA-ingenjörer och forskare-förvandla drömmar till verklighet”. NASA. http://www.nasa.gov/50th/50th_magazine/scientists.html. Hämtad 27 December 2014.
  21. ACM Digital Library öppnades 24 januari 2016
  22. ursprunget till ”programvaruteknik” öppnades 24 januari 2016
  23. Verne (2014-12-25). ”Margaret Hamilton, ingenjören som tog Apollo till månen”. https://medium.com/@verne/margaret-hamilton-the-engineer-who-took-the-apollo-to-the-moon-7d550c73d3fa#.cgnapquz2.
  24. 24.0 24.1 ”hennes kod fick Människor på månen-och uppfann själva programvaran” (i en-US). http://www.wired.com/2015/10/margaret-hamilton-nasa-apollo/#slide-1.
  25. ”programvara — och en kvinna-i hjärtat av Lunar Triumph” (i en-US). http://www.wired.com/insights/2014/08/software-woman-heart-lunar-triumph/.
  26. ”Mall: Citatfel”. http://www.awc-hq.org/ada-lovelace-awards.html.
  27. NASA Pressmeddelande ” NASA Honors Apollo Engineer ”(September 03, 2003)
  28. NASA-administratör Sean O ’Keefe har kommenterat att säga” de begrepp hon och hennes team skapade blev byggstenarna för modern mjukvaruutveckling. Det är en ära att erkänna ms Hamilton för hennes extraordinära bidrag till NASA.”.
  29. Mall: Cite nyheter
  • Mall:Cite nyheter

Mall:Timelines of computing

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

Lämna ett svar

Din e-postadress kommer inte publiceras.