Filters








40 Hits in 0.8 sec

ClassSheet-driven spreadsheet environments

J. Mendes
2011 2011 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC)  
Second, we provide ClassSheet model developers the programming environment they are used to: a spreadsheet environment.  ...  We created a spreadsheet environment where it is guaranteed that spreadsheet data always conforms to the evolved ClassSheet model.  ... 
doi:10.1109/vlhcc.2011.6070409 dblp:conf/vl/Mendes11 fatcat:m4htbpxdczgxhnnk3y35y7wbby

Extension and implementation of ClassSheet models

J. Cunha, J. P. Fernandes, J. Mendes, J. Saraiva
2012 2012 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC)  
An addon for a widely used spreadsheet system, providing bidirectional model-driven spreadsheet development, was also improved to include the proposed model extension.  ...  With this extension we bring spreadsheet models closer to the business models of spreadsheets themselves.  ...  This paper presents our ongoing work on model-driven spreadsheet environments.  ... 
doi:10.1109/vlhcc.2012.6344473 dblp:conf/vl/CunhaFMS12 fatcat:3nw3k7jipjfglpvgw3rkipkgjy

A bidirectional model-driven spreadsheet environment

Jacome Cunha, Joao Paulo Fernandes, Jorge Mendes, Joao Saraiva
2012 2012 34th International Conference on Software Engineering (ICSE)  
In this extended abstract we present a bidirectional model-driven framework to develop spreadsheets.  ...  By being model driven, our approach allows to evolve a spreadsheet model and automatically have the data co-evolved.  ...  Figure 1 : 1 Model-driven spreadsheet environment for a yearly travel budget.III.  ... 
doi:10.1109/icse.2012.6227073 dblp:conf/icse/CunhaFMS12a fatcat:pr5lmja7uve2riosyjdqdpbjne

Model-driven spreadsheets in a multi-user environment

J. Mendes
2012 2012 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC)  
We have started by embedding ClassSheet models in a spreadsheet system [3] , providing a coherent environment for model-driven spreadsheet development.  ...  CONCLUSION We have created a bidirectional model-driven spreadsheet environment. In our environment, however, only one instance can be defined per model.  ... 
doi:10.1109/vlhcc.2012.6344528 dblp:conf/vl/Mendes12 fatcat:2a55d7wx7fcofjtuwzicqziyri

Embedding model-driven spreadsheet queries in spreadsheet systems

Jacome Cunha, Joao Paulo Fernandes, Jorge Mendes, Rui Pereira, Joao Saraiva
2014 2014 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC)  
In this work we embed the textual query language in the model-driven spreadsheet environment as a spreadsheet itself.  ...  The result is an expressive and powerful query environment that has knowledge of the business logic defined by the spreadsheet data (the spreadsheet model) to guide end users constructing correct queries  ...  We base our work upon modeldriven engineering methodologies for spreadsheets, specifically on the spreadsheet modeling language ClassSheets [4] and on the model-driven spreadsheet environment MDSheet  ... 
doi:10.1109/vlhcc.2014.6883039 dblp:conf/vl/CunhaFMPS14 fatcat:xlwtntmjkbc6ziolfqzjsnrcuy

MDSheet: A framework for model-driven spreadsheet engineering

Jacome Cunha, Joao Paulo Fernandes, Jorge Mendes, Joao Saraiva
2012 2012 34th International Conference on Software Engineering (ICSE)  
This framework offers a model-driven software development mechanism for spreadsheet users.  ...  In this paper, we present MDSHEET, a framework for the embedding, evolution and inference of spreadsheet models.  ...  MDSHEET embeds this modelling language in a spreadsheet system, providing a coherent environment for model driven spreadsheet engineering, as proposed in [5] . • Co-evolution of ClassSheets and instances  ... 
doi:10.1109/icse.2012.6227239 dblp:conf/icse/CunhaFMS12 fatcat:h7h3zfp2onbkth4fbr33gxiwh4

Embedding and evolution of spreadsheet models in spreadsheet systems

J. Cunha, J. Mendes, J. Saraiva, J. P. Fernandes
2011 2011 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC)  
By defining such an embedding, we provide end users a model-driven engineering spreadsheet developing environment.  ...  In this paper we present our work on extending a widely used spreadsheet system with such a model-driven spreadsheet engineering environment.  ...  MODEL-DRIVEN SPREADSHEET PROGRAMMING Having defined an embedding of the ClassSheet model in a spreadsheet system, we present now the global architecture of our model driven spreadsheet environment.  ... 
doi:10.1109/vlhcc.2011.6070396 dblp:conf/vl/CunhaMSF11 fatcat:vm5uayj3lfdyte43by3v7foqjm

QuerySheet: A bidirectional query environment for model-driven spreadsheets

Orlando Belo, Jacorne Cunha, Joao Paulo Femandes, Jorge Mendes, Rui Pereira, Joao Saraiva
2013 2013 IEEE Symposium on Visual Languages and Human Centric Computing  
This allows to write queries which are more related to the spreadsheet content than with current approaches.  ...  This paper presents a tool, named QUERYSHEET, to query spreadsheets. We defined a language to write the queries, which resembles SQL, the language to query databases.  ...  Moreover, the queries use ClassSheet labels to identify the entities involved. When executing the query, the QUERYSHEET generates the result as a ClassSheet-driven spreadsheet.  ... 
doi:10.1109/vlhcc.2013.6645267 dblp:conf/vl/BeloCFMPS13 fatcat:tej5cmteojetngpboebdreofzi

