"Originally UML was intended to serve as a . But a specification is primarily intended to describe properties of systems that the system developers want to be valid, but to leave open other properties that are not clear already. Today this is partly achieved by having a semantics that is rather vague (and here we mean imprecise as opposed to not detailed). However, this is not an advantage, as the developer cannot fix this kind of impreciseness within UML, but can adapt the individual interpretation only. Furthermore, to get complete (and therefore executable) UML descriptions, often certain details have to be specified, which the developer does not yet know or wants to leave open to a later phase of development or even implementation. It is an intrinsic problem of executable languages that this kind of over-specification frequently occurs. Instead it would be of some help to have flexible concepts of under-specification to postpone detail decisions to situations, where the decisions can and must be made."
Quote Details
Added by wikiquote-import-bot
Unverified quote
0 likes
Original Language: English
Available Languages (1)
Sources
Bernhard Rumpe (1998) "A Note on Semantics (with an Emphasis on UML)." Proceedings of Second ECOOP Workshop on Precise Behavioral Semantics. 1998.
https://en.wikiquote.org/wiki/Bernhard_Rumpe
Revision History
No revisions have been submitted for this quote.
Categories
Bernhard Rumpe
9 quotes on TrueQuotesView all quotes by Bernhard Rumpe →
Related Quotes
"Today some evidence arises that UML will more and more be used not as a but as a high level programming language. Thi…"
"Extreme Programming is the most prominent new, light-weight (or agile) methods, defined to contrast the current heavy…"
"In all engineering disciplines nowadays, software engineering excluded, there exists an established engineering proce…"
"One of the distinct features of XP is the lack of any documentation whatsoever, except for the code itself. This is a…"
"The term (MDE) is typically used to describe software development approaches in which abstract models of software sys…"
"Advances in hardware and network technologies have paved the way for the development of increasingly pervasive softwa…"
"The growing complexity of software is the motivation behind work on industrializing software development. In particul…"
"Bernhard Rumpe is chair of the Institute for Software Systems Engineering at the Braunschweig University of Technolog…"
"As so often before, liberty has been wounded in the house of its friends. Liberty in the wild and freakish hands of f…"
"I must atone for my wealth. I will reward the country of my adoption for the great benefits I have gathered."