TY - GEN
T1 - Refactoring meets model-driven spreadsheet evolution
AU - Cunha, Jácome
AU - Fernandes, João Paulo
AU - Martins, Pedro
AU - Pereira, Rui
AU - Saraiva, João
N1 - Publisher Copyright:
© 2014 IEEE.
PY - 2014/12/12
Y1 - 2014/12/12
N2 - Software refactoring is a well-known technique that provides transformations on software artifacts with the aim of improving their overall quality. In this paper we present a set of refactoring for Class Sheets, a modelling language that allows to specify the business logic of a spreadsheet in an object-oriented fashion. The set of refactoring that we propose allows us to improve the quality of these spreadsheet models. Moreover, it is implemented in a setting that guarantees that all model refactoring are automatically carried to all the corresponding (spreadsheet) instances, thus providing an automatic evolution of the data so it is always synchronized with the model.
AB - Software refactoring is a well-known technique that provides transformations on software artifacts with the aim of improving their overall quality. In this paper we present a set of refactoring for Class Sheets, a modelling language that allows to specify the business logic of a spreadsheet in an object-oriented fashion. The set of refactoring that we propose allows us to improve the quality of these spreadsheet models. Moreover, it is implemented in a setting that guarantees that all model refactoring are automatically carried to all the corresponding (spreadsheet) instances, thus providing an automatic evolution of the data so it is always synchronized with the model.
KW - classsheets
KW - model-driven spreadsheets
KW - refactoring
UR - http://www.scopus.com/inward/record.url?scp=84921061977&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84921061977&partnerID=8YFLogxK
U2 - 10.1109/QUATIC.2014.34
DO - 10.1109/QUATIC.2014.34
M3 - Conference contribution
AN - SCOPUS:84921061977
T3 - Proceedings - 2014 9th International Conference on the Quality of Information and Communications Technology, QUATIC 2014
SP - 196
EP - 201
BT - Proceedings - 2014 9th International Conference on the Quality of Information and Communications Technology, QUATIC 2014
A2 - da Silva, Alberto Rodrigues
A2 - da Silva, Antonio Rito
A2 - Brito, Miguel A.
A2 - Machado, Ricardo J.
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 9th International Conference on the Quality of Information and Communications Technology, QUATIC 2014
Y2 - 23 September 2014 through 26 September 2014
ER -