Margaret Hamilton (소프트웨어 엔지니어)
Margaret Hamilton (software engineer)마가렛 해밀턴 | |
---|---|
![]() 1995년 해밀턴 | |
태어난 | 마가렛 일레인 히필드 ( 1936년 8월 17일 ( |
교육 | 얼햄 칼리지 미시간 대학교 |
직종. | 소프트웨어 엔지니어 |
배우자 |
|
아이들. | 1녀 로렌 해밀턴 |
친척들. | 제임스 콕스 챔버스(전 사위) |
어워드 | 대통령 자유 훈장 |
마가렛 히필드 해밀턴(Margaret Heafield Hamilton, 1936년 8월 17일 ~ )은 미국의 컴퓨터 과학자, 시스템 엔지니어, 기업 오너입니다.그녀는 NASA의 아폴로 프로그램을 위한 기내 비행 소프트웨어를 개발한 MIT Instrumentation Laboratory의 소프트웨어 엔지니어링 부서의 책임자였다.그녀는 나중에 두 개의 소프트웨어 회사를 설립했다.1976년에는 상위 오더 소프트웨어, 1986년에는 해밀턴 테크놀로지스 모두 매사추세츠주 캠브리지에 있었습니다.
해밀턴은 130개 이상의 논문, 진행 및 보고서, 약 60개의 프로젝트, 그리고 6개의 주요 프로그램을 발표했다.그녀는 "소프트웨어 엔지니어링"[1]이라는 용어를 만든 사람 중 한 명입니다.
2016년 11월 22일, 해밀턴은 NASA의 아폴로 문 [2]임무를 위한 기내 비행 소프트웨어 개발을 이끈 공로로 버락 오바마 대통령으로부터 대통령 자유 훈장을 받았습니다.
초기 생활과 교육
마가렛 일레인 히필드는 1936년 8월 17일 [3]인디애나주 파올리에서 케네스 히필드와 루스 에스더 [4][5]히필드 사이에서 태어났다.그 가족은 후에 [6]미시간으로 이사했고,[4] 그곳에서 마가렛은 1954년에 핸콕 고등학교를 졸업했다.그녀는 1955년 미시간 대학에서 수학을 공부한 후 그녀의 어머니가 [7][8]학생이었던 얼햄 칼리지로 전학했다;[7][9] 그녀는 1958년 철학 부전공으로 수학 학사 학위를 받았다.그녀는 얼햄의 수학 학과장인 플로렌스 롱을 추상수학을 추구하여 [10]수학 교수가 되고자 하는 그녀의 열망에 도움을 준 것으로 인용한다.그녀는 시인인 아버지와 교장 할아버지가 자신의 연구에 [11]부전공 철학을 포함하도록 영감을 주었다고 말한다.
직업
보스턴에서 해밀턴은 처음에 Brandeis에서 [4]추상 수학 대학원 과정에 등록하려고 했습니다.그러나 1959년 중반, 해밀턴은 MIT [12]기상학과 에드워드 노턴 로렌츠 밑에서 일하기 시작했다.그녀는 마빈 민스키의 프로젝트 [13][14][15]MAC에서 날씨 예측, LGP-30 및 PDP-1 컴퓨터 프로그래밍을 위한 소프트웨어를 개발했습니다.그녀의 연구는 혼돈 이론에 대한 로렌츠의 출판에 기여했다.그 당시에는 컴퓨터 공학이나 소프트웨어 공학이 아직 확립된 분야가 아니었다.대신 프로그래머들은 실무 [16]경험을 가지고 현장에서 배웠다.그녀는 1961년 여름 다른 프로젝트로 옮겨 엘렌 페터를 [12]그녀의 후임으로 고용하고 훈련시켰다.
SAGE 프로젝트
1961년부터 1963년까지 해밀턴은 MIT 링컨 [14]연구소에서 반자동 지상 환경 (SAGE) 프로젝트에서 일했으며, 그곳에서 그녀는 미 공군이 아마도 비우호적인 [3]항공기를 수색하기 위해 사용하는 AN/FSQ-7 컴퓨터 (XD-1)의 소프트웨어를 만든 프로그래머 중 한 명이었다.그녀는 또한 공군 캠브리지 [14]연구소에서 위성 추적 프로젝트를 위한 소프트웨어를 만들었다.SAGE 프로젝트는 MIT가 시뮬레이터를 사용하여 기상 시스템을 예측하고 움직임을 추적할 수 있는 컴퓨터 시스템을 만들기 위해 시작한 Project Whirlwind의 연장선이었다.SAGE는 곧 대공 방공에서 군사용으로 개발되었습니다.해밀턴은 말했다:
당신이 초보자였을 때 그들이 했던 일은 아무도 알아채지 못했거나 실행할 수 없는 이 프로그램을 당신에게 할당하는 것이었습니다.제가 초보자였을 때도 같이 주셨어요.이 프로그램은 매우 까다로웠습니다.작성자는 자신의 코멘트가 모두 그리스어와 라틴어로 되어 있다는 사실에 기뻐했습니다.그래서 저는 이 프로그램을 배정받았고 실제로 작동하게 되었습니다.심지어 라틴어와 그리스어로도 답을 출력했다.내가 제일 먼저 [17]작동시켰어
그녀를 아폴로 [4]비행 소프트웨어의 개발 책임자로 NASA에서 일하게 한 것은 이 프로젝트에 대한 그녀의 노력이었다.
드레이퍼 연구소


그 후 해밀턴은 아폴로 우주 임무에 종사했던 MIT의 찰스 스타크 드레이퍼 연구소에 합류했다.Hamilton은 처음에 이 프로세스의 프로그래머로 고용되었지만 시스템 설계로 넘어갔습니다.1965년까지 그녀는 항법 및 달 착륙 안내 [20]소프트웨어인 모든 명령 모듈 소프트웨어를 담당했습니다.해밀턴의 팀은 아폴로 [21]명령 모듈, 아폴로 달 모듈, 그리고 후속 스카이랩을 [22][16]위해 다양한 선임 과학자들에 의해 설계된 알고리즘을 포함하는 기내 소프트웨어 개발을 담당했다.그녀의 팀의 또 다른 팀이 시스템 소프트웨어를 [23]설계하고 개발했습니다.여기에는 Hamilton이 설계 및 [24]개발한 재시작 및 디스플레이 인터페이스 루틴(Priority Displays라고도 함)과 같은 오류 감지 및 복구 소프트웨어가 포함되어 있습니다.그녀는 컴퓨터 공학 과정이 드물고 소프트웨어 공학 과정이 [16]존재하지 않았던 시기에 실무 경험을 쌓기 위해 일했습니다.Hamilton은 소프트웨어 엔지니어링 [25]부문의 디렉터로도 재직했습니다.
전문 분야로는 시스템 설계 및 소프트웨어 개발, 엔터프라이즈 및 프로세스 모델링, 개발 패러다임, 정식 시스템 모델링 언어, 시스템 모델링 및 개발을 위한 시스템 지향 객체, 자동 라이프 사이클 환경, 소프트웨어 신뢰성과 재사용을 극대화하는 방법, 도메인 분석, bui의 정확성 등이 있습니다.lt-in 언어 속성, 견고한 시스템을 위한 오픈 아키텍처 기술, 완전한 라이프 사이클 자동화, 품질 보증, 매끄러운 통합, 오류 감지 및 복구 기술, 휴먼 머신 인터페이스 시스템, 운영 체제, 엔드 투 엔드 테스트 기술 및 라이프 사이클 관리 기술.[16][18]프로그래머가 큰 [26]문제가 되기 전에 이상 징후를 식별하고 수정하는 데 도움이 되었기 때문에 이러한 코드들은 그녀의 코드를 매우 신뢰할 수 있게 만들었습니다.
아폴로 계획
아폴로 11호 임무의 중요한 순간들 중 하나인 아폴로 안내 컴퓨터는 탑재된 비행 소프트웨어와 함께 달 착륙 중지를 막았다.달 착륙선이 달 표면에 도착하기 3분 전에 여러 개의 컴퓨터 경보가 울렸다.선내 비행 소프트웨어는 우선 [27]경보 표시로 우주 비행사들을 방해하는 "발생해서는 안 되는 표시"와 함께 이러한 경보들을 포착했다.해밀턴은 몇 년 전에 이 상황에 대비했습니다.
해밀턴이 기억하기 좋아하는 또 하나의 안전장치가 있었다.그녀의 "우선 표시" 혁신은 우주 비행사와 컴퓨터가 가장 중요한 순간에 동기화되지 않을 수 있는 연쇄 위험을 야기했다.알람이 울리고 우선 디스플레이가 정상적인 것을 대체하면서 스크린 뒤에 있는 새로운 프로그램으로 실제 전환은 현재보다 "한 걸음 느리게" 일어나고 있었다.
해밀턴은 이것에 대해 오랫동안 곰곰이 생각해왔다.즉, 예를 들어 Aldrin이 우선 표시의 버튼을 너무 빨리 누르면 여전히 "정상적인" 응답을 받을 수 있다는 것을 의미합니다.그녀의 해결책: 우선 순위 표시가 보이면 먼저 [28]다섯까지 세세요.
일부 보도에 따르면, 우주비행사들은 부주의로 랑데부 레이더 스위치를 켜놓았고, 이로 인해 경보가 울렸다. (우주 비행사들이 실수로 레이더를 켜놨다는 주장은 로버트 윌스와 미국 국립컴퓨팅박물관이[29] 논쟁하고 있다.착륙선의 [30][31][32]랑데부레이더에 공급된 부정확한 단계별 전력으로 인해 컴퓨터가 과부하 상태가 되었다.프로그램 알람은 "이그제큐티브 오버플로우"를 나타냅니다.이는 안내 컴퓨터가 실시간으로 모든 작업을 완료할 수 없어 [33]일부 작업을 연기해야 함을 의미합니다.J. Halcombe[34][30][35] Laning이 설계한 비동기 이그제큐티브는 해밀턴의 팀이 비동기 비행 소프트웨어를 개발하기 위해 사용했습니다.
비행 소프트웨어의 "안전한 장소" 재시작 접근법에서 스냅샷 및 롤백 기법에 이르기까지 시스템 전체의 "kill and recompute"를 포함하는 시스템 소프트웨어의 오류 감지 및 복구 기술 덕분에 디스플레이 인터페이스 루틴(일명 "priority display")과 man-in-the-loop 기능을 함께 생성할 수 있었습니다.비상시 긴급경보를 우선적으로 표시하여 우주비행사들의 정상적인 임무 표시를 방해할 수 있는 능력을 갖추기 위해서다.이는 소프트웨어의 모든 프로세스에 고유한 우선순위를 할당하여 모든 이벤트가 올바른 순서로 진행되도록 하고 [36]다른 모든 프로세스와 비교하여 적절한 시간에 발생하도록 하는 데 달려 있었습니다.
해밀턴의 우선 경보 표시는 "우주인들에게 착륙 여부를 결정하라"[37]는 긴급 상황이 발생했음을 경고하기 위해 우주인들의 정상적인 표시를 방해했다.NASA의 관제사 컴퓨터 엔지니어인 잭 가먼은 우주 비행사들에게 주어진 오류의 의미를 알아차리고 "가, 가!"라고 외쳤고 그들은 [38]계속했다.해밀턴을 NASA 우주법상 후보로 지명했던 선임 기술자인 폴 커토는 해밀턴의 작품을 "초신뢰 소프트웨어 디자인의 기반"[23]이라고 칭했다.
해밀턴은 나중에 이 사건에 대해 다음과 같이 썼다.
컴퓨터(또는 그 안에 있는 소프트웨어)는 필요한 것보다 더 많은 작업을 수행하도록 요구받고 있음을 인식할 수 있을 정도로 스마트했습니다.그리고 나서 그것은 우주 비행사에게 '나는 지금 해야 할 일보다 더 많은 일을 해야 하고 더 중요한 일만을 할 것이다'라는 뜻의 경보를 보냈다. 즉, 착륙에 필요한 일들이다.사실 컴퓨터는 오류 상태를 인식하는 것 이상을 하도록 프로그램되어 있습니다.완전한 복구 프로그램이 소프트웨어에 통합되었습니다.이 경우 소프트웨어의 조치는 우선순위가 낮은 태스크를 제거하고 중요한 태스크를 다시 설정하는 것이었습니다.만약 컴퓨터가 이 문제를 인식하고 복구 조치를 취하지 않았다면 아폴로 11호가 성공적인 달 착륙이 될 수 있었을지 의문입니다.
--
비즈니스
1976년 Hamilton은 Saydean Zeldin과 함께 High Order Software(HOS)[40]라는 회사를 설립하여 MIT에서 아폴로 프로그램을 [20][41]연구한 경험을 바탕으로 오류 방지 및 내결함성에 대한 아이디어를 더욱 발전시켰습니다.그들은 USE라는 제품을 만들었다.IT는 [42][43][44]MIT에서 개발한 HOS 방법론을 기반으로 합니다.이는 미 공군이 ICAM(Integrated Computer-Aided Manufacturing) [47]프로젝트에서 개발한 모델링 언어인 IDEF의 자동화된 버전인 C-IDEF를 공식화하고 구현하는 프로젝트를 포함한 수많은 정부 프로그램에서[45][46] 성공적으로 사용되었습니다.1980년 영국-이스라엘 컴퓨터 과학자인 David Harel은 및/또는 하위 [48]목표의 관점에서 HOS에서 파생된 구조화된 프로그래밍 언어에 대한 제안을 발표했다.다른 회사들은 언어 [49]수량화자의 의미론을 공식화하고 신뢰할 수 있는 실시간 임베디드 [50]시스템의 설계를 공식화하기 위해 HOS를 사용했다.
Hamilton은[20] 1984년까지 HOS의 CEO였으며 1985년에 회사를 떠났다.1986년 3월, 그녀는 매사추세츠주 캠브리지에 해밀턴 테크놀로지 주식회사를 설립했습니다.이 회사는 시스템 설계 및 소프트웨어 [32][51][52]개발 이전의 개발 패러다임을 바탕으로 범용 시스템 언어(USL)와 관련 자동화 환경인 001 Tool Suite를 중심으로 개발되었습니다.
레거시

Anthony Oettinger,[53] Barry Boehm [citation needed]및 Hamilton은 "소프트웨어 엔지니어링"[54][55][56]의 분야를 명명했다고 알려져 있습니다.Hamilton은 소프트웨어 엔지니어링이라는 용어를 만들게 된 계기를 자세히 설명합니다.
내가 처음 이 용어를 생각해냈을 때, 적어도 우리 세계에서는 아무도 전에 이 용어를 들어본 적이 없었다.그것은 오랫동안 계속된 농담이었다.그들은 나의 급진적인 생각을 가지고 놀리기를 좋아했다.가장 존경받는 하드웨어 전문가 중 한 명이 미팅에서 소프트웨어 구축 프로세스도 하드웨어와 마찬가지로 엔지니어링 분야로 간주해야 한다는 데 동의했다고 설명한 것은 기억에 남는 하루였습니다.그가 새로운 용어 자체를 받아들였기 때문이 아니라, 우리가 그와 그 방에 있는 다른 사람들을 공학 분야로 받아들였기 때문입니다.[36]
해밀턴이 초기 아폴로 [57]임무에서 "소프트웨어 공학"이라는 용어를 사용하기 시작했을 때, 소프트웨어 개발은 다른 [58]공학에 비해 심각하게 받아들여지지 않았고 과학으로 간주되지도 않았다.해밀턴은 소프트웨어 개발을 엔지니어링 [59]분야로 정당화하는 데 관심이 있었습니다.시간이 지남에 따라 "소프트웨어 엔지니어링"이라는 용어는 다른 기술 [54][60]분야와 동일한 존경을 받게 되었습니다.IEEE 소프트웨어 2018년 9월/10월호는 소프트웨어 엔지니어링 [61]50주년을 기념합니다.해밀턴은 "에러"와 그것이 소프트웨어 엔지니어링과 관련된 그녀의 작업에 어떻게 영향을 미쳤는지, 그리고 그녀의 언어인 USL이 시스템에서 [62]대부분의 "에러"를 막기 위해 어떻게 사용될 수 있는지에 대해 이야기합니다.와이어드 기사에서 로버트 맥밀런은 다음과 같이 말했습니다."MIT에서 그녀는 세계 최초의 휴대용 컴퓨터의 코드를 작성하기 위해 동료들과 함께 일하면서 컴퓨터 프로그래밍의 핵심 원리를 만드는 것을 도왔습니다."[63]해밀턴의 혁신은 인간을 달에 보내는데 중요한 역할을 하는 위업을 넘어선다.와이어드의 Karen Tegan Padir에 따르면, "그녀는 다른 초기 프로그래밍의 선구자였던 Grace Hopper와 함께 [64][65]소프트웨어 같은 STEM 분야에 더 많은 여성들이 진출하고 성공할 수 있도록 문을 열어준 것에 대해 엄청난 공로를 인정받을 자격이 있습니다.
2019년, 아폴로 착륙 50주년을 기념하기 위해 구글은 해밀턴에게 경의를 표하기로 결정했다.이반파 공장의 거울은 [66]달빛에 의해 해밀턴과 아폴로 11호의 그림을 그리도록 구성되었다.
어워드
- 1986년,[9][67] 해밀턴은 여성 컴퓨터 협회로부터 어거스타 에이다 러브레이스 상을 받았습니다.
- 2003년, 그녀는 과학적이고 기술적인 공헌으로 NASA 특별 우주법 상을 받았습니다.이 상에는 NASA [23][68]역사상 개인에게 가장 많은 37,200달러가 포함되었다.
- 2009년, 그녀는 얼햄 [9]칼리지로부터 우수 동창상을 받았다.
- 2016년, 그녀는 버락 오바마로부터 미국에서 [2][69][70][71]가장 높은 시민 영예인 대통령 자유 훈장을 받았다.
- 2017년 4월 28일,[25][72] 그녀는 컴퓨터 아이디어를 세상을 바꾼 뛰어난 남녀를 기리는 컴퓨터 역사 박물관 펠로우 상을 받았습니다.
- 2017년에는 해밀턴, 매제미슨, 샐리 라이드, 낸시 그레이스 [73]로만의 미니 피규어가 등장하는 "나사의 여성" 레고 세트가 판매되기 시작했다.
- 2018년 [74]카탈루냐 공과대학에서 명예박사 학위를 받았다.
- 2019년, 그녀는 워싱턴 [75]상을 받았다.
- 2019년, 그녀는 바드 [76]칼리지로부터 명예 박사 학위를 받았다.
- 2019년에는 인트레피드 평생 공로상을 수상했다.[77]
출판물
- Hamilton, M.; Zeldin, S. (March 1976). "Higher Order Software—A Methodology for Defining Software". IEEE Transactions on Software Engineering. SE-2 (1): 9–32. doi:10.1109/TSE.1976.233798. S2CID 7799553.
- Hamilton, M.; Zeldin, S. (January 1, 1979). "The relationship between design and verification". Journal of Systems and Software. 1: 29–56. doi:10.1016/0164-1212(79)90004-9.
- 해밀턴, M. (1994년 4월)'사실보다 발전' (커버스토리)특별 편집 부록. 8ES-24ES.전자 설계
- M. 해밀턴(1994년 6월)"001: 전체 라이프 사이클 시스템 엔지니어링 및 소프트웨어 개발 환경" (커버스토리)특별 편집 부록. 22ES-30ES.전자 설계
- 해밀턴, M.; 해클러, W. R. (2004)"Deeply Integrated Guidance Navigation Unit (DI-GNU) Common Software Architecture Principle" (2004년 12월 29일 개정)DAAAE30-02-D-1020 및 DAAB07-98-D-H502/0180, Picatinny Arsenal, NJ, 2003-2004.
- 해밀턴, M.; 해클러, W. R. (2007)"예방 시스템 엔지니어링을 위한 범용 시스템 언어", Proc. 5th Ann. Conf. Systems Eng. Res. (CSER), Stevens Institute of Technology, 2007년 3월, 문서 번호 36.
- 해밀턴, M.; 해클러, W. R. (2007)"A Formal Universal Systems Symantics for SysML." 제17회 국제심포지엄, INCOSE 2007, 샌디에이고, 캘리포니아, 2007년 6월.
- 해밀턴, M.; 해클러, W. R. (2008)"범용 시스템 언어: 아폴로로부터 얻은 교훈.IEEE Computer, 2008년 12월
- Hamilton, M. H. (September 2018). "What the Errors Tell Us". IEEE Software. 35 (5): 32–37. doi:10.1109/MS.2018.290110447. S2CID 52896962.
사생활
해밀턴은 여동생 캐스린이 [78]있다.
그녀는 대학을 다니던 1950년대 중반에 첫 남편인 제임스 콕스 [79]해밀턴을 만났다.그들은 1958년 6월 15일, 그녀가 [80][79]얼햄을 졸업한 다음 여름에 결혼했다.그녀는 인디애나 [80][14]주 보스턴의 공립학교에서 고등학교 수학과 불어를 잠시 가르쳤다.그 후 이 부부는 매사추세츠 [14]주 보스턴으로 이사하여 1959년 [4]11월 10일 태어난 딸 로렌을 낳았다.그들은 1967년에 이혼했고 마가렛은 2년 [79][81]후에 댄 리클리와 결혼했다.
「 」를 참조해 주세요.
레퍼런스
- ^ "The NASA Heritage Of Creativity" (PDF). 2003 Annual Report of the NASA Inventions & Contributions Board. NASA. Archived (PDF) from the original on May 29, 2016. Retrieved July 13, 2016.
- ^ a b "President Obama Names Recipients of the Presidential Medal of Freedom". whitehouse.gov. November 16, 2016. Retrieved July 26, 2022.
- ^ a b Spicer, Dan (April 27, 2017). "2017 CHM Fellow Margaret Hamilton". Computer History Museum. Archived from the original on February 12, 2019. Retrieved February 11, 2019.
- ^ a b c d e Welch, Rosanne; Lamphier, Peg A., eds. (February 28, 2019). Technical Innovation in American History: An Encyclopedia of Science and Technology. Vol. 3. ABC-CLIO. p. 62. ISBN 978-1-61069-094-2.
- ^ "Ruth Esther Heafield". Wujek-Calcaterra & Sons – Tributes.com. Archived from the original on December 16, 2014. Retrieved December 15, 2014.
- ^ "Commings, Goings and Events". The Evening News. Sault Ste Marie, Michigan. December 10, 1952.
- ^ a b "Pioneers in Computer Science". Utah State University. Archived from the original on September 17, 2016. Retrieved May 25, 2019.
- ^ "Former Earlham Student Had Role in Moon Flight". Palladium-Item. Richmond, Indiana. August 15, 1969 – via Newspapers.com.
- ^ a b c "2009 Outstanding Alumni and Distinguished Service Awards". Earlham College. Archived from the original on May 18, 2015. Retrieved December 15, 2014.
- ^ "The Woman Who Taught Me – Margaret Hamilton MAKERS Moment". Makers.com. Archived from the original on May 25, 2019. Retrieved May 6, 2019.
- ^ "Margaret Hamilton: The Untold Story of the Woman Who Took Us to the Moon". Futurism. July 20, 2016. Archived from the original on December 20, 2016. Retrieved December 12, 2016.
- ^ a b Sokol, Joshua (May 20, 2019). "The Hidden Heroines of Chaos". Quanta Magazine. Retrieved May 25, 2019.
- ^ Lorenz, Edward (March 1962). "The statistical prediction of solutions of dynamic equations" (PDF). Proceedings of the International Symposium on Numerical Weather Prediction in Tokyo, November 7–13, 1960. The Meteorological Society of Japan: 629–635.
- ^ a b c d e Wayne, Tiffany K. (2011). American Women of Science Since 1900. ABC-CLIO. pp. 480–82. ISBN 978-1-59884-158-9. Archived from the original on March 17, 2015. Retrieved April 29, 2016.
- ^ Levy, Steven (1984). Hackers: Heroes of the Computer Revolution. Doubleday. pp. Chapter 5:The Midnight Computer Wiring Society. ISBN 0-385-19195-2.
- ^ a b c d "About Margaret Hamilton". klabs.org. Archived from the original on December 6, 2010. Retrieved May 25, 2019.
- ^ "AGC – Conference 1: Margaret Hamilton's introduction". authors.library.caltech.edu. Archived from the original on January 31, 2016. Retrieved December 9, 2015.
- ^ a b Weinstock, Maia (August 17, 2016). "Scene at MIT: Margaret Hamilton's Apollo code". MIT News. Archived from the original on August 18, 2016. Retrieved August 17, 2016.
- ^ Rayl, A.J.S (October 16, 2006). "NASA Engineers and Scientists-Transforming Dreams Into Reality". 50th Magazine. NASA.
- ^ a b c "AGC Biography – Margaret Hamilton". authors.library.caltech.edu. The Dibner Institute for the History of Science and Technology. May 9, 2002. Archived from the original on July 25, 2011. Retrieved July 26, 2019.
- ^ "NASA Engineers and Scientists-Transforming Dreams Into Reality". NASA. Archived from the original on June 29, 2010. Retrieved July 29, 2010.
- ^ Hoag, David (September 1976). The History of Apollo On-board Guidance, Navigation, and Control (PDF) (Report). Charles Stark Draper Laboratory. Archived (PDF) from the original on November 5, 2016. Retrieved September 10, 2016.
- ^ a b c Michael Braukus NASA News "NASA Honors Apollo Engineer" 2010년 11월 24일 웨이백 머신에 보관(2003년 9월 3일)
- ^ Green, Alan (June 1967). Keyboard and Display Program and Operation (PDF) (Report). Charles Stark Draper Laboratory. p. 29. Archived (PDF) from the original on July 17, 2016. Retrieved September 10, 2016.
- ^ a b "Margaret Hamilton 2017 Fellow". Computer History Museum. Archived from the original on June 29, 2017. Retrieved June 26, 2017.
- ^ "나사의 창의성 유산" 2003년 NASA 발명 및 기여 위원회 연례 보고서, 2003년.
- ^ "Moon landing memories:'Apollo 11 changed civilisation and I had a part in it'". The Times of London. July 15, 2019.
- ^ Whittell, Giles (July 13, 2004). "First Woman". Tortoise Media.
- ^ Wills, Robert (October 26, 2019). "Light-years ahead". Archived from the original on December 21, 2021 – via The National Museum of Computing.
- ^ a b Eyles, Don. "Tales from the Lunar Module Guidance Computer". 27th Annual Guidance and Control Conference of the American Astronautical Society. Archived from the original on July 20, 2016. Retrieved July 22, 2016 – via DonEyles.com.
- ^ Blair-Smith, Hugh (November 7, 2011). "System integration issues in Apollo 11". IEEE Aerospace and Electronic Systems Magazine. 26 (11): 16–24. doi:10.1109/MAES.2011.6065654. S2CID 13420135.
- ^ a b Hamilton, Margaret; Hackler, William (December 12, 2008). "Universal Systems Language: Lessons Learned from Apollo". IEEE Computer. 41 (12): 34–43. doi:10.1109/MC.2008.541. ISSN 1558-0814. S2CID 15870726.
- ^ Collins, Michael; Aldrin, Edwin E., Jr. (1975). "A Yellow Caution Light". In Cortright, Edgar M (ed.). Apollo Expeditions to the Moon. Washington, D.C.: NASA. OCLC 1623434. NASA SP-350. Archived from the original on February 19, 2008. Retrieved June 13, 2013. 11.4장
- ^ Hayes, Brian (May–June 2019). "Moonshot Computing". American Scientist.
- ^ Mindell, David A. (2011). Digital Apollo. MIT Press. p. 149.
- ^ a b Snyder, Lawrence and Henry, Ray Laura, "정보 기술을 사용한 유창성 7", Pearson, ISBN 0-13-444872-3
- ^ Hamilton, Margaret (July 17, 2009). "Recalling the 'Giant Leap'". MIT News. Archived from the original on September 15, 2016. Retrieved September 8, 2016.
- ^ Lickly, Dan (July 17, 2009). "Recalling the 'Giant Leap'". MIT News. Archived from the original on September 15, 2016. Retrieved September 8, 2016.
- ^ Hamilton, Margaret H. (March 1, 1971). "Computer Got Loaded, letter to the editor of Datamation". Datamation (Letter). ISSN 0011-6963.
- ^ Roberts, Edward B. (1991). Entrepreneurs in High Technology: Lessons from MIT and Beyond. Oxford University Press. pp. 41. ISBN 9780199762903.
- ^ Huber, Hartmut (August 1987). Higher Order Software – Evaluation and Critique (PDF) (Report). Naval Surface Warfare Center. pp. 2–1. Archived (PDF) from the original on May 7, 2016. Retrieved July 22, 2016.
- ^ M. Hamilton, S. Zeldin(1976) "고차 소프트웨어—소프트웨어 정의 방법론" 소프트웨어 엔지니어링에 관한 IEEE 트랜잭션, vol. SE-2, no. 1, 1976년 3월.
- ^ 톰슨, 아서 A;Strickland, A. J., (1996), "Strategic Management: Concepts and Case", McGraw-Hill Companies, ISBN 0-256-16205-0
- ^ Rowena Barrett (June 1, 2004). Management, Labour Process and Software Development: Reality Bites. Routledge. p. 42. ISBN 978-1-134-36117-5. Archived from the original on March 17, 2015. Retrieved April 29, 2016.
- ^ Hamilton, Margaret; Zeldin, Saydean (1974). Robinet, B. (ed.). "Higher order software techniques applied to a space shuttle prototype program". Programming Symposium. Lecture Notes in Computer Science. Springer Berlin Heidelberg. 19: 17–32. doi:10.1007/3-540-06859-7_121. ISBN 978-3-540-37819-8.
- ^ Cohen, B. (1986). The Specification of Complex Systems. Addison-Wesley. ISBN 0-201-14400-X.
- ^ Paul, Lois (October 11, 1982). "Federal User Offers Free CAD/CAM Software". Computerworld. 16 (41): 9 – via Google Books.
- ^ Harel, David (January 1980). "And/Or Programs: A New Approach to Structured Programming" (PDF). ACM Transactions on Programming Languages and Systems. ACM. 2 (1): 1–17. doi:10.1145/357084.357085. ISSN 0164-0925. S2CID 966526. Archived (PDF) from the original on August 18, 2019. Retrieved October 14, 2016 – via Weizmann Institute of Science.
- ^ Cushing, Steven (1983). Abstract Control Structures and the Semantics of Quantifiers. EACL. Pisa, Italy. doi:10.3115/980092.980093. S2CID 10821594.
- ^ Holland, Michael (June 1, 1997). A Constrained Interface Refinement Method for Embedded System Design (Report). Department of Computing, Macquarie University. CiteSeerX 10.1.1.37.7895.
- ^ Krut, Robert W. (July 1993). "Overview of Hamilton Technologies, Inc. (HTI) 001" (PDF). Integrating 001 Tool Support in Feature-Oriented Domain Analysis Methodology. Software Engineering Institute of Carnegie Mellon University. pp. 13–15. Archived (PDF) from the original on July 5, 2019. Retrieved May 26, 2019 – via Defense Technical Information Center.
- ^ Ouyang, Meng; Golay, Michael W. (September 1995). An Integrated Formal Approach for Developing High Quality Software for Safety-Critical Systems (Report). Massachusetts Institute of Technology. hdl:1721.1/67642. MIT-ANP-TR-035.
- ^ Tedre, Matti (December 3, 2014). The Science of Computing: Shaping a Discipline. CRC Press. p. 120. ISBN 978-1-4822-1770-4.
- ^ a b ICSE 2018. "ICSE 2018 – Plenary Sessions – Margaret Hamilton". YouTube. Archived from the original on June 3, 2018. Retrieved June 9, 2018.
- ^ "What to Know About the Scientist who Invented the Term "Software Engineering"". ComputingEdge. Archived from the original on November 24, 2018. Retrieved February 12, 2019.
- ^ Rayl, A.J.S. (October 16, 2008). "NASA Engineers and Scientists – Transforming Dreams Into Reality". 50th Magazine. NASA. Retrieved November 25, 2016.
- ^ Rayl, A.J.S. (October 16, 2008). "NASA Engineers and Scientists-Transforming Dreams Into Reality". 50th Magazine. NASA. Archived from the original on December 23, 2014. Retrieved December 27, 2014.
- ^ "Makers:Margaret Hamilton Videos". Makers.com. Archived from the original on September 5, 2017. Retrieved September 5, 2017.
- ^ "Margaret Hamilton: 2017 Fellow Biography". Computer History Museum. Archived from the original on February 12, 2019. Retrieved February 11, 2019.
- ^ Verne (December 25, 2014). "Margaret Hamilton, the Engineer Who Took the Apollo to the Moon". Medium. Archived from the original on April 13, 2016. Retrieved April 29, 2016.
- ^ Erdogmus, Hakan; Medvidovic, Nenad; Paulisch, Frances (September–October 2018). "50 Years of Software Engineering". IEEE Software. 35 (5): 20–24. doi:10.1109/MS.2018.3571240. ISSN 0740-7459.
- ^ Hamilton, Margaret H. (2018). "What the Errors Tell Us". IEEE Software. 35 (5): 32–37. doi:10.1109/MS.2018.290110447. ISSN 0740-7459. S2CID 52896962.
- ^ McMillan, Robert (October 13, 2015). "Her code got humans on the moon – and invented software itself". Wired. Archived from the original on October 23, 2015. Retrieved October 20, 2015.
- ^ "Software — and a Woman — at the Heart of Lunar Triumph". WIRED. August 21, 2014. Archived from the original on May 5, 2016. Retrieved April 29, 2016.
- ^ Luke Kingma. "The Women Who Put Men on the Moon". Futurism. Archived from the original on July 23, 2016. Retrieved July 20, 2016.
- ^ "A moonlit tribute to a moon landing icon". Google. July 18, 2019. Retrieved December 31, 2019.
- ^ "Ada Lovelace Awards". Association for Women in Computing. Archived from the original on April 14, 2016.
- ^ "NASA Honors Apollo Engineer". NASA News (Press release). September 3, 2003. Archived from the original on December 26, 2017.
'The Apollo flight software Ms. Hamilton and her team developed was truly a pioneering effort,' said NASA Administrator Sean O'Keefe. 'The concepts she and her team created became the building blocks for modern "software engineering." It's an honor to recognize Ms. Hamilton for her extraordinary contributions to NASA,' he said.
- ^ "Honour for software writer on Apollo moon mission". BBC News. November 23, 2016. Archived from the original on November 24, 2016. Retrieved November 23, 2016.
- ^ "White House honors two of tech's female pioneers". CBS News. Archived from the original on April 27, 2017. Retrieved June 7, 2017.
- ^ Almeida, Andres (November 22, 2016). "Margaret Hamilton Awarded Presidential Medal of Freedom". NASA. Retrieved July 26, 2022.
- ^ "The 2017 Fellow Award Acceptance Speech". Computer History Museum. Archived from the original on December 21, 2021.
- ^ Mosher, Dave (June 22, 2017). "Lego's 'Women of NASA' toy set is finally on sale — and it's already Amazon's best-selling toy". Business Insider. Archived from the original on November 7, 2017. Retrieved November 3, 2017.
- ^ "Investiture of scientist Margaret Hamilton as an honorary doctor of the UPC". Polytechnic University of Catalonia. October 18, 2018. Archived from the original on January 26, 2019. Retrieved January 25, 2019.
- ^ "Margaret Hamilton Accepts 2019 Washington Award Nomination". Western Society of Engineers. February 22, 2019.
- ^ "Bard College - 2019 Honorary Degree Recipients". Bard Annandale Online. Bard College. May 21, 2019.
- ^ "Salute to Freedom Gala". Intrepid Museum. May 23, 2019.
- ^ Onwuamaegbu, Natachi (July 20, 2019). "Margaret Hamilton's sister shares her memories as Seattle's seniors celebrate the 50th anniversary of the moon landing". The Seattle Times. Retrieved August 10, 2019.
- ^ a b c Stickgold, Emma (August 31, 2014). "James Cox Hamilton, at 77; lawyer was quiet warrior for First Amendment". Boston Globe. Archived from the original on December 16, 2014. Retrieved December 15, 2014.
- ^ a b "Wed In Earlham Meetinghouse Rite". Palladium-Item. Richmond, Indiana. July 2, 1958. Retrieved August 10, 2019.
- ^ Sheehan, Alan H. (November 1, 1972). "Putting Eagle on course". The Boston Globe. Boston, Massachusetts. Retrieved September 22, 2019.
추가 정보
- Steafel, Eleanor (July 20, 2019). "One woman in a room full of men". The Telegraph Magazine. London: Daily Telegraph plc. pp. 56–59, 61. OCLC 69022829.
외부 링크
Wikimedia Commons의 Margaret Hamilton(과학자) 관련 매체
- 해밀턴 테크놀로지스
- MIT 뉴스
- 제조사가 제작한 Margaret Hamilton 비디오: 미국을 만드는 여성들
- 마가렛 해밀턴 '58년 대통령 자유훈장 수상자: 얼햄 칼리지 프로필