Skip to content
0 / 17
Pre-launch Review

Hamilton's Published Work

Margaret Hamilton’s published work spans over four decades, from the Apollo-era guidance system specifications of the early 1970s through her most recent retrospectives on the flight software effort. Across all of it runs a single thread: the conviction that errors can be prevented by the way a system is defined, rather than found after the fact and patched.

This section of the archive presents the works we have been able to acquire, extract, and adapt for reading. Each page includes citation information, contextual notes, and cross-references to related documents elsewhere in the archive.

The following table catalogs Hamilton’s known published works. All identified journal articles, conference papers, and key letters have been acquired for the archive.

YearTitleCo-Author(s)PublisherStatus
2018”What the Errors Tell Us”IEEE Software, 35(5): 32—37In Archive
2008”Universal Systems Language: Lessons Learned from Apollo”W. R. HacklerIEEE Computer, 41(12): 34—43In Archive
1983”The Functional Life Cycle Model and Its Automation: USE.IT”S. ZeldinJ. Systems & Software, 3(1): 25—62In Archive
1979”The Relationship Between Design and Verification”S. ZeldinJ. Systems & Software, 1: 29—56In Archive
1976”Higher Order Software — A Methodology for Defining Software”S. ZeldinIEEE Trans. Software Eng., 2(1): 9—32In Archive
YearTitleCo-Author(s)VenueStatus
2007”A Formal Universal Systems Semantics for SysML”W. R. HacklerINCOSE Int’l Symposium, 17(1): 1333—1357In Archive
2007”USL for Preventative Systems Engineering”W. R. HacklerCSER 2007, paper #36In Archive
1994”Preventative Software Systems”COMPSAC 1994: 410—416In Archive
1991”Prototyping Distributed Environments with 001”R. HacklerRSP 1991: 110—111In Archive
1990”001: A Rapid Development Approach for Rapid Prototyping…”W. R. HacklerRSP 1990: 46—62In Archive
1978”Reliability in Terms of Predictability”S. ZeldinCOMPSAC 1978: 657—662In Archive
1974”Higher Order Software Techniques Applied to a Space Shuttle Prototype Program”S. ZeldinSymposium on Programming 1974: 17—32In Archive
YearTitleVenueStatus
2012”USL and the 001 Tool Suite”IEEE CS / Lockheed Martin WebinarIn Archive
2004”The Heart and Soul of Apollo: Doing It Right the First Time”MAPLD Int’l ConferenceIn Archive
YearTitleReportStatus
2019”The Apollo On-Board Flight Software”Draper Labs / Hack the MoonIn Archive
1972GSOP Colossus 3, Sec. 7: Erasable Memory (CSM)R-577-REV-01In Archive
1972GSOP Colossus 3, Sec. 7: Erasable Memory (LM)In Archive
1972Skylark GSOP, Section 2: Data LinksR-693In Archive
1972Skylark GSOP, Section 4: Operational ModesR-693In Archive
1973Skylark GSOP, Section 7: Erasable Memory ProgramsR-693In Archive
YearTitlePublicationStatus
1971”Computer Got Loaded”Datamation, March 1, 1971In Archive

For discovering additional publications beyond what we have cataloged: