• DocumentCode
    2746943
  • Title

    A Data Model to Support End User Software Engineering

  • Author

    Scaffidi, Christopher

  • Author_Institution
    Sch. of Comput. Sci., Carnegie Mellon Univ., Pittsburgh, PA
  • fYear
    2007
  • fDate
    20-26 May 2007
  • Firstpage
    79
  • Lastpage
    80
  • Abstract
    Many end user programming tools such as spreadsheets and databases offer poor support for representing data at a level of abstraction that is intuitive to users. For example, users must work with "strings" rather than person names, phone numbers, or street addresses. As a result, validating and manipulating data is difficult. This thesis develops a new user-extensible model for semi-structured data items. Each "tope" within this model defines how to recognize a kind of data item based on format and context, and how to transform that kind of item among valid formats. To show the usefulness of this model, we provide an environment to help end-user programmers to create, share, and apply topes, enabling these users to quickly implement data validation and reformatting functionality.
  • Keywords
    data models; programming environments; data manipulation; data model; data representation; data validation; end user programming environment; end user software engineering; Computer science; Context modeling; Data models; Hurricanes; Pattern recognition; Programming profession; Software engineering; Software tools; Spatial databases; Web page design;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering - Companion, 2007. ICSE 2007 Companion. 29th International Conference on
  • Conference_Location
    Minneapolis, MN
  • Print_ISBN
    0-7695-2892-9
  • Type

    conf

  • DOI
    10.1109/ICSECOMPANION.2007.11
  • Filename
    4222689