Toped: Enabling End-User Programmers to Validate Data

Date of Original Version



Conference Proceeding

Rights Management

Copyright is held by the author/owner(s). CHI 2008, April 5 – April 10, 2008, Florence, Italy ACM 1-xxxxxxxxxxxxxxxxxx.

Abstract or Description

Existing tools require end-user programmers (EUPs) to write regular expressions (“regexps”) or even scripts to validate textual inputs, which is slow and error-prone. We present a new technique enabling EUPs to describe data as a series of constrained parts. We incorporate this technique into a prototype tool called Toped, which generates validation code for Excel and web forms. This technique enables EUPs to validate data more quickly and accurately than with existing techniques, finding 90% of invalid inputs in a lab study