Publicação
Model-based programming environments for spreadsheets
| Resumo: | Although spreadsheets can be seen as a flexible programming environment, 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. |
|---|---|
| Autores principais: | Cunha, Jácome Miguel Costa |
| Outros Autores: | Saraiva, João Alexandre; Visser, Joost |
| Assunto: | Ciências Naturais::Ciências da Computação e da Informação |
| Ano: | 2012 |
| País: | Portugal |
| Tipo de documento: | comunicação em conferência |
| Tipo de acesso: | acesso aberto |
| Instituição associada: | Universidade do Minho |
| Idioma: | inglês |
| Origem: | RepositóriUM - Universidade do Minho |
Registos relacionados
article Towards the design and implementation of aspect-oriented programming for spreadsheets
por: Maia, Pedro
Publicado em: (2015)
por: Maia, Pedro
Publicado em: (2015)
article MDSheet - Model-Driven Spreadsheets
por: Cunha, Jácome Miguel Costa
Publicado em: (2014)
por: Cunha, Jácome Miguel Costa
Publicado em: (2014)
article Explaining Spreadsheets with Spreadsheets (Short Paper)
por: Cunha, Jácome
Publicado em: (2018)
por: Cunha, Jácome
Publicado em: (2018)
article Evaluating refactorings for spreadsheet models
por: Cunha, Jácome
Publicado em: (2016)
por: Cunha, Jácome
Publicado em: (2016)
article Refactoring smelly spreadsheet models
por: Martins, Pedro Miguel Ribeiro
Publicado em: (2014)
por: Martins, Pedro Miguel Ribeiro
Publicado em: (2014)
article Extended logic programming applied to the specification of multi-agent systems and their computing environments
por: Neves, José
Publicado em: (1997)
por: Neves, José
Publicado em: (1997)
article Model-based programming environments for spreadsheets
por: Cunha, Jácome Miguel Costa
Publicado em: (2014)
por: Cunha, Jácome Miguel Costa
Publicado em: (2014)
school Hybrid programs
por: Neves, Renato Jorge Araújo
Publicado em: (2018)
por: Neves, Renato Jorge Araújo
Publicado em: (2018)
article Mobile device-based Bluetooth low energy database for range estimation in indoor environments
por: Pascacio, Pavel
Publicado em: (2022)
por: Pascacio, Pavel
Publicado em: (2022)
school Single-assignment program verification
por: Lourenço, Cláudio Filipe Belo da Silva
Publicado em: (2018)
por: Lourenço, Cláudio Filipe Belo da Silva
Publicado em: (2018)
article CLON: overlay networks and gossip protocols for cloud environments
por: Matos, Miguel
Publicado em: (2009)
por: Matos, Miguel
Publicado em: (2009)
article Get your spreadsheets under (version) control
por: Macedo, José Nuno
Publicado em: (2019)
por: Macedo, José Nuno
Publicado em: (2019)
article User-friendly spreadsheet querying: An empirical study
por: Pereira, Rui
Publicado em: (2016)
por: Pereira, Rui
Publicado em: (2016)
article Formalizing Single-Assignment Program Verification: An Adaptation-Complete Approach
por: Lourenco, Claudio Belo
Publicado em: (2016)
por: Lourenco, Claudio Belo
Publicado em: (2016)
image A UML-based approach for modeling industrial control applications
por: Fernandes, João M.
Publicado em: (1999)
por: Fernandes, João M.
Publicado em: (1999)
article Systematic spreadsheet construction processes
por: Mendes, Jorge
Publicado em: (2017)
por: Mendes, Jorge
Publicado em: (2017)
category Introduction to the thematic issue on selected topics from Intelligent Environments 2017
por: Jung, Jason J.
Publicado em: (2018)
por: Jung, Jason J.
Publicado em: (2018)
article A first-order ε-approximation algorithm for linear programs and a second-order implementation
por: Rocha, Ana Maria A. C.
Publicado em: (2005)
por: Rocha, Ana Maria A. C.
Publicado em: (2005)
article ME3CA - Monitoring environment exercise and emotion by a cognitive assistant
por: Rincon, J. A.
Publicado em: (2020)
por: Rincon, J. A.
Publicado em: (2020)
article Competency-based approach to information systems program development: Guidance from the MSIS 2016 global competency model
por: Topi, Heikki
Publicado em: (2016)
por: Topi, Heikki
Publicado em: (2016)
article Identification of microservices from monolithic applications through topic modelling
por: Brito, Miguel
Publicado em: (2021)
por: Brito, Miguel
Publicado em: (2021)
article Heuristic-based firefly algorithm for bound constrained nonlinear binary optimization
por: Costa, M. Fernanda P.
Publicado em: (2014)
por: Costa, M. Fernanda P.
Publicado em: (2014)
article Case-based reasoning approach to adaptive web-based educational systems
por: Alves, Paulo
Publicado em: (2008)
por: Alves, Paulo
Publicado em: (2008)
article StAN: exploiting shared interests without disclosing them in gossip-based publish/subscribe
por: Matos, Miguel Ângelo Marques
Publicado em: (2010)
por: Matos, Miguel Ângelo Marques
Publicado em: (2010)
article Modelling and verifying smell-free architectures with the Archery language
por: Sanchez, Alejandro
Publicado em: (2015)
por: Sanchez, Alejandro
Publicado em: (2015)
article Scoring model for the evaluation of the potential performance of chief information officers
por: Varajão, João
Publicado em: (2012)
por: Varajão, João
Publicado em: (2012)
school Intradomain routing optimization based on evolutionary computation
por: Pereira, Vítor Manuel Sá
Publicado em: (2019)
por: Pereira, Vítor Manuel Sá
Publicado em: (2019)
article Establishing fraud detection patterns based on signatures
por: Ferreira, Pedro G.
Publicado em: (2006)
por: Ferreira, Pedro G.
Publicado em: (2006)
school Developing methods for the context-specific reconstruction of metabolic models of cancer cells
por: Gomes, Jorge Alexandre Correia
Publicado em: (2018)
por: Gomes, Jorge Alexandre Correia
Publicado em: (2018)
school Formal description and automatic generation of learning spaces based on ontologies
por: Martini, Ricardo Giuliani
Publicado em: (2018)
por: Martini, Ricardo Giuliani
Publicado em: (2018)
article Emerging media practices with the Displr platform for place-based engagement
por: José, Rui
Publicado em: (2016)
por: José, Rui
Publicado em: (2016)
school Computação segura em bases de dados NoSQL
por: Macedo, Ricardo Gonçalves
Publicado em: (2017)
por: Macedo, Ricardo Gonçalves
Publicado em: (2017)
article Agent based prototype for interoperation of production planning and control and manufacturing automation
por: Lima, Rui M.
Publicado em: (2007)
por: Lima, Rui M.
Publicado em: (2007)
article Multi-agent systems based distributed intelligent simulation - A case study
por: Belo, Orlando
Publicado em: (1995)
por: Belo, Orlando
Publicado em: (1995)
article On the generation of equational dynamic logics for weighted imperative programs
por: Gomes, Leandro Rafael Moreira
Publicado em: (2019)
por: Gomes, Leandro Rafael Moreira
Publicado em: (2019)
article A distributed web-based water quality diagnosis and simulation system in lakes and reservoirs
por: Neves, José
Publicado em: (1998)
por: Neves, José
Publicado em: (1998)
school Automatic segmentation and classification of brain tumors based on multisequence MRI images with deep learning methods
por: Pereira, Sérgio Rafael Mano
Publicado em: (2019)
por: Pereira, Sérgio Rafael Mano
Publicado em: (2019)
category Preface
por: Cunha, Alcino
Publicado em: (2015)
por: Cunha, Alcino
Publicado em: (2015)
category Bidirectional Transformations (Bx 2015) Special Section: Editorial
por: Cunha, Alcino
Publicado em: (2017)
por: Cunha, Alcino
Publicado em: (2017)
category Preface [Advances in evolutionary and deterministic methods for design, optimization and control in engineering and sciences]
por: Gaspar-Cunha, A.
Publicado em: (2021)
por: Gaspar-Cunha, A.
Publicado em: (2021)
Registos relacionados
-
article Towards the design and implementation of aspect-oriented programming for spreadsheets
por: Maia, Pedro
Publicado em: (2015) -
article MDSheet - Model-Driven Spreadsheets
por: Cunha, Jácome Miguel Costa
Publicado em: (2014) -
article Explaining Spreadsheets with Spreadsheets (Short Paper)
por: Cunha, Jácome
Publicado em: (2018) -
article Evaluating refactorings for spreadsheet models
por: Cunha, Jácome
Publicado em: (2016) -
article Refactoring smelly spreadsheet models
por: Martins, Pedro Miguel Ribeiro
Publicado em: (2014)