Towards an evaluation of bidirectional model-driven spreadsheets

Jacome Cunha, Joao Paulo Fernandes, Jorge Mendes, Joao Saraiva
2012 2012 First International Workshop on User Evaluation for Software Engineering Researchers (USER)  
In this paper we describe the evaluation of a bidirectional model-driven spreadsheet environment.  ...  Our goal is to assess if this model-driven spreadsheet development framework does in fact contribute to improve the productivity of spreadsheet users.  ...  In order to achieve a practical model-driven spreadsheet environment, we have in the past proposed to embed CLASS-SHEET models in spreadsheets themselves [5] .  ... 
doi:10.1109/user.2012.6226577 dblp:conf/icse/CunhaFMS12b fatcat:6e356zydbfd3te22cc6uayvheu

Tabula: A Language to Model Spreadsheet Tables [article]

Jorge Mendes, João Saraiva
2017 arXiv   pre-print
Spreadsheets provide a flexible and easy to use software development environment, but that leads to error proneness.  ...  Work has been done to prevent errors in spreadsheets, including using models to specify distinct parts of a spreadsheet as it is done with model-driven software development.  ...  Model-Driven Spreadsheet Evolution In a model-driven spreadsheet development environment, spreadsheet users can reason about large and complex data just by looking at the model.  ... 
arXiv:1707.02833v1 fatcat:4pproabdejejxjzocgn7yriejq

Design and Implementation of Queries for Model-Driven Spreadsheets [chapter]

Jácome Cunha, João Paulo Fernandes, Jorge Mendes, Rui Pereira, João Saraiva
2015 Lecture Notes in Computer Science  
This paper presents a domain-specific querying language for model-driven spreadsheets.  ...  To validate our work, we executed an empirical study, comparing QuerySheet with an alternative spreadsheet querying tool, which produced positive results.  ...  This has been applied to spreadsheets, making model-driven spreadsheets possible [7, 8] , and even a model-driven spreadsheet environment [9, 10] .  ... 
doi:10.1007/978-3-319-15940-9_13 fatcat:2mwmkwamgrfb3kfdapkyl3vht4

Coupled evolution of model-driven spreadsheets

Jorge Mendes
2012 2012 34th International Conference on Software Engineering (ICSE)  
One of the approaches that try to overcome this problem advocates the use of model-driven spreadsheet development: a spreadsheet model is defined, from which a concrete spreadsheet is generated.  ...  Spreadsheets are increasingly used as programming languages, in the construction of large and complex systems.  ...  In the past, we have proposed two techniques to provide end users with an environment for MDSD: the embedding of ClassSheet models in a spreadsheet system [5] , and the co-evolution of ClassSheets and  ... 
doi:10.1109/icse.2012.6227225 dblp:conf/icse/Mendes12a fatcat:kzd6l7yidravjcqtfdqvu7lum4

Graphical Querying of Model-Driven Spreadsheets [chapter]

Jácome Cunha, João Paulo Fernandes, Rui Pereira, João Saraiva
2014 Lecture Notes in Computer Science  
We briefly show our previous text based model-driven querying system.  ...  This paper presents a graphical interface to query modeldriven spreadsheets, based on experience with previous work and empirical studies in querying systems, to simplify query construction for typical  ...  We have implemented our graphical, model-driven query environment in a model-driven spreadsheet environment.  ... 
doi:10.1007/978-3-319-07731-4_42 fatcat:3qwgvb5aqbhofms65fo7g4zog4

Spreadsheet Engineering [chapter]

Jácome Cunha, João Paulo Fernandes, Jorge Mendes, João Saraiva
2015 Lecture Notes in Computer Science  
These notes briefly describe our model-driven spreadsheet environment, the MDSheet environment, that implements the presented methodology.  ...  In this model-driven environment, any user data update as to follow the the model-instance conformance relation, thus, guiding spreadsheet users to introduce correct data.  ...  Acknowledgments The theories, techniques and tools presented in this tutorial paper were developed under the project SSaaPP -SpreadSheets as a Programming Paradigm: a research project funded by the Portuguese  ... 
doi:10.1007/978-3-319-15940-9_6 fatcat:edo5lo2xqbdahn7asqk74cnuqu

Querying model-driven spreadsheets

Jacorne Cunha, Joao Paulo Fernandes, Jorge Mendes, Rui Pereira, Joao Saraiva
2013 2013 IEEE Symposium on Visual Languages and Human Centric Computing  
Our approach builds on a model-driven spreadsheet development environment, and queries are expressed referencing entities in the model of a spreadsheet instead of in its actual data.  ...  Finally, the system that we have implemented relies on Google's query function for spreadsheets.  ...  This is a setting that has already been realized and implemented before [4] , providing a bidirectional model-driven spreadsheet development environment within a spreadsheet system itself [5] , [6]  ... 
doi:10.1109/vlhcc.2013.6645247 dblp:conf/vl/CunhaFMPS13 fatcat:iqk5xkx5e5g53bpls3yrl5q3ta
« Previous Showing results 1 — 15 out of 40 results