Back to results

Virginia Tech

Web Application Development by Nonprogrammers: User-Centered Design of an End-User Web Development Tool

Abstract

dc:description.abstract

This work investigates entry barriers and approaches for facilitating end-user web application development with the particular focus on shaping web programming technology and tools according to end-users' expectations and natural mental models. My underlying assumption and motivation is that given the right tools and techniques even nonprogrammers may become successful web application developers. The main target audience for this research are "casual" webmasters without programming experience - a group likely to be interested in building web applications. As an important subset of web applications I focus on supporting the development of basic data collection, storage and retrieval applications such as online registrations forms, staff databases, or report tools. First I analyze the factors contributing to the complexity of web application development through surveys and interviews of experienced programmers; then I explore the "natural mental models" of potential end-user web developers, and finally discuss my particular design solutions for lowering entry barriers, as embodied by a proof-of-concept development tool, called Click. Furthermore, I introduce and evaluate the concept of "Design-at-Runtime" - a new technique for facilitating and accelerating the development-test cycle when building web-based applications.

Degree

thesis:*
Name thesis:degree_name
Ph. D.
Level thesis:degree_level
doctoral
Discipline thesis:degree_discipline
Computer Science
Department dc:contributor.department
Computer Science
Grantor dc:publisher
Virginia Tech
Year dc:date.issued
2005

Author and committee

dc:creator, dc:contributor.*
Author dc:creator
  • Rode, Jochen
Chairs dc:contributor.committeechair
  • Rosson, Mary Beth
  • Pérez-Quiñones, Manuel A.
Committee members dc:contributor.committeemember
  • Edwards, Stephen H.
  • Ramakrishnan, Naren
  • Rees, Loren P.

Subjects

dc:subject × 3

Rights

dc:rights
Statement dc:rights
  • In Copyright

Identifiers

dc:identifier.*
Dc Identifier Other
etd-07062005-152028
OAI identifier oai:identifier
oai:vtechworks.lib.vt.edu:10919/28222

Chain of custody

source
Harvested from
Virginia Tech
Base URL
vtechworks.lib.vt.edu/oai/request
Last updated
2026-07-22
Source record
OAI-PMH GetRecord
citation

Rode, Jochen. Web Application Development by Nonprogrammers: User-Centered Design of an End-User Web Development Tool. doctoral thesis, Virginia Tech, 2005. http://hdl.handle.net/10919/28222