Collaborative, programmable intelligent agents
Communications of the ACM
SWYN: a visual representation for regular expressions
Your wish is my command
Outlier finding: focusing user attention on possible errors
Proceedings of the 14th annual ACM symposium on User interface software and technology
Training Agents to Recognize Text by Example
Autonomous Agents and Multi-Agent Systems
Mining the Web: Discovering Knowledge from HyperText Data
Mining the Web: Discovering Knowledge from HyperText Data
Estimating the Numbers of End Users and End User Programmers
VLHCC '05 Proceedings of the 2005 IEEE Symposium on Visual Languages and Human-Centric Computing
Invited research overview: end-user programming
CHI '06 Extended Abstracts on Human Factors in Computing Systems
Topes: reusable abstractions for validating data
Proceedings of the 30th international conference on Software engineering
Tool support for data validation by end-user programmers
Proceedings of the 30th international conference on Software engineering
Using topes to validate and reformat data in end-user programming tools
Proceedings of the 4th international workshop on End-user software engineering
CHI '12 Extended Abstracts on Human Factors in Computing Systems
Hi-index | 0.00 |
Inputs to spreadsheets and web forms often contain typos or other errors. However, existing tools require end-user programmers (EUPs) to write regular expressions or even scripts to validate data, which is slow and error-prone. We present a new technique enabling EUPs to describe data as a series of constrained parts. We incorporate our technique in a prototype tool called Toped, which generates validation code for Excel and web forms. Our technique enables EUPs to validate data more quickly and accurately than with existing techniques, finding 90% of invalid inputs in a lab study.