2013
DOI: 10.1007/s10664-013-9269-5
|View full text |Cite
|
Sign up to set email alerts
|

Empirical study on the maintainability of Web applications: Model-driven Engineering vs Code-centric

Abstract: BACKGROUND: Model-driven Engineering (MDE) approaches are often acknowledged to improve the maintainability of the resulting applications. However, there is a scarcity of empirical evidence that backs their claimed benefits and limitations with respect to code-centric approaches. OBJECTIVE: To compare the performance and satisfaction of junior software maintainers while executing maintainability tasks on Web applications with two di↵erent development approaches, one being OOH4RIA, a model-driven approach, and … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
22
0
1

Year Published

2015
2015
2021
2021

Publication Types

Select...
4
2
1

Relationship

1
6

Authors

Journals

citations
Cited by 26 publications
(23 citation statements)
references
References 37 publications
0
22
0
1
Order By: Relevance
“…Also, in the last years we have witnesses an increasing number of papers that tackle the impact of using models vs. not using them on aspects such as productivity and maintainaibility of the applications (see e.g. [37,6,22]). …”
Section: Background and Definitionsmentioning
confidence: 99%
See 1 more Smart Citation
“…Also, in the last years we have witnesses an increasing number of papers that tackle the impact of using models vs. not using them on aspects such as productivity and maintainaibility of the applications (see e.g. [37,6,22]). …”
Section: Background and Definitionsmentioning
confidence: 99%
“…In previous works, it has been empirically proven how the use of models in the context of a model-driven approach has a positive impact on efficiency and effectiveness of maintenance tasks [22], and also on developer's satisfaction [23]. In these experiments, results of performing the maintainability tasks using models were compared with the results of performing the same tasks directly on code.…”
Section: Introductionmentioning
confidence: 99%
“…Model‐Driven Engineering aims at providing methods and tools for designing web Applications, where developers abstract from source code aspects and focus on functional requirements instead. In a previous study, authors studied how maintenance tasks, in both OOHRIA approach and code centric approach, were perceived by practitioners. The experiment was performed by 26 students, and their perception was captured through questionnaires.…”
Section: Related Workmentioning
confidence: 99%
“…We use these metric as Groovy application is based on an Object‐Oriented Paradigm. Different empirical research works compare Code‐Based and Model‐Driven approaches for either developing applications from scratch or maintaining applications. However, they focus on developers' perception of the experience.…”
Section: Introductionmentioning
confidence: 99%
“…Results show that the use of Model-driven Engineering practices significantly increase both productivity and satisfaction of junior Web developers, regardless of the particular application. Other work reported by these authors [110] is about an empirical study on the maintainability of the Web applications. In this work, they compare Model-driven Engineering with Code-centric method by using OOH4RIA and Visual Studio .NET respectively.…”
Section: Evaluation Between Model-driven Paradigm and Other Methodolomentioning
confidence: 99%