2016
DOI: 10.18293/seke2016-007
|View full text |Cite
|
Sign up to set email alerts
|

From Design to Code: An Educational Approach

Abstract: Abstract-Model Driven Engineering (MDE), despite having many advantages, is often overlooked by programmers due to lack of proper understanding and training in the matter. This paper investigates the advantages and disadvantages of MDE and looks at research results showing the adoption rates of design models. In light of the findings, an educational tool, namely Lorini, was developed to provide automated code generation from the design models. The implemented tool consists in a plug-in for the Astah framework … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
1
0

Year Published

2016
2016
2017
2017

Publication Types

Select...
2

Relationship

1
1

Authors

Journals

citations
Cited by 2 publications
(2 citation statements)
references
References 8 publications
0
1
0
Order By: Relevance
“…Nevertheless, a great difficulty for the architects is the adoption of a model based tooling. The tool comparison in [19] underlines this difficulty but only for code generation. In [20], the results show that EMF (Eclipse Modeling Framework) was Organic messages instantiating organic service reuse Organic messages instantiating access to a physical data…”
Section: Discussionmentioning
confidence: 99%
“…Nevertheless, a great difficulty for the architects is the adoption of a model based tooling. The tool comparison in [19] underlines this difficulty but only for code generation. In [20], the results show that EMF (Eclipse Modeling Framework) was Organic messages instantiating organic service reuse Organic messages instantiating access to a physical data…”
Section: Discussionmentioning
confidence: 99%
“…It enables software developers to obtain a much clear understanding of an existing piece of software that they are required to work with. The educational uses of the tool can provide consideration in the design and implementation process [2], [3]. Hence, the objective of the tool is to create a high level overview of the software architecture design, from an existing system, to encapsulate the design patterns used and the flow of control passing through the software [4].…”
Section: Introductionmentioning
confidence: 99%