„The adoption of the Precise Action Semantics for the Unified Modeling Language specification by the OMG in November of 2001“

Publicidade

Citações relacionadas

Martin Fowler photo
Publicidade
Fyodor Dostoyevsky photo

„I learnt the truth last November — on the third of November, to be precise — and I remember every instant since.“

—  Fyodor Dostoyevsky Russian author 1821 - 1881
Context: I gave up caring about anything, and all the problems disappeared. And it was after that that I found out the truth. I learnt the truth last November — on the third of November, to be precise — and I remember every instant since. I

Otto Neurath photo
Gottlob Frege photo

„This ideography is a "formula language", that is, a lingua characterica, a language written with special symbols, "for pure thought", that is, free from rhetorical embellishments, "modeled upon that of arithmetic", that is, constructed from specific symbols that are manipulated according to definite rules.“

—  Gottlob Frege mathematician, logician, philosopher 1848 - 1925
paraphrasing Frege's Begriffsschrift, a formula language, modeled upon that of arithmetic, for pure thought (1879) in Jean Van Heijenoort ed., in From Frege to Gödel: A Source Book in Mathematical Logic, 1879-1931 (1967)

Grady Booch photo
Robin Williams photo
Roger Ebert photo

„This is precisely the same construction used by many serial killers and heads of state, who use language to separate themselves from the consequences of their actions.“

—  Roger Ebert American film critic, author, journalist, and TV presenter 1942 - 2013
Context: The movie opens as the drifter "inadvertently" (Araki's word, in the press kit) blows off the head of a Korean convenience store owner... It continues as the "enigmatic Xavier" (I am again quoting from the wonderfully revealing press kit) "has such rotten karma that every time they stop the car for fries and Diet Cokes, someone ends up dying in one gruesome way or another." Wait, there's more: "As the youthful band of outsiders continues their travels through the wasteland of America, Amy finds herself (having sex with) both Jordan and Xavier, forging a triangle of love, sex and desperation too pure for this world." Now let's deconstruct that. (1) The correct word is "its," not "their." (2) "Band of outsiders" is an insider reference to A Band Apart," the name of Quentin Tarantino's production company, which itself is a pun on the title of a film by Godard. (3) Is it remotely possible that America is a "wasteland" because Amy, Jordan and Xavier kill someone every time they stop for fries and a soda? That wouldn't have occurred to this movie. (4) The clause "someone ends up dying" is a passive way to avoid saying that the three characters kill them. This is precisely the same construction used by many serial killers and heads of state, who use language to separate themselves from the consequences of their actions. Review http://www.rogerebert.com/reviews/the-doom-generation-1995 of The Doom Generation (10 November 1995)

„I know that I disagree with many other UML experts, but there is no magic about UML. If you can generate code from a model, then it is programming language. And UML is not a well-designed programming language.
The most important reason is that it lacks a well-defined point of view, partly by intent and partly because of the tyranny of the OMG standardization process that tries to provide everything to everybody. It doesn't have a well-defined underlying set of assumptions about memory, storage, concurrency, or almost anything else. How can you program in such a language?
The fact is that UML and other modelling language are not meant to be executable. The point of models is that they are imprecise and ambiguous. This drove many theoreticians crazy so they tried to make UML "precise", but models are imprecise for a reason: we leave out things that have a small effect so we can concentrate on the things that have big or global effects. That's how it works in physics models: you model the big effect (such as the gravitation from the sun) and then you treat the smaller effects as perturbation to the basic model (such as the effects of the planets on each other). If you tried to solve the entire set of equations directly in full detail, you couldn't do anything.“

—  James Rumbaugh Computer scientist, software engineer 1947
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?"

„I assume that a precisely defined, verifiable, executable, and translatable UML is a Good Thing and leave it to others to make that case… In the summer of 1999, the UML has definitions for the semantics of its components. These definitions address the static structure of UML, but they do not define an execution semantics. They also address (none too precisely) the meaning of each component, but there are "semantic variation points" which allow a component to have several different meanings. Multiple views are defined, but there is no definition of how the views fit together to form a complete model. When alternate views conflict, there is no definition of how to resolve them. There are no defined semantics for actions…
To determine what requires formalization, the UML must distinguish clearly between essential, derived, auxiliary, and deployment views. An essential view models precisely and completely some portion of the behavior of a subject matter, while a derived view shows some projection of an essential view…
All we need now is to make the market aware that all this is possible, build tools around the standards defined by the core, executable UML, and make it so…“

—  Stephen J. Mellor British computer scientist 1952
Mellor in Andy Evans et al. (1999) " Advanced methods and tools for a precise UML http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.115.2039&rep=rep1&type=pdf." UML’99—The Unified Modeling Language. Springer Berlin Heidelberg. p. 709-714.

„Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Etiam egestas wisi a erat. Morbi imperdiet, mauris ac auctor dictum.“