What the Errors Tell Us

  title={What the Errors Tell Us},
  author={M. Hamilton},
  journal={IEEE Software},
Margaret Hamilton talks about her experiences over the last 60 years and how a “theory of errors” was derived from the errors made along the way. Its axioms of control led to the Universal Systems Language (USL) together with its automation and preventative paradigm, development-before-the-fact. The pressing issues haven’t gone away, largely because the traditional paradigm continues in force. With a preventative paradigm, most errors aren’t allowed into a system in the first place, just by the… Expand


Universal Systems Language for Preventative Systems Engineering
This paper is about a universal systems language based on a general systems theory, in large part, derived and evolved from lessons learned based on an empirical study of the Apollo on-board flightExpand
Universal Systems Language: Lessons Learned from Apollo
The Universal Systems Language has evolved over several decades, offering system engineers and software developers a language they can use to solve problems previously considered next to impossible to solve with traditional approaches. Expand
8.3.2 A Formal Universal Systems Semantics for SysML
This paper provides an analysis of how SysML may be further enhanced by a more formal framework that uses the semantics, based on the axioms of a general systems theory, of the Universal Systems Language™ (USL™), 001AXES™ (Hamilton April 1994). Expand
A Formal Universal Systems Semantics for SysML
OMG SysML1 is a general purpose systems modeling language adopted by OMG in May, 2006. Used for specifying, analyzing, designing, and verifying complex systems; it provides graphical representationsExpand
Integrating 001 Tool Support Into the Feature-Oriented Domain Analysis Methodology.
The ability to represent an analyzed domain within the confines of a single support tool and the potential for prototyping of systems using the FODA domain analysis products and the supporting tool are described. Expand
Fluency with Information Technology
  • L. Snyder
  • Computer Science
  • Wiley Encyclopedia of Computer Science and Engineering
  • 2008
Fluency with Information Technology specifies a degree of competency with computers and information in which users possess the skills, concepts, and capabilities needed to apply InformationExpand
The Language as a Software Engineer,
  • keynote presented at 40th Int’l Conf. Software Eng. (ICSE
  • 2018
Universal Systems Language (USL) and Its Automation, the 001 Tool Suite, for Designing and Building Systems and Software,
  • IEEE Computer Society / Lockheed Martin Webinar Series,
  • 2012
Computer Got Loaded” (letter to the editor), Datamation, Mar
  • 1971