2014
DOI: 10.1007/978-3-319-00948-3_9
|View full text |Cite
|
Sign up to set email alerts
|

Improving Code Generation for Associations: Enforcing Multiplicity Constraints and Ensuring Referential Integrity

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
7
0

Year Published

2015
2015
2020
2020

Publication Types

Select...
3
2
1

Relationship

3
3

Authors

Journals

citations
Cited by 13 publications
(7 citation statements)
references
References 15 publications
0
7
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%
“…If the modeler chooses to reproduce their system in the same language as it was before the reverse engineering process, we claim that the generated code will be of higher quality for a couple of reasons: First, we follow a rigorous test driven development approach in all of our framework components to ensure quality. Second, we have a state-of-the art code generator that respects associations multiplicity constraints and referential integrity [8], [9], and supports complex state machine code generation [10]. Further details on the Umple API generated from various Umple constructs can be found at [11].…”
Section: Demonstrationmentioning
confidence: 99%
“…What is interesting about UMPLE is that the code generator handles constraints on associations that are not taken care of in other UML modelling tools [10], such as, ArgoUML [1], StarUML [3], BOUML [2], Rational Software Architect [22]. UMPLE's code generator ensures multiplicity constraints and referential integrity.…”
Section: Umplementioning
confidence: 99%
“…However, most current code generators do not provide adequate support for associations [16,5,21,18,10]. For example, the properties of associations specified in the model, e.g., multiplicity constraints and bidirectionality, are rarely enforced in the generated code.…”
Section: 74 Introductionmentioning
confidence: 99%