| Toped: enabling end-user programmers to validate data |
| Full text |
Pdf
(127 KB)
|
Source
|
Conference on Human Factors in Computing Systems
archive
CHI '08 extended abstracts on Human factors in computing systems
table of contents
Florence, Italy
SESSION: Works in progress
table of contents
Pages 3519-3524
Year of Publication: 2008
ISBN:978-1-60558-012-X
|
|
Authors
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 4, Downloads (12 Months): 32, Citation Count: 3
|
|
|
ABSTRACT
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.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
|
| |
2
|
|
| |
3
|
Fisher II, M., and Rothermel, G. The EUSES Spreadsheet Corpus: A Shared Resource for Supporting Experimentation with Spreadsheet Dependability Mechanisms. Tech. Rpt. 04--12--03, Univ. of Nebraska, 2004.
|
| |
4
|
|
 |
5
|
|
 |
6
|
|
 |
7
|
|
| |
8
|
Scaffidi, C. Unsupervised Inference of Data Formats in Human-Readable Notation. Proc. 9th Intl. Conf. Enterprise Integration Systems -- HCI Volume, 2007, 236--241.
|
| |
9
|
|
| |
10
|
Scaffidi, C., Myers, B., and Shaw, M. The Topes Format Editor and Parser. Tech. Rpt. CM--ISRI--07--104, Carnegie Mellon Univ., 2007.
|
CITED BY 3
|
|
|
|
|
Christopher Scaffidi , Allen Cypher , Sebastian Elbaum , Andhy Koesnandar , James Lin , Brad Myers , Mary Shaw, Using topes to validate and reformat data in end-user programming tools, Proceedings of the 4th international workshop on End-user software engineering, p.11-15, May 12-12, 2008, Leipzig, Germany
|
|
|
|
|