Panach Navarrete, JI.; España Cubillo, S.; Dieste, O.; Pastor López, O.; Juristo Juzgado, N. (2015). In Search of Evidence for Model-Driven Development Claims: An Experiment on Quality, Effort, Productivity and Satisfaction. Information and Software Technology. 62:164-186. https://doi.org/10.1016/j.infsof.2015.02.012
Por favor, use este identificador para citar o enlazar este ítem: http://hdl.handle.net/10251/65113
Title:
|
In Search of Evidence for Model-Driven Development Claims: An Experiment on Quality, Effort, Productivity and Satisfaction
|
Author:
|
Panach Navarrete, José Ignacio
España Cubillo, Sergio
Dieste, Oscar
Pastor López, Oscar
Juristo Juzgado, Natalia
|
UPV Unit:
|
Universitat Politècnica de València. Departamento de Sistemas Informáticos y Computación - Departament de Sistemes Informàtics i Computació
Universitat Politècnica de València. Centro de Investigación en Métodos de Producción de Software - Centre d'Investigació en Mètodes de Producció de Software
|
Issued date:
|
|
Abstract:
|
Context: Model-Driven Development (MDD) is a paradigm that prescribes building conceptual models
that abstractly represent the system and generating code from these models through transformation
rules. The literature is ...[+]
Context: Model-Driven Development (MDD) is a paradigm that prescribes building conceptual models
that abstractly represent the system and generating code from these models through transformation
rules. The literature is rife with claims about the benefits of MDD, but they are hardly supported by
evidences.
Objective: This experimental investigation aims to verify some of the most cited benefits of MDD.
Method: We run an experiment on a small set of classes using student subjects to compare the quality,
effort, productivity and satisfaction of traditional development and MDD. The experiment participants
built two web applications from scratch, one where the developers implement the code by hand and
another using an industrial MDD tool that automatically generates the code from a conceptual model.
Results: Outcomes show that there are no significant differences between both methods with regard to
effort, productivity and satisfaction, although quality in MDD is more robust to small variations in
problem complexity. We discuss possible explanations for these results.
Conclusions: For small systems and less programming-experienced subjects, MDD does not always yield
better results than a traditional method, even regarding effort and productivity. This contradicts some
previous statements about MDD advantages. The benefits of developing a system with MDD appear to
depend on certain characteristics of the development context.
2015 Elsevier B.V. All rights reserved.
[-]
|
Subjects:
|
Automatic programming
,
Methodologies
,
Programming paradigms
,
Quality analysis and evaluation
|
Copyrigths:
|
Reserva de todos los derechos
|
Source:
|
Information and Software Technology. (issn:
0950-5849
)
|
DOI:
|
10.1016/j.infsof.2015.02.012
|
Publisher:
|
Elsevier
|
Publisher version:
|
http://dx.doi.org/10.1016/j.infsof.2015.02.012
|
Project ID:
|
info:eu-repo/grantAgreement/MINECO//TIN2013-42981-P/ES/DESARROLLO DE SOFTWARE ADAPTATIVO EN UN MUNDO INTELIGENTE. RETOS TECNOLOGICOS EN EL AMBITO DE LA INGENIERIA DIRIGIDA POR MODELOS/
info:eu-repo/grantAgreement/MICINN//TIN2011-23216/ES/TECNOLOGIAS PARA LA REPLICACION Y SINTESIS DE EXPERIMENTOS EN IS/
info:eu-repo/grantAgreement/GVA//PROMETEOII%2F2014%2F039/ES/IDEO: Innovative services for Digital Enterprises with ORCA (Servicios Innovadores para Empresas Digitales con ORCA)/
info:eu-repo/grantAgreement/UV//UV-INV-PRECOMP13-115032/
|
Thanks:
|
This work was developed with the support of the Spanish Ministry of Science and Innovation project SMART ADAPT (TIN2013-42981-P), TIN2011-23216 and was co-financed by ERDF. It also has the support of Generalitat Valenciana-funded ...[+]
This work was developed with the support of the Spanish Ministry of Science and Innovation project SMART ADAPT (TIN2013-42981-P), TIN2011-23216 and was co-financed by ERDF. It also has the support of Generalitat Valenciana-funded IDEO project (PROMETEOII/2014/039) and UV (UV-INV-PRECOMP13-115032).
[-]
|
Type:
|
Artículo
|