A form of a linguistic utterance of language L, which is a labeled graph typed over the abstract syntax model of L.
An instance of an abstract syntax model, which is the internal representation of a mogram in a tool.
A model whose nodes represent the concepts in language L and whose edges represent relationships between these concepts.
A special form of abstract syntax graph, in which nodes that are references to other nodes, are not connected to the nodes they refer to.
For a concept present in a software language, the amount of detail required to either represent (for data) or execute (for processes) a concept present in a software language in terms of computer hardware.
A form of a linguistic utterance of language L, which is a labeled graph typed over the concrete syntax model of L.
A metamodel whose nodes represent elements that can be materialized to the human senses and whose edges represent spatial relationships between these elements.
A tree in which each node represents the application of a production rule in a grammar.
A type of concrete syntax that is used to display a mogram.
In this book, a language that is used to express (parts of) the language specification.
A set of production rules used to either determine whether a sentence belongs to a language or to generate a sentence of that language.
A language whose primary concrete syntax is graphical. (Synonym: visual language)
The set of all linguistic utterances that adhere to the language specification.
An integrated development environment that supports the creation of language specifications.
A person who creates software languages.
A person who uses software languages to create applications.
For language L, the set of rules according to which the linguistic utterances of the language are structured, optionally combined with a description of the intended meaning of the linguistic utterances.
An integrated development environment that supports not only the creation of language specifications but also the work of the language user of the created languages.
A part of a language. A linguistic utterance is part of a language if and only if (1) both the linguistic utterance’s concrete and abstract form are instances of (one of) the concrete syntax model(s) and the abstract syntax model of the language, respectively, and (2) there exists a transformation that transforms the concrete form into the abstract form. (Synonym: mogram)
A class in a metamodel.
A model used to define a (software) language.
A linguistic utterance of a modeling language.
A more popular way of saying linguistic utterance.
A nonartificial language used by humans to communicate.
A linguistic utterance of a programming language.
A metamodel that specifies part of the meaning of mograms in a language, in particular the static structure that is described by the mogram.
A description of the semantics of a language L, which is a means to communicate a subjective understanding of the linguistic utterances of L to another person or persons.
A type of concrete syntax that is used to store a mogram and/or interchange a mogram between a number of tools.
An artificial language that is created to describe and/or create software systems.
A table that holds the information necessary to handle references in an abstract syntax tree.
A transformation between an abstract syntax model of a language and one of the language’s concrete syntax models that transforms an abstract form of a mogram into its concrete form and vice versa.
3.21.93.44