Self-disclosing design tools: a gentle introduction to end-user programming
Proceedings of the 1st conference on Designing interactive systems: processes, practices, methods, & techniques
JavaScript (2nd ed.): the definitive guide
JavaScript (2nd ed.): the definitive guide
Proceedings of the ACM SIGCHI Conference on Human factors in computing systems
Internet scrapbook: automating Web browsing tasks by demonstration
Proceedings of the 11th annual ACM symposium on User interface software and technology
SPHINX: a framework for creating personal, site-specific Web crawlers
WWW7 Proceedings of the seventh international conference on World Wide Web 7
WebL - a programming language for the Web
WWW7 Proceedings of the seventh international conference on World Wide Web 7
Automating Web navigation with the WebVCR
Proceedings of the 9th international World Wide Web conference on Computer networks : the international journal of computer and telecommunications netowrking
Automating the Internet: Agents as User Surrogates
IEEE Internet Computing
Proceedings of the 17th annual ACM symposium on User interface software and technology
Integrating a command shell into a web browser
ATEC '00 Proceedings of the annual conference on USENIX Annual Technical Conference
Invited research overview: end-user programming
CHI '06 Extended Abstracts on Human Factors in Computing Systems
Marmite: end-user programming for the web
CHI '06 Extended Abstracts on Human Factors in Computing Systems
Summarizing personal web browsing sessions
UIST '06 Proceedings of the 19th annual ACM symposium on User interface software and technology
Enabling web browsers to augment web sites' filtering and sorting functionalities
UIST '06 Proceedings of the 19th annual ACM symposium on User interface software and technology
Translating keyword commands into executable code
UIST '06 Proceedings of the 19th annual ACM symposium on User interface software and technology
RecipeSheet: creating, combining and controlling information processors
UIST '06 Proceedings of the 19th annual ACM symposium on User interface software and technology
Piggy Bank: Experience the Semantic Web inside your web browser
Web Semantics: Science, Services and Agents on the World Wide Web
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
Exhibit: lightweight structured data publishing
Proceedings of the 16th international conference on World Wide Web
Supporting end-users in the creation of dependable web clips
Proceedings of the 16th international conference on World Wide Web
Accessmonkey: a collaborative scripting framework for web users and developers
W4A '07 Proceedings of the 2007 international cross-disciplinary conference on Web accessibility (W4A)
PageTailor: reusable end-user customization for the mobile web
Proceedings of the 5th international conference on Mobile systems, applications and services
Facemail: showing faces of recipients to prevent misdirected email
Proceedings of the 3rd symposium on Usable privacy and security
Relations, cards, and search templates: user-guided web data integration and layout
Proceedings of the 20th annual ACM symposium on User interface software and technology
Smart bookmarks: automatic retroactive macro recording on the web
Proceedings of the 20th annual ACM symposium on User interface software and technology
Programming by a sample: rapidly creating web applications with d.mix
Proceedings of the 20th annual ACM symposium on User interface software and technology
Marmite: Towards End-User Programming for the Web
VLHCC '07 Proceedings of the IEEE Symposium on Visual Languages and Human-Centric Computing
Accessmonkey: enabling and sharing end user accessibility improvements
ACM SIGACCESS Accessibility and Computing - ASSETS 2007 doctoral consortium
Adaptive layout for dynamically aggregated documents
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
PrintMonkey: giving users a grip on printing the web
Proceedings of the eighth ACM symposium on Document engineering
Inky: a sloppy command line for the web with rich visual feedback
Proceedings of the 21st annual ACM symposium on User interface software and technology
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
Using assertions to help end-user programmers create dependable web macros
Proceedings of the 16th ACM SIGSOFT International Symposium on Foundations of software engineering
Communications of the ACM - Inspiring Women in Computing
The data playground: An intuitive workflow specification environment
Future Generation Computer Systems
The web changes everything: understanding the dynamics of web content
Proceedings of the Second ACM International Conference on Web Search and Data Mining
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
Generating photo manipulation tutorials by demonstration
ACM SIGGRAPH 2009 papers
Pattern-Based Annotation of HTML-Streams
ESWC 2009 Heraklion Proceedings of the 6th European Semantic Web Conference on The Semantic Web: Research and Applications
Towards the web of applications: incorporating end user programming into the web 2.0 communities
Proceedings of the 2nd international workshop on Social software engineering and applications
Bringing Web 2.0 to the Old Web: A Platform for Parasitic Applications
INTERACT '09 Proceedings of the 12th IFIP TC 13 International Conference on Human-Computer Interaction: Part I
Sikuli: using GUI screenshots for search and automation
Proceedings of the 22nd annual ACM symposium on User interface software and technology
Mining web interactions to automatically create mash-ups
Proceedings of the 22nd annual ACM symposium on User interface software and technology
Optimizing Web Content Presentation: A Online PSO Approach
WI-IAT '09 Proceedings of the 2009 IEEE/WIC/ACM International Joint Conference on Web Intelligence and Intelligent Agent Technology - Volume 03
Lively Wiki a development environment for creating and sharing active web content
Proceedings of the 5th International Symposium on Wikis and Open Collaboration
Enhancing web page readability for non-native readers
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Digging the wild web: an interactive tool for web data consolidation
WISE'07 Proceedings of the 8th international conference on Web information systems engineering
No Code Required: Giving Users Tools to Transform the Web
No Code Required: Giving Users Tools to Transform the Web
AjaxTracker: active measurement system for high-fidelity characterization of AJAX applications
WebApps'10 Proceedings of the 2010 USENIX conference on Web application development
Perturbation-based user-input-validation testing of web applications
Journal of Systems and Software
Mixture model based label association techniques for web accessibility
UIST '10 Proceedings of the 23nd annual ACM symposium on User interface software and technology
A conversational interface to web automation
UIST '10 Proceedings of the 23nd annual ACM symposium on User interface software and technology
Creating collections with automatic suggestions and example-based refinement
UIST '10 Proceedings of the 23nd annual ACM symposium on User interface software and technology
Challenges in measuring online advertising systems
IMC '10 Proceedings of the 10th ACM SIGCOMM conference on Internet measurement
The state of the art in end-user software engineering
ACM Computing Surveys (CSUR)
OXPath: little language, little memory, great value
Proceedings of the 20th international conference companion on World wide web
The OXPath to success in the deep web
Proceedings of the 20th international conference companion on World wide web
Inflight modifications of content: who are the culprits?
LEET'11 Proceedings of the 4th USENIX conference on Large-scale exploits and emergent threats
What drives customization?: control or identity?
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Content and hierarchy in pixel-based methods for reverse engineering interface structure
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
ACM Transactions on Graphics (TOG)
SmartVNC: an effective remote computing solution for smartphones
MobiCom '11 Proceedings of the 17th annual international conference on Mobile computing and networking
Cracking the cocoa nut: user interface programming at runtime
Proceedings of the 24th annual ACM symposium on User interface software and technology
Piggy bank: experience the semantic web inside your web browser
ISWC'05 Proceedings of the 4th international conference on The Semantic Web
Interaction-based user interface redesign
Proceedings of the 2012 ACM international conference on Intelligent User Interfaces
LemonAid: selection-based crowdsourced contextual help for web applications
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Sticklet: an end-user client-side augmentation-based mashup tool
ICWE'12 Proceedings of the 12th international conference on Web Engineering
Bridging waiting times on web pages
MobileHCI '12 Proceedings of the 14th international conference on Human-computer interaction with mobile devices and services
OXPath: A language for scalable data extraction, automation, and crawling on the deep web
The VLDB Journal — The International Journal on Very Large Data Bases
A language for end-user web augmentation: Caring for producers and consumers alike
ACM Transactions on the Web (TWEB)
W3touch: metrics-based web page adaptation for touch
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Predictive web automation assistant for people with vision impairments
Proceedings of the 22nd international conference on World Wide Web
Proceedings of the 2nd ACM International Symposium on Pervasive Displays
Pixel-based reverse engineering of graphical interfaces
Proceedings of the adjunct publication of the 26th annual ACM symposium on User interface software and technology
A web-centred approach to end-user software engineering
ACM Transactions on Software Engineering and Methodology (TOSEM) - Testing, debugging, and error handling, formal methods, lifecycle concerns, evolution and maintenance
A domain specific language for orchestrating user tasks whilst navigation web sites
ICWE'13 Proceedings of the 13th international conference on Web Engineering
CASCON '13 Proceedings of the 2013 Conference of the Center for Advanced Studies on Collaborative Research
An approach for supporting distributed user interface orchestration over the Web
International Journal of Human-Computer Studies
Hi-index | 0.00 |
On the desktop, an application can expect to control its user interface down to the last pixel, but on the World Wide Web, a content provider has no control over how the client will view the page, once delivered to the browser. This creates an opportunity for end-users who want to automate and customize their web experiences, but the growing complexity of web pages and standards prevents most users from realizing this opportunity. We describe Chickenfoot, a programming system embedded in the Firefox web browser, which enables end-users to automate, customize, and integrate web applications without examining their source code. One way Chickenfoot addresses this goal is a novel technique for identifying page components by keyword pattern matching. We motivate this technique by studying how users name web page components, and present a heuristic keyword matching algorithm that identifies the desired component from the user's name.