DocumentCode
1147246
Title
Meaningful modeling: what\´s the semantics of "semantics"?
Author
Harel, David ; Rumpe, Bernhard
Author_Institution
Fac. of Math. & Comput. Sci., Weizmann Inst. of Sci., Rehovot, Israel
Volume
37
Issue
10
fYear
2004
Firstpage
64
Lastpage
72
Abstract
The Unified Modeling Language (UML) is a complex collection of mostly diagrammatic notations for software modeling, and its standardization has prompted an animated discussion about UML´s semantics and how to represent it. We have thus set out to clarify some of the notions involved in defining modeling languages, with an eye toward the particular difficulties arising in defining UML. We are primarily interested in distinguishing a language´s notation, or syntax, from its meaning, or semantics, as well as recognizing the differences between variants of syntax and semantics in their nature, purpose, style, and use.
Keywords
formal specification; grammars; programming language semantics; specification languages; UML semantics; Unified Modeling Language; diagrammatic notations; language meaning; language notation; language semantics; language syntax; modeling language definition; software modeling; Context modeling; Data mining; Handicapped aids; Hardware; Law; Legal factors; Natural languages; Springs; Standardization; Unified modeling language;
fLanguage
English
Journal_Title
Computer
Publisher
ieee
ISSN
0018-9162
Type
jour
DOI
10.1109/MC.2004.172
Filename
1350729
Link To Document