2009
DOI: 10.1007/978-3-642-02144-2_13
|View full text |Cite
|
Sign up to set email alerts
|

Using UML as a Domain-Specific Modeling Language: A Proposal for Automatic Generation of UML Profiles

Abstract: Nowadays, there are several MDD approaches that have defined Domain-Specific Modeling Languages (DSML) that are oriented to representing their particular semantics. However, since UML is the standard language for software modeling, many of these MDD approaches are trying to integrate their semantics into UML in order to use UML as DSML. The use of UML profiles is a recommended strategy to perform this integration allowing, among other benefits, the use of the existent UML modeling tools. However, in the litera… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
32
0
2

Year Published

2010
2010
2020
2020

Publication Types

Select...
6
2

Relationship

1
7

Authors

Journals

citations
Cited by 32 publications
(34 citation statements)
references
References 10 publications
0
32
0
2
Order By: Relevance
“…For future works, we plan to apply the quality model into different MDD approaches by using an integration process that automatically generates metamodeling extensions [55][56][57]. By using the integration proposal, we plan to show how the proposed quality model allows the automatic verification of the list of defect types found in MDD proposals.…”
Section: Discussionmentioning
confidence: 99%
“…For future works, we plan to apply the quality model into different MDD approaches by using an integration process that automatically generates metamodeling extensions [55][56][57]. By using the integration proposal, we plan to show how the proposed quality model allows the automatic verification of the list of defect types found in MDD proposals.…”
Section: Discussionmentioning
confidence: 99%
“…However, this approach requires the manual definition of an initial UML profile skeleton, which is typically a tedious and error-prone task [23]. The methodology introduced in [7,8] facilitates the derivation of a UML profile using a DSML as input. The methodology requires the manual definition of an intermediate metamodel that captures the abstract syntax.…”
Section: Related Workmentioning
confidence: 99%
“…The methodology requires the manual definition of an intermediate metamodel that captures the abstract syntax. Despite the potential of these approaches, they usually involve non-trivial human-driven tasks, e.g., a UML profile skeleton [15] or an intermediate metamodel [7,8]. In contrast, our approach builds on top of standard Ecore metamodels (which are usually available in MBSE).…”
Section: Related Workmentioning
confidence: 99%
“…It would also be possible to implement specific DSML-based tools for those features that are outside of the scope of existent UML tools. The proposal presented in [21] defines a solution to solve these structural differences in order to obtain an adequate input for an automated UML profile generation. In addition, considering that the UML profile is generated from the DSML meta-model, during the generation of the UML profile also can be obtained the information of the equivalences (mapping) between the extended UML meta-model (extended with the generated UML profile) and the DSML meta-model.…”
Section: Related Workmentioning
confidence: 99%
“…In other words, once the Profile is defined there is no need to implement new CASE tools. Enterprise Architect [9] and Rational Software Modeler [21] are examples of CASE tools with support for UML Profiles. Hence, the development of a UML Profile has proven an excellent method to standardize modeling of specific domains, as it uses the language's popularity and tools compatible with UML 2.0, favoring standard acceptance and reducing time for training in new languages.…”
Section: Uml Profilementioning
confidence: 99%