Proceedings of the 27th International Conference on Software Engineering - ICSE '05 2005
DOI: 10.1145/1062455.1062494
|View full text |Cite
|
Sign up to set email alerts
|

Automatic generation and maintenance of correct spreadsheets

Abstract: Existing spreadsheet systems allow users to change cells arbitrarily, which is a major source of spreadsheet errors. We propose a system that prevents errors in spreadsheets by restricting spreadsheet updates to only those that are logically and technically correct. The system is based on the concept of templates that describe the principal structure of the initial spreadsheet and all of its future versions. We have developed a program generator that translates a template into an initial spreadsheet together w… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
29
0

Year Published

2005
2005
2020
2020

Publication Types

Select...
5
3
1

Relationship

2
7

Authors

Journals

citations
Cited by 45 publications
(29 citation statements)
references
References 17 publications
0
29
0
Order By: Relevance
“…This approach, implemented in the Gencel system [21], [69], captures a spreadsheet and all its possible evolutions in a template developed in the Visual Template Specification Language (ViTSL) [70]. In the case of spreadsheets generated using this approach, the user does not ever have to edit the spreadsheet formulas since they are automatically generated by the system based on the template.…”
Section: Related Workmentioning
confidence: 99%
“…This approach, implemented in the Gencel system [21], [69], captures a spreadsheet and all its possible evolutions in a template developed in the Visual Template Specification Language (ViTSL) [70]. In the case of spreadsheets generated using this approach, the user does not ever have to edit the spreadsheet formulas since they are automatically generated by the system based on the template.…”
Section: Related Workmentioning
confidence: 99%
“…A block is analogue to a class in ClassSheets a rectangular composition of cells. Gencel ensures that the spreadsheet stays within the model defined by its input [EACK05a]. A visual representation, called ViTSL (Visual Template Specification Language) [AECK04], was defined to support the interactive editing of templates.…”
Section: The Tool Chainmentioning
confidence: 99%
“…Since spreadsheets are also very likely to contain errors-some studies report that 90% or more of real-world spreadsheets contain errors [6], methods that can improve the level of correctness for spreadsheets can have an enormous positive impact. These methods may aim at detecting errors [2,3], correcting them [7], or even preventing them [4]. In any case, it is important that these methods can be integrated smoothly into the process of spreadsheet programming, because otherwise they would risk being not accepted by end users.…”
Section: Introductionmentioning
confidence: 99%