2002
DOI: 10.1145/586081.586083
|View full text |Cite
|
Sign up to set email alerts
|

A scalable method for deductive generalization in the spreadsheet paradigm

Abstract: In this paper, we present an efficient method for automatically generalizing programs written in spreadsheet languages. The strategy is to do generalization through incremental analysis of logical relationships among concrete program entities from the perspective of a particular computational goal. The method uses deductive dataflow analysis with algebraic back-substitution rather than inference with heuristics, and there is no need for generalization-related dialog with the user. We present the algorithms and… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
4
0

Year Published

2004
2004
2017
2017

Publication Types

Select...
3
2

Relationship

0
5

Authors

Journals

citations
Cited by 5 publications
(4 citation statements)
references
References 26 publications
0
4
0
Order By: Relevance
“…Alice takes an extreme stance and only allows syntactically correct statements to be entered, since all editing is performed by dragging-and-dropping statements and using pop-up menus to specify parameters. A number of environments have adapted the successful spreadsheet style of end-user programming to other domains (for example, [1,4]). …”
Section: Why Natural Might Be Bettermentioning
confidence: 99%
See 1 more Smart Citation
“…Alice takes an extreme stance and only allows syntactically correct statements to be entered, since all editing is performed by dragging-and-dropping statements and using pop-up menus to specify parameters. A number of environments have adapted the successful spreadsheet style of end-user programming to other domains (for example, [1,4]). …”
Section: Why Natural Might Be Bettermentioning
confidence: 99%
“…1 We explore why naturalness might be better for developers and what might be more natural in programs for graphics and data processing based on initial user studies. The results were used in the design of a new language and environment called Human-centered Advances for the Novice Development of Software (HANDS).…”
mentioning
confidence: 99%
“…The beauty and value of spreadspaces lie in their seamless integration of spreadsheet computations, constraint solving, and optimization, in an active and appealing graphical environment. As such, it contributes to the large research interest in spreadsheets, both with regard to their deductive extensions [1,22] and from the risk point of view [19].…”
Section: Discussionmentioning
confidence: 99%
“…The spatial graph grammar formalism is suitable for semantic analysis. An effective application of the combined use of abstract and spatial specifications is the spreadsheet paradigm of visual programming languages [Burnett and Gottfried 1998;Burnett et al 2002]. The position of a spreadsheet cell can determine the semantics of the cell.…”
Section: Other Applicationsmentioning
confidence: 99%