Skip to content
0 / 17
Pre-launch Review

Complete Works Compendium

A bibliography of Margaret Hamilton’s published work and related Apollo software documentation. This catalog tracks everything in the archive — whether acquired, located, or still being sought.

StatusMeaning
In ArchivePDF acquired, stored in source/, NOTES.md written

All identified publications are currently in the archive. The acquisition pipeline previously used “Located” and “Seeking” states to track progress; those stages have been completed for all known works.


These are Hamilton’s peer-reviewed publications in academic journals, spanning from 1976 through 2018. They trace the arc from Higher Order Software through USL and DBTF.

YearTitleCo-Author(s)PublisherDOIStatus
2018What the Errors Tell UsIEEE Software, 35(5): 32—3710.1109/MS.2018.290110447In Archive
2008Universal Systems Language: Lessons Learned from ApolloW. R. HacklerIEEE Computer, 41(12): 34—4310.1109/MC.2008.541In Archive
1983The Functional Life Cycle Model and Its Automation: USE.ITS. ZeldinJ. Systems & Software, 3(1): 25—6210.1016/0164-1212(83)90004-3In Archive
1979The Relationship Between Design and VerificationS. ZeldinJ. Systems & Software, 1: 29—5610.1016/0164-1212(79)90004-9In Archive
1976Higher Order Software — A Methodology for Defining SoftwareS. ZeldinIEEE Trans. Software Eng., 2(1): 9—3210.1109/TSE.1976.233798In Archive

Conference proceedings from 1974 through 2007, covering Higher Order Software, DBTF, and USL applied to systems engineering standards.

YearTitleCo-Author(s)VenueDOIStatus
2007A Formal Universal Systems Semantics for SysMLW. R. HacklerINCOSE Int’l Symposium, 17(1): 1333—135710.1002/j.2334-5837.2007.tb02952.xIn Archive
2007Universal Systems Language for Preventative Systems EngineeringW. R. HacklerCSER 2007, Stevens Institute, paper #36In Archive
1994Preventative Software SystemsCOMPSAC 1994: 410—41610.1109/CMPSAC.1994.342770In Archive
1991Prototyping Distributed Environments with 001R. HacklerRSP 1991: 110—11110.1109/IWRSP.1991.218618In Archive
1990001: A Rapid Development Approach for Rapid Prototyping…W. R. HacklerRSP 1990: 46—6210.1109/IWRSP.1990.144033In Archive
1978Reliability in Terms of PredictabilityS. ZeldinCOMPSAC 1978: 657—66210.1109/CMPSAC.1978.810516In Archive
1974Higher Order Software Techniques Applied to a Space Shuttle Prototype ProgramS. ZeldinSymposium on Programming 1974: 17—3210.1007/3-540-06859-7_121In Archive
YearTitleVenueStatusSource Dir
2012USL and the 001 Tool Suite (Webinar)IEEE CS / Lockheed Martin WebinarIn Archive (slides)hamilton-2012/
2004The Heart and Soul of Apollo: Doing It Right the First TimeMAPLD Int’l ConferenceIn Archive (PPT)hamilton-2004-mapld/

These are public domain works produced under U.S. government contract. They constitute the primary source material for understanding the Apollo software effort.

YearTitleAuthor(s)Report #NTRS IDStatus
2019The Apollo On-Board Flight Software (Part 1)M. H. HamiltonIn Archive
2019The Apollo On-Board Flight Software (Part 2)M. H. HamiltonIn Archive
1972GSOP Colossus 3, Sec. 7: Erasable Memory (CSM)M. H. Hamilton et al.R-577-REV-01 / CR-12868919730007899In Archive
1972GSOP Colossus 3, Sec. 7: Erasable Memory (LM)M. H. Hamilton et al.19720025984In Archive
1972Skylark GSOP, Section 2: Data LinksM. H. HamiltonR-69319720017954In Archive
1972Skylark GSOP, Section 4: Operational ModesM. H. HamiltonR-69319720024991In Archive
1973Skylark GSOP, Section 7: Erasable Memory ProgramsMIT ILR-693In Archive
1971MIT’s Role in Apollo, Vol. 5: The Software EffortM. S. Johnson, D. G. GillerR-70019750067792In Archive
1977MIT’s Role in Apollo, Vol. 3: Computer SubsystemE. C. HallR-70019720063753In Archive
1972What Made Apollo a Success?NASA MSCSP-28719720005243In Archive
2009Apollo GNC Hardware OverviewM. Interbartolo20090016290In Archive
2009Apollo: Learning From the Past, For the FutureM. R. Grabois20090029988In Archive
1999Managing the Moon Program: Lessons LearnedNASA HQNP-1999-6-250-HQ19990053708In Archive
YearTitlePublicationStatusNotes
1971Computer Got LoadedDatamation, March 1, 1971In ArchiveHamilton’s first-person account of the Apollo 11 software saving the landing. Found in Datamation scan from bitsavers.org.
1971…but the Ambivalence Lingers OnDatamation, January 1, 1971In ArchiveMcCracken’s article that prompted Hamilton’s “Computer Got Loaded” response.
YearTitleInterviewerInstitutionStatus
2017Oral History of Margaret HamiltonDavid C. BrockComputer History MuseumIn Archive

Secondary Sources (About Hamilton’s Work)

Section titled “Secondary Sources (About Hamilton’s Work)”
YearTitleAuthor(s)PublisherStatusSource Dir
2022A Brief Analysis of the Apollo Guidance ComputerC. AverillarXiv: 2201.08230In Archiveaverill-2022/
2008Digital Apollo: Human and Machine in SpaceflightD. A. MindellMIT PressIn Archivemindell-2008/

Physical archive at the National Air and Space Museum. Not digitized, but documented here for reference.

Contents include Hamilton’s personal papers, photographs, and documentation from the Apollo program era. Access requires an in-person visit to the Smithsonian Archives in Washington, D.C.

For discovering additional publications:

Hamilton continues her work on the Universal Systems Language and the 001 Tool Suite through Hamilton Technologies, Inc., the company she founded in 1986.

Address17 Inman St, Cambridge, MA 02139
Phone(617) 492-0058
Websitehtius.com
ContactHannah Gold

Contact information verified February 2026.