Model-based programming environments for spreadsheets

dc.comments1497por
dc.contributor.authorCunha, Jácome Miguel Costapor
dc.contributor.authorMendes, Jorgepor
dc.contributor.authorSaraiva, João Alexandrepor
dc.contributor.authorVisser, Joostpor
dc.date.accessioned2015-04-07T14:49:27Z
dc.date.available2015-04-07T14:49:27Z
dc.date.issued2014
dc.description.abstractSpreadsheets can be seen as a flexible programming environment. However, they lack some of the concepts of regular programming languages, such as structured data types. This can lead the user to edit the spreadsheet in a wrong way and perhaps cause corrupt or redundant data. We devised a method for extraction of a relational model from a spreadsheet and the subsequent embedding of the model back into the spreadsheet to create a model-based spreadsheet programming environment. The extraction algorithm is specific for spreadsheets since it considers particularities such as layout and column arrangement. The extracted model is used to generate formulas and visual elements that are then embedded in the spreadsheet helping the user to edit data in a correct way. We present preliminary experimental results from applying our approach to a sample of spreadsheets from the EUSES Spreadsheet Corpus. Finally, we conduct the first systematic empirical study to assess the effectiveness and efficiency of this approach. A set of spreadsheet end users worked with two different model-based spreadsheets, and we present and analyze here the results achieved.por
dc.description.sponsorshipThis work is funded by ERDF European Regional Development Fund through the COMPETE Programme (operational programme for competitiveness) and by National Funds through the FCT Fundacao para a Ciencia e a Tecnologia (Portuguese Foundation for Science and Technology) within project FCOMP-01-0124-FEDER-010048. The first author is supported by the FCT grant SFRH/BPD/73358/2010.por
dc.distributioninternationalpor
dc.identifier.citationCunha, J., Mendes, J., Saraiva, J., & Visser, J. (2014). Model-based programming environments for spreadsheets. Science of Computer Programming.
dc.identifier.doi10.1016/j.scico.2014.02.002por
dc.identifier.eissn1872-7964
dc.identifier.issn0167-6423por
dc.identifier.urihttps://hdl.handle.net/1822/34740
dc.language.isoengpor
dc.peerreviewedyespor
dc.publisherElsevier Sciencepor
dc.publisher.uriElsevierpor
dc.relationBidirectional Transformations for Spreadsheets [SFRH/BPD/73358/2010]
dc.relation.hasversionhttps://www.sciencedirect.com/science/article/pii/S0167642314000343
dc.rightsopenAccesspor
dc.subjectSpreadsheetspor
dc.subjectModel-driven engineeringpor
dc.subjectModel-driven spreadsheetspor
dc.subjectEmpirical validationpor
dc.subject.wosScience & Technologypor
dc.titleModel-based programming environments for spreadsheetspor
dc.typearticlepor
dspace.entity.typePublicationen
oaire.awardNumberSFRH/BPD/73358/2010
oaire.awardTitleBidirectional Transformations for Spreadsheets [SFRH/BPD/73358/2010]
oaire.awardURIhttps://hdl.handle.net/1822/102756
oaire.citationEndPage27por
oaire.citationIssueP2por
oaire.citationStartPage1por
oaire.citationTitleScience of computer programmingpor
oaire.citationVolume96por
oaire.funderIdentifierhttp://doi.org/10.13039/501100001871
oaire.funderNameFundação para a Ciência e a Tecnologia, I.P.
relation.isProjectOfPublication66d65090-831f-4ec6-8746-158f47db0f8c
relation.isProjectOfPublication.latestForDiscovery66d65090-831f-4ec6-8746-158f47db0f8c
sdum.journalScience of Computer Programmingpor

Ficheiros

Pacote original

A mostrar 1 - 1 de 1
A carregar...
Nome:
1497.pdf
Tamanho:
1.31 MB
Formato:
Adobe Portable Document Format