Bernhard Rumpe (1998) " A Note on Semantics (with an Emphasis on UML) http://sse-tubs.de/~rumpe/publications/papers/RUM98a/RUM98a.pdf." Proceedings of Second ECOOP Workshop on Precise Behavioral Semantics. 1998.
“Steve Mellor and I independently came up with a characterization of the three modes in which people use the UML: sketch, blueprint, and programming language. By far the most common of the three, at least to my biased eye, is UML as sketch. In this usage, developers use the UML to help communicate some aspects of a system. As with blueprints, you can use sketches in a forward-engineering or reverse-engineering direction. Forward engineering draws a UML diagram before you write code, while reverse engineering builds a UML diagram from existing code in order to help understand it.”
Source: A Brief Guide to the Standard Object Modeling Language, 2004, p. 2
Help us to complete the source, original and additional information
Martin Fowler 18
British programmer 1963Related quotes
Source: Agile Modeling: Effective Practices for eXtreme Programming and the Unified Process (2002), p. 172

Source: UML Distilled: A Brief Guide to the Standard Object Modeling, 2004, p. xxvi
Source: Executable Modeling with UML. A vision or a Nightmare (2002), p. 698
Source: Executable Uml: A Foundation for Model-Driven Architecture, 2002, p. 5.
James Rumbaugh, Ivar Jacobson & Grady Booch (1998) The Unified Modeling Language Reference Manual. p. 1

James Rumbaugh, Ivar Jacobson, & Booch (1999) The Unified Modeling Language Reference Manual. p. 1

James Rumbaugh, Ivar Jacobson, & Grady Booch (1999) The Unified Modeling Language Reference Manual. p. 1.
James Rumbaugh in Federico Biancuzzi and Shane Warden eds. (2009) Masterminds of Programming. p. 339; cited in " Quote by James Rumbaugh http://www.ptidej.net/course/cse3009/winter13/resources/james" on ptidej.net. Last updated 2013-04-09 by guehene; Rumbaugh is responding to the question: "What do you think of using UML to generate implementation code?"
“What's really going on is that Executable UML is a concurrent specification language.”
Source: MDA Distilled. Principles of Model-Driven Architecture, 2003, p. 96.