Proceedings. 1998 IEEE Symposium on Visual Languages (Cat. No.98TB100254)
DOI: 10.1109/vl.1998.706156
|View full text |Cite
|
Sign up to set email alerts
|

Similarity inheritance: a new model of inheritance for spreadsheet VPLs

Abstract: Although spreadsheets can be argued to be the most widely-used visual programming languages (VPLs) today, most are very limited compared to other VPLs, supporting only a few built-in types and offering only primitive support for code reuse. The inheritance mechanisms of object-oriented programming might seem to offer help for the latter problem, but incorporating these mechanisms in a traditional way would introduce concepts foreign to spreadsheets, such as message passing. In this paper, we present similarity… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
10
0

Publication Types

Select...
5
2
1

Relationship

0
8

Authors

Journals

citations
Cited by 13 publications
(10 citation statements)
references
References 21 publications
0
10
0
Order By: Relevance
“…The modularity mechanism of Forms/3 is called similarity inheritance [10]. It replaced the symbolic relationship of inheritance with continual copying relationships, established through cut-and-paste operations, resulting in "self-sufficiency".…”
Section: Visual Programmingmentioning
confidence: 99%
“…The modularity mechanism of Forms/3 is called similarity inheritance [10]. It replaced the symbolic relationship of inheritance with continual copying relationships, established through cut-and-paste operations, resulting in "self-sufficiency".…”
Section: Visual Programmingmentioning
confidence: 99%
“…An advantage of studying spreadsheet systems from a programming language perspective is that there is overwhelming evidence that they are actually usable for programming by end users. We have developed "similarity inheritance" [4], a new approach to inheritance that is suitable for seamless integration into spreadsheet-like visual languages. The approach shows that bringing inheritance functionality to the spreadsheet paradigm can be done using the widely-understood idea of copy/paste.…”
Section: Referencesmentioning
confidence: 99%
“…Lotus™, Forms/3 [1], Formulate [14], Prograph spreadsheets [13], and Chi et al's visualization spreadsheet language [2]). If not already present, it can easily be gathered "behind the scenes" by a spreadsheet system, such as by maintaining knowledge of the relationships among copied formulas as in [3].…”
Section: Homogeneitymentioning
confidence: 99%
“…Thus, given a formula graph for a cell X that references Y, du-adequacy is achieved with respect to the interactions between X and Y when each of X's uses (references to Y) 1 of each definition in Y (node directly connected to the exit node in Y's formula graph) has been covered by a test. For example, the du-associations involving Abbott's Final cell (Grades [1,3]) and his Course cell (Grades [1,4]) are (2,5)T, (2,5)F, (2,6), and (2,7), using the node numbers in Figure 2. Hence, under the du-adequacy criterion, Grades [1,4] is tested enough when there has been a successful test in which Grades [1,3] was greater than Grades[1,2]-covering du-associations (2,5)T and (2,6), -and another test in which Grades [1,3] was not greater than Grades[1,2]-covering du-associations (2,5)F and (2,7).…”
Section: The Cell Relation Graph Modelmentioning
confidence: 99%
See 1 more Smart Citation