• DocumentCode
    2007954
  • Title

    Discovery-based edit assistance for spreadsheets

  • Author

    Cunha, Jácome ; Saraiva, João ; Visser, Joost

  • Author_Institution
    Dept. de Inf., Univ. do Minho, Minho, Portugal
  • fYear
    2009
  • fDate
    20-24 Sept. 2009
  • Firstpage
    233
  • Lastpage
    237
  • Abstract
    Spreadsheets can be viewed as a highly flexible end-users programming environment which enjoys wide-spread adoption. But spreadsheets lack many of the structured programming concepts of regular programming paradigms. In particular, the lack of data structures in spreadsheets may lead spreadsheet users to cause redundancy, loss, or corruption of data during edit actions. In this paper, we demonstrate how implicit structural properties of spreadsheet data can be exploited to offer edit assistance to spreadsheet users. Our approach is based on the discovery of functional dependencies among data items which allow automatic reconstruction of a relational database schema. From this schema, new formulas and visual objects are embedded into the spreadsheet to offer features for auto-completion, guarded deletion, and controlled insertion. Schema discovery and spreadsheet enhancement are carried out automatically in the background and do not disturb normal user experience.
  • Keywords
    data structures; programming environments; relational databases; spreadsheet programs; structured programming; data structure; edit assistance; end-user programming; relational database; spreadsheet; structured programming concept; visual object; wide-spread adoption; Automatic control; Computer languages; Computer vision; Data mining; Data structures; Programming environments; Programming profession; Redundancy; Relational databases; Writing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Visual Languages and Human-Centric Computing, 2009. VL/HCC 2009. IEEE Symposium on
  • Conference_Location
    Corvallis, OR
  • ISSN
    1943-6092
  • Print_ISBN
    978-1-4244-4876-0
  • Type

    conf

  • DOI
    10.1109/VLHCC.2009.5295255
  • Filename
    5295255