English

A Note on Semantics (with an Emphasis on UML)

Software Engineering 2014-09-25 v1

Abstract

This note clarifies the concept of syntax and semantics and their relationships. Today, a lot of confusion arises from the fact that the word "semantics" is used in different meanings. We discuss a general approach at defining semantics that is feasible for both textual and diagrammatic notations and discuss this approach using an example formalization. The formalization of hierarchical Mealy automata and their semantics definition using input/output behaviors allows us to define a specification, as well as an implementation semantics. Finally, a classification of different approaches that fit in this framework is given. This classification may also serve as guideline when defining a semantics for a new language.

Keywords

Cite

@article{arxiv.1409.6926,
  title  = {A Note on Semantics (with an Emphasis on UML)},
  author = {Bernhard Rumpe},
  journal= {arXiv preprint arXiv:1409.6926},
  year   = {2014}
}

Comments

21 pages, 2 figures

R2 v1 2026-06-22T06:04:40.453Z