Evaluating refactorings for spreadsheet models

dc.contributor.author Cunha,J en
dc.contributor.author João Paulo Fernandes en
dc.contributor.author Martins,P en
dc.contributor.author Jorge Cunha Mendes en
dc.contributor.author Rui Alexandre Pereira en
dc.contributor.author João Alexandre Saraiva en
dc.date.accessioned 2018-01-04T10:43:19Z
dc.date.available 2018-01-04T10:43:19Z
dc.date.issued 2016 en
dc.description.abstract Software refactoring is a well-known technique that provides transformations on software artifacts with the aim of improving their overall quality. We have previously proposed a catalog of refactorings for spreadsheet models expressed in the ClassSheets modeling language, which allows us to specify the business logic of a spreadsheet in an object-oriented fashion. Reasoning about spreadsheets at the model level enhances a model-driven spreadsheet environment where a ClassSheet model and its conforming instance (spreadsheet data) automatically co-evolves after applying a refactoring at the model level. Research motivation was to improve the model and its conforming instance: the spreadsheet data. In this paper we define such refactorings using previously proposed evolution steps for models and instances. We also present an empirical study we designed and conducted in order to confirm our original intuition that these refactorings have a positive impact on end-user productivity, both in terms of effectiveness and efficiency. The results are not only presented in terms of productivity changes between refactored and non-refactored scenarios, but also the overall user satisfaction, relevance, and experience. In almost all cases the refactorings improved end-users productivity. Moreover, in most cases users were more engaged with the refactored version of the spreadsheets they worked with. en
dc.identifier.uri http://repositorio.inesctec.pt/handle/123456789/5417
dc.identifier.uri http://dx.doi.org/10.1016/j.jss.2016.04.043 en
dc.language eng en
dc.relation 5631 en
dc.relation 6178 en
dc.relation 5974 en
dc.relation 5597 en
dc.rights info:eu-repo/semantics/openAccess en
dc.title Evaluating refactorings for spreadsheet models en
dc.type article en
dc.type Publication en
Files
Original bundle
Now showing 1 - 1 of 1
Thumbnail Image
Name:
P-00K-H9Y.pdf
Size:
516 KB
Format:
Adobe Portable Document Format
Description: