Abstract. The abstract syntax of a graphical modeling language is typically defined with a metamodel while its concrete syntax (diagram) is informally defined with text and figures. Recently, the Object Management Group (OMG) released a beta specification, called Diagram Definition (DD), to formally define both the interchange syntax and the graphical syntax of diagrams. In this paper, we validate DD by using it to define a subset of the UML class diagram. Specifically, we define the interchange syntax with a MOF-based metamodel and the graphical syntax with a QVT mapping to a graphics metamodel. We then run an experiment where we interchange and render an example diagram. We highlight various design decisions and discuss challenges of usin...
Graphical documentation is often characterized as an effective aid in program understanding. However...
<p>A named rectangle represents a class. Classes in white represent concepts introduced in the GEXPA...
International audienceLearning environments for object-oriented modelling in UML which offer a rich ...
The abstract syntax of a graphical modeling language is typically defined with a metamodel while its...
Different diagrammatic languages are concrete variants of a core metamodel which specifies the way i...
Abstract—In the Model-Driven Engineering community, the abstract syntax of modeling languages is usu...
8th International Joint conference on Software Technologies, ICSOFT 2013; Reykjavik; Iceland; 29 Jul...
Conference of 18th ACM/IEEE International Conference on Model Driven Engineering Languages and Syste...
The Unified Modeling Language (UML) is likely to become an important industry standard language for ...
Sometimes, a diagram can say more than a thousand lines of code. But, sadly, most of the time, soft...
. The Unified Modeling Language (UML) is rapidly emerging as a de-facto standard for modelling OO sy...
Model transformations play a key role in software development projects based on Model--Driven Develo...
Unified Modelling Language (UML) is a software modelling language that is widely used and accepted. ...
Even if the standard for specifying software, the Unified Modeling Language, is known in different v...
This paper presents DIAGRAM, a learning environment for objectoriented modelling with UML class diag...
Graphical documentation is often characterized as an effective aid in program understanding. However...
<p>A named rectangle represents a class. Classes in white represent concepts introduced in the GEXPA...
International audienceLearning environments for object-oriented modelling in UML which offer a rich ...
The abstract syntax of a graphical modeling language is typically defined with a metamodel while its...
Different diagrammatic languages are concrete variants of a core metamodel which specifies the way i...
Abstract—In the Model-Driven Engineering community, the abstract syntax of modeling languages is usu...
8th International Joint conference on Software Technologies, ICSOFT 2013; Reykjavik; Iceland; 29 Jul...
Conference of 18th ACM/IEEE International Conference on Model Driven Engineering Languages and Syste...
The Unified Modeling Language (UML) is likely to become an important industry standard language for ...
Sometimes, a diagram can say more than a thousand lines of code. But, sadly, most of the time, soft...
. The Unified Modeling Language (UML) is rapidly emerging as a de-facto standard for modelling OO sy...
Model transformations play a key role in software development projects based on Model--Driven Develo...
Unified Modelling Language (UML) is a software modelling language that is widely used and accepted. ...
Even if the standard for specifying software, the Unified Modeling Language, is known in different v...
This paper presents DIAGRAM, a learning environment for objectoriented modelling with UML class diag...
Graphical documentation is often characterized as an effective aid in program understanding. However...
<p>A named rectangle represents a class. Classes in white represent concepts introduced in the GEXPA...
International audienceLearning environments for object-oriented modelling in UML which offer a rich ...