2018
DOI: 10.1007/978-3-319-92997-2_2
|View full text |Cite
|
Sign up to set email alerts
|

Towards Automatic Generation of UML Profile Graphical Editors for Papyrus

Abstract: Abstract. We present an approach for defining the abstract and concrete syntax of UML profiles and their equivalent Papyrus graphical editors using annotated Ecore metamodels, driven by automated modelto-model and model-to-text transformations. We compare our approach against manual UML profile specification and implementation using Archimate, a non-trivial enterprise modelling language, and we demonstrate the substantial productivity and maintainability benefits it delivers.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
8
0

Year Published

2019
2019
2020
2020

Publication Types

Select...
3
2

Relationship

3
2

Authors

Journals

citations
Cited by 5 publications
(8 citation statements)
references
References 13 publications
0
8
0
Order By: Relevance
“…In our previous work [49], we compared our approach with Archimate for Papyrus. However, as we mentioned in Sect.…”
Section: Efficiencymentioning
confidence: 99%
See 1 more Smart Citation
“…In our previous work [49], we compared our approach with Archimate for Papyrus. However, as we mentioned in Sect.…”
Section: Efficiencymentioning
confidence: 99%
“…This paper extends the prototype approach for automated generation of UML profile graphical editors for Papyrus from our conference paper [49] in the following ways:…”
Section: Introductionmentioning
confidence: 99%
“…In [28] MDE is applied to transform model query languages to MySQL queries to reduce the efort and error rates in manually creating MySQL queries. In [51], MDE is applied to automatically generate fully functional graphical editors for UML proiles. In [5], MDE is applied to transform natural languages to database query languages to form complex query using simple natural language grammars.…”
Section: Model-driven Engineeringmentioning
confidence: 99%
“…This reduces the amount of time required to develop a system and thus improves the productivity of software engineers, by at least a factor of 10 in many cases [23,25]. Adopting MDE also reduces the number of errors throughout the development process and improves consistency [51]. In addition, MDE can be applied to any domain to achieve automation, due to the concept of domain-speciic modelling and the interoperability provided by model management operations, which can be executed in an automated manner.…”
Section: Introductionmentioning
confidence: 99%
“…This reduces the amount of time required to develop a system and thus improves the productivity of software engineers, by at least a factor of 10 in many cases [26,28]. Adopting MDE also reduces the number of errors throughout the development process and improves consistency [63]. In addition, MDE can be applied to any domain to achieve automation, due to the concept of domain-speciic modelling and the interoperability provided by the model management operations, which can be executed in an automated manner.…”
Section: Introductionmentioning
confidence: 99%