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

dc.contributor.authorRode, Jochenen
dc.contributor.committeecochairRosson, Mary Bethen
dc.contributor.committeecochairPérez-Quiñones, Manuel A.en
dc.contributor.committeememberEdwards, Stephen H.en
dc.contributor.committeememberRamakrishnan, Narenen
dc.contributor.committeememberRees, Loren P.en
dc.contributor.departmentComputer Scienceen
dc.date.accessioned2014-03-14T20:13:46Zen
dc.date.adate2005-07-21en
dc.date.available2014-03-14T20:13:46Zen
dc.date.issued2005-07-01en
dc.date.rdate2005-07-21en
dc.date.sdate2005-07-06en
dc.description.abstractThis 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.en
dc.description.degreePh. D.en
dc.identifier.otheretd-07062005-152028en
dc.identifier.sourceurlhttp://scholar.lib.vt.edu/theses/available/etd-07062005-152028/en
dc.identifier.urihttp://hdl.handle.net/10919/28222en
dc.publisherVirginia Techen
dc.relation.haspartdissertation.pdfen
dc.rightsIn Copyrighten
dc.rights.urihttp://rightsstatements.org/vocab/InC/1.0/en
dc.subjectend-user web application developmenten
dc.subjectmental modelsen
dc.subjectnonprogrammersen
dc.titleWeb Application Development by Nonprogrammers: User-Centered Design of an End-User Web Development Toolen
dc.typeDissertationen
thesis.degree.disciplineComputer Scienceen
thesis.degree.grantorVirginia Polytechnic Institute and State Universityen
thesis.degree.leveldoctoralen
thesis.degree.namePh. D.en

Files

Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
dissertation.pdf
Size:
3.01 MB
Format:
Adobe Portable Document Format