Proceedings of the 4th International Workshop on End-User Software Engineering 2008
DOI: 10.1145/1370847.1370850
|View full text |Cite
|
Sign up to set email alerts
|

Using topes to validate and reformat data in end-user programming tools

Abstract: End-user programming tools offer no data types except "string" for many categories of data, such as person names and street addresses. Consequently, these tools cannot automatically validate or reformat these data. To address this problem, we have developed a userextensible model for string-like data. Each "tope" in this model is a user-defined abstraction that guides the interpretation of strings as a particular kind of data. Specifically, each tope implementation contains software functions for recognizing a… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
5
0

Year Published

2008
2008
2024
2024

Publication Types

Select...
4
2
1

Relationship

2
5

Authors

Journals

citations
Cited by 8 publications
(5 citation statements)
references
References 18 publications
0
5
0
Order By: Relevance
“…Topes [27] is a data model that helps end users validate and manipulate data in spreadsheets. A similar strategy could be used to identify mismatches in data formats.…”
Section: Related Work On Debugging For End Usersmentioning
confidence: 99%
See 1 more Smart Citation
“…Topes [27] is a data model that helps end users validate and manipulate data in spreadsheets. A similar strategy could be used to identify mismatches in data formats.…”
Section: Related Work On Debugging For End Usersmentioning
confidence: 99%
“…• Mismatch:Format bugs can be detected by using regular expressions or Topes [27]; however, our implementation does not yet support this functionality.…”
Section: An Approach For Detecting Yahoo! Pipes Bugsmentioning
confidence: 99%
“…Toped has been integrated with several end-user development tools, including Visual Studio.NET [18], the Robofox web macro tool [6], and Microsoft Excel [18]. Formats can be reused without modification in each of these programming platforms.…”
Section: Validating Datamentioning
confidence: 99%
“…Previous work described how to algorithmically infer formats from examples [17], how to use Toped formats to validate data in web macro editors and other programming platforms [6] [18], and how to formally model collections of formats [16]. While this work briefly mentions Toped, it does not describe Toped's internal details, nor does it evaluate Toped's expressiveness and usability.…”
Section: Introductionmentioning
confidence: 99%
“…(i) Only a single TSL can be associated with a type, and only when it is declared, so alternate syntactic choices (which are common [17]), or syntax for a type that is not under a programmer's control, cannot be defined. (ii) Syntax cannot be associated with types that are not identified nominally (e.g.…”
Section: Introductionmentioning
confidence: 99%