• DocumentCode
    2180308
  • Title

    A user interface for the visualization and manipulation of arrays

  • Author

    Leopold, Jennifer L. ; Ambler, Allen L.

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Kansas Univ., Lawrence, KS, USA
  • fYear
    1996
  • fDate
    3-6 Sep 1996
  • Firstpage
    54
  • Lastpage
    55
  • Abstract
    The success of spreadsheets has shown that a visual representation of a 2D array greatly facilitates solving certain problems. However, spreadsheets are not general-purpose programming environments and are not suited to many problems that might naturally be solved using multi-dimensional arrays. Furthermore, spreadsheets employ a textual notation for cell references in formulas. This notation, which adds to the programmer´s burden by distinguishing between relative and absolute addressing, can be difficult to understand and is error-prone even for the most experienced users. In this paper, we present a user interface for multi-dimensional arrays within Formulate, a form-based visual programming language. This implementation avoids textual array notation and supports the application of formulas to logical regions of an array, rather than just to individual elements
  • Keywords
    arrays; data handling; data structures; data visualisation; graphical user interfaces; spreadsheet programs; visual languages; Formulate; absolute addressing; array manipulation; array visualization; cell references; error-prone notation; form-based visual programming language; formulas; logical regions; multi-dimensional arrays; relative addressing; spreadsheets; textual notation; user interface; visual representation; Bars; Computer languages; Logic arrays; Programmable logic arrays; Programming environments; Regions; Two dimensional displays; User interfaces; Visualization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Visual Languages, 1996. Proceedings., IEEE Symposium on
  • Conference_Location
    Boulder, CO
  • ISSN
    1049-2615
  • Print_ISBN
    0-8186-7508-X
  • Type

    conf

  • DOI
    10.1109/VL.1996.545267
  • Filename
    545267