2015
DOI: 10.1007/s10270-015-0505-x
|View full text |Cite
|
Sign up to set email alerts
|

Promoting traits into model-driven development

Abstract: Traits are primitive units of code reuse that serve as building blocks of classes. In this research, we enhance reuse by extending the capabilities of traits; in particular, we add modeling abstractions to them.Traits have a variety of benefits, including facilitating reuse and separation of concerns. They have appeared in several programming languages, particularly derivatives of Smalltalk. However, there is still no support for traits that contain modeling abstractions, and no straightforward support for the… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2016
2016
2021
2021

Publication Types

Select...
2
2
2

Relationship

2
4

Authors

Journals

citations
Cited by 10 publications
(2 citation statements)
references
References 72 publications
(111 reference statements)
0
2
0
Order By: Relevance
“…We use Umple [1] [2] as the core tool in our method. Umple embeds constructs such as UML associations [3], UML state machines [4], traits [5], aspects and product-lines [6] in programming languages like Java and PHP. As a textual language it enables use of textual toolchains widely used in industry and open-source projects.…”
Section: Overview and Objectivesmentioning
confidence: 99%
“…We use Umple [1] [2] as the core tool in our method. Umple embeds constructs such as UML associations [3], UML state machines [4], traits [5], aspects and product-lines [6] in programming languages like Java and PHP. As a textual language it enables use of textual toolchains widely used in industry and open-source projects.…”
Section: Overview and Objectivesmentioning
confidence: 99%
“…Some of Umple's advanced features include its support for three kinds of separation of concerns mechanisms, aspects, traits [9] (an ability to specify modeling elements and code that can be injected into multiple classes regardless of the inheritance hierarchy), and mixsets [10] (an ability to specify features or variants of product lines that can be annotatively blended with code, or kept in separate files). Umple also has its own parsing technology and builtin textual template capability [11].…”
Section: Umple Can Be Run Online In Eclipse In Visual Studiomentioning
confidence: 99%