dc.creator | Fernández Sáez, Ana M. | es |
dc.creator | Genero Bocco, Marcela | es |
dc.creator | Chaudron, Michel R.V. | es |
dc.creator | Caivano, Danilo | es |
dc.creator | Ramos Román, Isabel | es |
dc.date.accessioned | 2017-05-03T11:27:54Z | |
dc.date.available | 2017-05-03T11:27:54Z | |
dc.date.issued | 2015 | |
dc.identifier.citation | Fernández Sáez, A.M., Genero Bocco, M., Chaudron, M.R.V., Caivano, D. y Ramos Román, I. (2015). Are Forward Designed or Reverse-Engineered UML diagrams more helpful for code maintenance?: A family of experiments. Information and Software Technology, 57 (january 2015), 644-663. | |
dc.identifier.issn | 0950-5849 | es |
dc.identifier.uri | http://hdl.handle.net/11441/59154 | |
dc.description.abstract | Context: Although various success stories of model-based approaches are reported in literature, there is
still a significant resistance to model-based development in many software organizations because the
UML is perceived to be expensive and not necessarily cost-effective. It is also important to gather empirical
evidence in which context and under which conditions the UML makes or does not make a practical
difference.
Objective: Our objective is to provide empirical evidence as to which UML diagrams are more helpful during
software maintenance: Forward Designed (FD) UML diagrams or Reverse Engineered (RE) UML diagrams.
Method: We carried out a family of experiments which consisted of one experiment and two replications
with a total of 169 Computer Science undergraduate students.
Results: The individual data analysis and the meta-analysis conducted on the whole family, show a tendency
in favor of FD diagrams and are significantly different as regards the effectiveness and efficiency of
the subjects who participated and played the role of maintainers. The analysis of the qualitative data, collected
using a post-experiment survey, reveals that the subjects did not consider RE diagrams helpful.
Conclusions: Our findings show that there are some objective results (descriptive statistics or statistical
tests) related to the maintenance effectiveness and efficiency in favor of the use of FD UML diagrams during
software maintenance. Subjective opinions also lead us to recommend the use of UML diagrams
(especially class diagrams) created during the design phase for software maintenance because they
improve the understanding of the system in comparison with RE diagrams. Nevertheless, we can only
assume that these results are valid in the context of Computer Science undergraduate students when
working with small systems related to well-known domains, and other contexts should be explored in
order to reaffirm the results in an industrial context by carrying out replications with professionals. | es |
dc.description.sponsorship | Ministerio de Economía y Competitividad TIN2012-37493-C03-01 | es |
dc.format | application/pdf | es |
dc.language.iso | eng | es |
dc.publisher | Elsevier | es |
dc.relation.ispartof | Information and Software Technology, 57 (january 2015), 644-663. | |
dc.rights | Attribution-NonCommercial-NoDerivatives 4.0 Internacional | * |
dc.rights.uri | http://creativecommons.org/licenses/by-nc-nd/4.0/ | * |
dc.subject | Software Maintenance | es |
dc.subject | UML Diagrams | es |
dc.subject | Reverse Engineering | es |
dc.subject | Maintainability | es |
dc.subject | Family of experiments | es |
dc.subject | Controlled Experiment | es |
dc.title | Are Forward Designed or Reverse-Engineered UML diagrams more helpful for code maintenance?: A family of experiments | es |
dc.type | info:eu-repo/semantics/article | es |
dc.type.version | info:eu-repo/semantics/submittedVersion | es |
dc.rights.accessRights | info:eu-repo/semantics/openAccess | es |
dc.contributor.affiliation | Universidad de Sevilla. Departamento de Lenguajes y Sistemas Informáticos | es |
dc.relation.projectID | info:eu-repo/grantAgreement/MINECO/TIN2012-37493-C03-01 | es |
dc.relation.publisherversion | http://www.sciencedirect.com/science/article/pii/S0950584914001311 | es |
dc.identifier.doi | 10.1016/j.infsof.2014.05.014 | es |
idus.format.extent | 20 p. | es |
dc.journaltitle | Information and Software Technology | es |
dc.publication.volumen | 57 | es |
dc.publication.issue | january 2015 | es |
dc.publication.initialPage | 644 | es |
dc.publication.endPage | 663 | es |
dc.contributor.funder | Ministerio de Economía y Competitividad (MINECO). España | |