2017Lecture notes in computer scienceOpen access

On the Automated Derivation of Domain-Specific UML Profiles

Alexander Kraas

Open full text 3 citations

Abstract

The model-driven engineering (MDE) of domain-specific languages (DSL) is becoming increasingly important. In this area, metamodels are the central artefacts, defining the syntax and semantics of DSLs. Different technologies are available to create metamodels, with the Meta Object Facility (MOF) being one of them. Apart from other uses, a MOF-based metamodel can serve as input for an automated derivation of a profile for the Unified Modeling Language (UML). In this paper, we propose a novel mapping of redefined or subsetted metaclass attributes, so that the values of their corresponding stereotype attributes can be computed at runtime by employing the Object Constraint Language (OCL). This is achieved by an automatic introduction of additional OCL expressions. A further contribution is the transfer of the static semantics of a metamodel to its derived UML profile. This transfer is realized by an automatic update of existing OCL constructs in such a way that they can be utilized for a generated UML profile without any modification.

About this research paper

What this paper is about

The model-driven engineering (MDE) of domain-specific languages (DSL) is becoming increasingly important. In this area, metamodels are the central artefacts, defining the syntax and semantics of DSLs. Different technologies are available to create metamodels, with the Meta Object Facility (MOF) being one of them. Apart from other uses, a MOF-based metamodel can serve as input for an automated derivation of a profile for the Unified Modeling Language (UML). In this paper, we propose a novel mapping of redefined or subsetted metaclass attributes, so that the values of their corresponding stereotype attributes can be computed at runtime by employing the Object Constraint Language (OCL). This is achieved by an automatic introduction of additional OCL expressions. A further contribution is the transfer of the static semantics of a metamodel to its derived UML profile. This transfer is realized by an automatic update of existing OCL constructs in such a way that they can be utilized for a generated UML profile without any modification.

Why it matters

OpenAlex reports 3 citations for this work. Citation counts describe recorded attention and do not establish research quality.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available abstract

The model-driven engineering (MDE) of domain-specific languages (DSL) is becoming increasingly important. In this area, metamodels are the central artefacts, defining the syntax and semantics of DSLs. Different technologies are available to create metamodels, with the Meta Object Facility (MOF) being one of them. Apart from other uses, a MOF-based metamodel can serve as input for an automated derivation of a profile for the Unified Modeling Language (UML). In this paper, we propose a novel mapping of redefined or subsetted metaclass attributes, so that the values of their corresponding stereotype attributes can be computed at runtime by employing the Object Constraint Language (OCL). This is achieved by an automatic introduction of additional OCL expressions. A further contribution is the transfer of the static semantics of a metamodel to its derived UML profile. This transfer is realized by an automatic update of existing OCL constructs in such a way that they can be utilized for a generated UML profile without any modification.

Key concepts: Metamodeling, Computer science, Unified Modeling Language, Object Constraint Language, Programming language, Model-driven architecture, Semantics (computer science), Domain-specific language

Related papers

Back to paper searchBrowse research topicsOriginal source
On the Automated Derivation of Domain-Specific UML Profiles — Research Paper | ScholarLens