User-tailorable systems: pressing the issues with buttons
CHI '90 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Patterns of sharing customizable software
CSCW '90 Proceedings of the 1990 ACM conference on Computer-supported cooperative work
EAGER: programming repetitive tasks by example
CHI '91 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
A small matter of programming: perspectives on end user computing
A small matter of programming: perspectives on end user computing
Watch what I do: programming by demonstration
Watch what I do: programming by demonstration
Peridot: creating user interfaces by demonstration
Watch what I do
Past, present, and future of user interface software tools
ACM Transactions on Computer-Human Interaction (TOCHI) - Special issue on human-computer interaction in the new millennium, Part 1
Hunter gatherer: interaction support for the creation and management of within-web-page collections
Proceedings of the 11th international conference on World Wide Web
WinCuts: manipulating arbitrary window regions for more effective use of screen space
CHI '04 Extended Abstracts on Human Factors in Computing Systems
An Ethnographic Study of Copy and Paste Programming Practices in OOPL
ISESE '04 Proceedings of the 2004 International Symposium on Empirical Software Engineering
Proceedings of the 17th annual ACM symposium on User interface software and technology
Citrine: providing intelligent copy-and-paste
Proceedings of the 17th annual ACM symposium on User interface software and technology
Automation and customization of rendered web pages
Proceedings of the 18th annual ACM symposium on User interface software and technology
Reflective physical prototyping through integrated design, test, and analysis
UIST '06 Proceedings of the 19th annual ACM symposium on User interface software and technology
User interface façades: towards fully adaptable user interfaces
UIST '06 Proceedings of the 19th annual ACM symposium on User interface software and technology
Design fragments make using frameworks easier
Proceedings of the 21st annual ACM SIGPLAN conference on Object-oriented programming systems, languages, and applications
Mica: A Web-Search Tool for Finding API Components and Examples
VLHCC '06 Proceedings of the Visual Languages and Human-Centric Computing
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Koala: capture, share, automate, personalize business processes on the web
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Making mashups with marmite: towards end-user programming for the web
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
What do we "mashup" when we make mashups?
Proceedings of the 4th international workshop on End-user software engineering
Proceedings of the 13th international conference on Intelligent user interfaces
Mobilization by demonstration: using traces to re-author existing web sites
Proceedings of the 13th international conference on Intelligent user interfaces
Transcendence: enabling a personal view of the deep web
Proceedings of the 13th international conference on Intelligent user interfaces
Zoetrope: interacting with the ephemeral web
Proceedings of the 21st annual ACM symposium on User interface software and technology
Highlight: a system for creating and deploying mobile web applications
Proceedings of the 21st annual ACM symposium on User interface software and technology
Two studies of opportunistic programming: interleaving web foraging, learning, and writing code
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Attaching UI enhancements to websites with end users
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Workshop on end user programming for the web
CHI '09 Extended Abstracts on Human Factors in Computing Systems
Mashroom: end-user mashup programming using nested tables
Proceedings of the 18th international conference on World wide web
MundoMonkey: customizing interaction with web applications in interactive spaces
Proceedings of the 1st ACM SIGCHI symposium on Engineering interactive computing systems
Mining web interactions to automatically create mash-ups
Proceedings of the 22nd annual ACM symposium on User interface software and technology
Mashup-based information retrieval for domain experts
Proceedings of the 18th ACM conference on Information and knowledge management
A code reuse interface for non-programmer middle school students
Proceedings of the 15th international conference on Intelligent user interfaces
Example-centric programming: integrating web search into the development environment
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Prefab: implementing advanced behaviors using pixel-based reverse engineering of interface structure
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Designing with interactive example galleries
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
No Code Required: Giving Users Tools to Transform the Web
No Code Required: Giving Users Tools to Transform the Web
Collaborative development of trusted mashups
Proceedings of the 12th International Conference on Information Integration and Web-based Applications & Services
Content and hierarchy in pixel-based methods for reverse engineering interface structure
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Bricolage: example-based retargeting for web design
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
A survey of mashup development environments
The smart internet
A survey of mashup development environments
The smart internet
Building Mashups by Demonstration
ACM Transactions on the Web (TWEB)
Creating mashups by direct manipulation of existing web applications
IS-EUD'11 Proceedings of the Third international conference on End-user development
Myngle: unifying and filtering web content for unplanned access between multiple personal devices
Proceedings of the 13th international conference on Ubiquitous computing
ShowMeHow: translating user interface instructions between applications
Proceedings of the 24th annual ACM symposium on User interface software and technology
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
An optimization strategy for mashups performance based on relational algebra
APWeb'12 Proceedings of the 14th Asia-Pacific international conference on Web Technologies and Applications
Reusable decision space for mashup tool design
Proceedings of the 4th ACM SIGCHI symposium on Engineering interactive computing systems
Clui: a platform for handles to rich objects
Proceedings of the 25th annual ACM symposium on User interface software and technology
User interface toolkit mechanisms for securing interface elements
Proceedings of the 25th annual ACM symposium on User interface software and technology
Proceedings of the 12th International Conference on Interaction Design and Children
Proceedings of the 2nd ACM International Symposium on Pervasive Displays
Attribit: content creation with semantic attributes
Proceedings of the 26th annual ACM symposium on User interface software and technology
Pixel-based reverse engineering of graphical interfaces
Proceedings of the adjunct publication of the 26th annual ACM symposium on User interface software and technology
Hi-index | 0.00 |
Source-code examples of APIs enable developers to quickly gain a gestalt understanding of a library's functionality, and they support organically creating applications by incrementally modifying a functional starting point. As an increasing number of web sites provide APIs, significantlatent value lies in connecting the complementary representations between site and service - in essence, enabling sites themselves to be the example corpus. We introduce d.mix, a tool for creating web mashups that leverages this site-to-service correspondence. With d.mix, users browse annotated web sites and select elements to sample. d.mix's sampling mechanism generates the underlying service calls that yield those elements. This code can be edited, executed, and shared in d.mix's wiki-based hosting environment. This sampling approach leverages pre-existing web sites as example sets and supports fluid composition and modification of examples. An initial study with eight participants found d.mix to enable rapid experimentation, and suggested avenues for improving its annotation mechanism.