• DocumentCode
    2498859
  • Title

    Programming at runtime: Requirements & paradigms for nonprogrammer web application development

  • fYear
    2003
  • fDate
    31-31 Oct. 2003
  • Firstpage
    23
  • Lastpage
    30
  • Abstract
    We investigate the femibiliy of nonprogramnier web application development and propose the creation of end-user programming tools that address the issue at a high level of abstraction. The results of three related empirical studies and one protoping effort are reported. We surveyed nonprogrammers¿ needs for web applications and studied how nonprogrammers would naturally approach web development. To express what a tool should provide we summarize high-level components and concepts employed by web applications. To express how a tool may provide its functionality, we propose "Programming-at-Runtime" - a programming paradigm that is in its core similar to the automatic recalculation in spreadsheets. Finally, we introduce "FlashLight" - a protoype web development tool for nonprogrammers.
  • Keywords
    formal specification; high level languages; multimedia computing; software engineering; visual programming; domain-specific programming; educationally disadvantage programming; end-user programming; formal methods; human centric computing languages; multimedia languages; multimedia software engineering; visual languages; visual software engineering; Automatic programming; Functional programming; HTML; Power engineering and energy; Power system economics; Programming profession; Publishing; Reliability engineering; Runtime; World Wide Web;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Human Centric Computing Languages and Environments, 2003. Proceedings. 2003 IEEE Symposium on
  • Conference_Location
    Auckland
  • Print_ISBN
    0-7803-8225-0
  • Type

    conf

  • DOI
    10.1109/HCC.2003.1260198
  • Filename
    1260198