• Corpus ID: 16044481

Games Programs Play: Obstacles to Data Reuse

@inproceedings{Scaffidi2006GamesPP,
  title={Games Programs Play: Obstacles to Data Reuse},
  author={Christopher Scaffidi and Mary Shaw and Brad A. Myers},
  year={2006}
}
ABSTRACT Information workers often reuse data by taking it from an existing representation, recombining it to create new data, and storing the new data in another representation. The sources and destinations include databases, spreadsheets, web sites, text documents, and emails. Recombination ac-tivities are similarly diverse and include copy/pasting, con-catenating, visual reformatting, arithmetic/calculating, and so forth. Yet many obstacles impede such reuse. In this paper, we summarize the… 
- 1-A Data Model and Development Environment to Help End-User Programmers Validate and Reuse Data ( Thesis Proposal )
TLDR
End users often validate and reuse short, human-readable data such as phone numbers, state names, and product identifiers, each of which may appear in multiple formats, and traditional software types are unsuitable for representing these categories of data.
The EUSES Web macro Scenario Corpus, Version 1.0
TLDR
Based on observations of browser users, various scenarios describing tasks that end users would benefit from automating using web macros are compiled, which constitutes a benchmark for evaluating new and improved web macro tools.
A Data Model to Support End User Software Engineering
  • C. Scaffidi
  • Computer Science
    29th International Conference on Software Engineering (ICSE'07 Companion)
  • 2007
TLDR
A new user-extensible model for semi-structured data items is developed, enabling end-user programmers to create, share, and apply topes, enabling these users to quickly implement data validation and reformatting functionality.
Revealing the copy and paste habits of end users
TLDR
From the clipboard usage data, several usage patterns are identified that describe how data is transferred within the desktop environment and indicate areas in which clipboard support tools can be improved.
A Lightweight Model for End Users' Data: Progress and Future Work
  • C. Scaffidi
  • Computer Science
    IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC 2007)
  • 2007
TLDR
"Tope," the Greek word for "place," is the name for such an abstraction in this research, since each abstraction corresponds to a data category that has a natural place in the problem domain (unlike float and int).
The Definition of Reuse
TLDR
A first definition of reuse of research data is presented, examining the etymology of the term and the analysis of the current discourse, leading to a range of reuse scenarios that show the complexity of today's research landscape, which has been moving towards a data-driven approach.
Helping Everday Users Establish Confidence for Everyday Applications
  • M. Shaw
  • Computer Science
    End-User Software Engineering
  • 2007
TLDR
The differences between everyday informal reasoning and the rational processes of computer science are explored in order to develop means for establishing credible indications of confidence for end users.
Scientists' data reuse behaviors: A multilevel analysis
TLDR
It was showed that scientists' data reuse intentions are influenced by both disciplinary level factors and individual level factors, which has practical implications for promoting data reuse practices.
Topes: reusable abstractions for validating data
TLDR
A new technique is presented that puts valid inputs into a consistent format and that identifies "questionable" inputs which might be valid or invalid, so that these values can be double-checked by a person or a program.
Using scenario-based requirements to direct research on web macro tools
...
...

References

SHOWING 1-9 OF 9 REFERENCES
Helping end-users "engineer" dependable Web applications
TLDR
This paper presents a family of techniques that help end user programmers perform this task, reducing possible sources of error in Web applications, and reports the results of an empirical study in which these techniques are applied to several popular Web sites.
A methodology for testing spreadsheets
TLDR
A testing methodology that adapts data flow adequacy criteria and coverage monitoring to the task of testing spreadsheets is presented and it is found that test suites created according to the methodology detected, on average, 81% of the faults in a set of faulty spreadsheets, significantly outperforming randomly generated test suites.
Identifying categories of end users based on the abstractions that they create
TLDR
An online survey to Information Week subscribers was deployed to ask about not only software usage but also feature usage related to abstraction creation, and found that users with a high propensity to use imperative features were more likely to report testing and documenting.
A1: end-user programming for web-based system administration
TLDR
A1, a spreadsheet-based environment with a task-specific system-administration language for quickly creating small tools or migrating existing scripts to run as web portlets, is developed to meet the needs of system administrators.
Citrine: providing intelligent copy-and-paste
TLDR
Citrine is a system that extends the widespread copy-and-paste interaction technique with intelligent transformations, making it useful in more situations, and currently includes parsers that recognize contact information, calendar appointments and bibliographic citations.
Semantic anomaly detection in online data sources
  • O. Raz, P. Koopman, M. Shaw
  • Computer Science
    Proceedings of the 24th International Conference on Software Engineering. ICSE 2002
  • 2002
TLDR
A method of inferring invariants about the normal behavior of dynamic data feeds is demonstrated and its usefulness for semantic anomaly detection is demonstrated: identifying occasions when a dynamic data feed is delivering unreasonable values, even though its behavior may be superficially acceptable.
Architectural issues in software reuse: it's not just the functionality, it's the packaging
TLDR
This talk surveys common architectural styles, including important packaging and interaction distinctions, and proposes an approach to the problem of reconciling architectural mismatches.
Federated database systems for managing distributed, heterogeneous, and autonomous databases
TLDR
This paper defines a reference architecture for distributed database management systems from system and schema viewpoints and shows how various FDBS architectures can be developed and defines a methodology for developing one of the popular architectures of an FDBS.
Helping End-Users
  • Engineer " Dependable Web Applications. ISSRE'05