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 ...
Software refactoring is a well-known technique that provides transformations on software artifacts w...
Abstract Millions of computer end users need to perform tasks over large spreadsheet data, yet lack ...
This paper describes the embedding of ClassSheet models in spreadsheet systems. ClassSheet models ar...
Spreadsheets can be seen as a flexible programming environment. However, they lack some of the conce...
Spreadsheets can be viewed as a highly flexible endusers programming environment which enjoys wide-s...
Many errors in spreadsheet formulas can be avoided if spreadsheets are built automati- cally from h...
These tutorial notes present a methodology for spreadsheet engineering. First, we present data minin...
Tese de doutoramento em Informática (área Fundamentos da Computação)Spreadsheets can be viewed as pr...
Many errors in spreadsheet formulas can be avoided if spreadsheets are built automatically from high...
Spreadsheets are widely used by non-professional programmers, the so-called end-users, to perform si...
Spreadsheets are among the most popular programming languages in the world. Unfortunately, spreadshe...
In this paper, we present MDSHEET, a framework for the embedding, evolution and inference of spreads...
Spreadsheets are widely recognized as popular programming systems with a huge number of spreadsheets...
Spreadsheets are widely used not only to define mathematical expressions, but also to store large an...
Lecture Notes in Computer Science Volume 6654, 2011Spreadsheets are widely used and studies show tha...
Software refactoring is a well-known technique that provides transformations on software artifacts w...
Abstract Millions of computer end users need to perform tasks over large spreadsheet data, yet lack ...
This paper describes the embedding of ClassSheet models in spreadsheet systems. ClassSheet models ar...
Spreadsheets can be seen as a flexible programming environment. However, they lack some of the conce...
Spreadsheets can be viewed as a highly flexible endusers programming environment which enjoys wide-s...
Many errors in spreadsheet formulas can be avoided if spreadsheets are built automati- cally from h...
These tutorial notes present a methodology for spreadsheet engineering. First, we present data minin...
Tese de doutoramento em Informática (área Fundamentos da Computação)Spreadsheets can be viewed as pr...
Many errors in spreadsheet formulas can be avoided if spreadsheets are built automatically from high...
Spreadsheets are widely used by non-professional programmers, the so-called end-users, to perform si...
Spreadsheets are among the most popular programming languages in the world. Unfortunately, spreadshe...
In this paper, we present MDSHEET, a framework for the embedding, evolution and inference of spreads...
Spreadsheets are widely recognized as popular programming systems with a huge number of spreadsheets...
Spreadsheets are widely used not only to define mathematical expressions, but also to store large an...
Lecture Notes in Computer Science Volume 6654, 2011Spreadsheets are widely used and studies show tha...
Software refactoring is a well-known technique that provides transformations on software artifacts w...
Abstract Millions of computer end users need to perform tasks over large spreadsheet data, yet lack ...
This paper describes the embedding of ClassSheet models in spreadsheet systems. ClassSheet models ar...