DocumentCode
2038893
Title
Similarity inheritance: a new model of inheritance for spreadsheet VPLs
Author
Djang, Rebecca Walpole ; Burnett, Margaret M.
Author_Institution
Dept. of Comput. Sci., Oregon State Univ., Corvallis, OR, USA
fYear
1998
fDate
1-4 Sep 1998
Firstpage
134
Lastpage
141
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. We present similarity inheritance, a new approach to inheritance that is suitable for seamless integration into the spreadsheet paradigm. We first explain the model independently of any implementation, and then present a prototype implementation in the research spreadsheet VPL Forms/3. We show that bringing inheritance functionality to the spreadsheet paradigm can be done using the widely understood idea of copy/paste. Further, we show why the approach requires the presence of a live, visual environment
Keywords
inheritance; object-oriented programming; spreadsheet programs; visual languages; visual programming; code reuse; copy/paste; inheritance mechanisms; inheritance model; live visual environment; object oriented programming; prototype implementation; research spreadsheet VPL Forms/3; seamless integration; similarity inheritance; spreadsheet VPLs; spreadsheet paradigm; visual programming languages; Computer languages; Computer science; Concrete; Message passing; Object oriented modeling; Object oriented programming; Prototypes;
fLanguage
English
Publisher
ieee
Conference_Titel
Visual Languages, 1998. Proceedings. 1998 IEEE Symposium on
Conference_Location
Halifax, NS
ISSN
1049-2615
Print_ISBN
0-8186-8712-6
Type
conf
DOI
10.1109/VL.1998.706156
Filename
706156
Link To Document