Brad A. Myers
#6,794
Most Influential Person Now
American computer scientist
Brad A. Myers's AcademicInfluence.com Rankings
Brad A. Myerscomputer-science Degrees
Computer Science
#365
World Rank
#380
Historical Rank
#207
USA Rank
Database
#127
World Rank
#130
Historical Rank
#70
USA Rank
Download Badge
Computer Science
Brad A. Myers's Degrees
- Masters Computer Science Stanford University
- Bachelors Computer Science Stanford University
Similar Degrees You Can Earn
Why Is Brad A. Myers Influential?
(Suggest an Edit or Addition)According to Wikipedia, Brad Allan Myers is a professor in the Human-Computer Interaction Institute at Carnegie Mellon University. He earned his PhD in computer science at the University of Toronto in 1987, under Bill Buxton.
Brad A. Myers's Published Works
Published Works
- Watch what I do: programming by demonstration (1993) (1210)
- Past, Present and Future of User Interface Software Tools (2000) (813)
- An Exploratory Study of How Developers Seek, Relate, and Collect Relevant Information during Software Maintenance Tasks (2006) (602)
- The state of the art in end-user software engineering (2011) (601)
- Interactive sketching for the early stages of user interface design (1995) (595)
- A brief history of human-computer interaction technology (1998) (594)
- Sketching Interfaces: Toward More Human Interface Design (2001) (568)
- Taxonomies of visual programming and program visualization (1990) (565)
- A study in two-handed input (1986) (554)
- Garnet: comprehensive support for graphical, highly interactive user interfaces (1990) (536)
- Survey on user interface programming (1992) (457)
- Six Learning Barriers in End-User Programming Systems (2004) (455)
- Collaboration using multiple PDAs connected to a PC (1998) (394)
- Estimating the numbers of end users and end user programmers (2005) (386)
- Visual programming, programming by example, and program visualization: a taxonomy (1986) (367)
- Designing the whyline: a debugging interface for asking questions about program behavior (2004) (362)
- User-Centered Design and Interactive Health Technologies for Patients (2009) (357)
- EdgeWrite: a stylus-based text entry method designed for high accuracy and stability of motion (2003) (346)
- Maximizing the guessability of symbolic input (2005) (344)
- Generating remote control interfaces for complex appliances (2002) (339)
- Studying the language and structure in non-programmers' solutions to programming problems (2001) (325)
- User interface software tools (1995) (321)
- Interacting at a distance: measuring the performance of laser pointers and other devices (2002) (276)
- Creating user interfaces by demonstration (1988) (267)
- The Amulet Environment: New Models for Effective User Interface Software Development (1997) (263)
- Creativity Support Tools: Report From a U.S. National Science Foundation Sponsored Workshop (2006) (258)
- User-interface tools: introduction and survey (1989) (255)
- Design Principles for Tools to Support Creative Thinking (2005) (252)
- Natural programming languages and environments (2004) (248)
- Mica: A Web-Search Tool for Finding API Components and Examples (2006) (239)
- Using handhelds and PCs together (2001) (220)
- Eliciting design requirements for maintenance-oriented IDEs: a detailed study of corrective and perfective maintenance tasks (2005) (220)
- The importance of percent-done progress indicators for computer-human interfaces (1985) (214)
- Multimodal error correction for speech user interfaces (2001) (212)
- A new model for handling input (1990) (208)
- Strategic directions in human-computer interaction (1996) (208)
- INCENSE: A system for displaying data structures (1983) (199)
- Usability Issues in the Design of Novice Programming Systems (1996) (196)
- Debugging Reinvented: Asking and Answering Why and Why Not Questions about Program Behavior (2008) (186)
- A framework and methodology for studying the causes of software errors in programming systems (2005) (177)
- Separating application code from toolkits: eliminating the spaghetti of call-backs (1991) (170)
- A Linguistic Analysis of How People Describe Software Problems (2006) (163)
- The Factory Pattern in API Design: A Usability Evaluation (2007) (162)
- Analyzing the input stream for character- level errors in unconstrained text entry evaluations (2006) (162)
- Improving API usability (2016) (160)
- The performance of hand postures in front- and back-of-device interaction for mobile computing (2008) (159)
- Creating highly-interactive and graphical user interfaces by demonstration (1986) (157)
- Developers ask reachability questions (2010) (147)
- Finding causes of program output with the Java Whyline (2009) (143)
- Debugging reinvented (2008) (141)
- The Story in the Notebook: Exploratory Data Science using a Literate Programming Tool (2018) (140)
- How designers design and program interactive behaviors (2008) (139)
- Using HCI techniques to design a more usable programming system (2002) (133)
- Hard-to-answer questions about code (2010) (129)
- Demonstrational interfaces: A step beyond direct manipulation (1992) (128)
- SUGILITE: Creating Multimodal Smartphone Automation by Demonstration (2017) (125)
- Why are Human-Computer interfaces Difficult to Design and Implement? (1993) (125)
- Invited research overview: end-user programming (2006) (120)
- Automatic, look-and-feel independent dialog creation for graphical user interfaces (1990) (115)
- Reusable hierarchical command objects (1996) (115)
- Program comprehension as fact finding (2007) (112)
- Variolite: Supporting Exploratory Programming by Data Scientists (2017) (112)
- WebThumb: interaction techniques for small-screen browsers (2002) (112)
- A user interface toolkit based on graphical objects and constraints (1988) (109)
- Graphical techniques in a spreadsheet for specifying user interfaces (1991) (106)
- The implications of method placement on API learnability (2008) (105)
- Using hand-held devices and pcs together (2001) (102)
- Interactive Simultaneous Editing of Multiple Text Regions (2001) (100)
- Answering why and why not questions in user interfaces (2006) (96)
- Interaction styles and input/output devices (1993) (94)
- Marquise: creating complete user interfaces by demonstration (1993) (94)
- Active code completion (2011) (93)
- Creating user interfaces using programming by example, visual programming, and constraints (1990) (92)
- A taxonomy of window manager user interfaces (1988) (92)
- Creating graphical interactive application objects by demonstration (1989) (91)
- Challenges of HCI design and implementation (1994) (90)
- How to support designers in getting hold of the immaterial material of software (2010) (88)
- Programmers Are Users Too: Human-Centered Methods for Improving Programming Tools (2016) (87)
- Taking handheld devices to the next level (2004) (86)
- Simplifying video editing using metadata (2002) (84)
- Trackball text entry for people with motor impairments (2006) (84)
- Text entry from power wheelchairs: edgewrite for joysticks and touchpads (2004) (83)
- Development and evaluation of a model of programming errors (2003) (82)
- Controlling Home and Office Appliances with Smart Phones (2006) (81)
- Model-based and empirical evaluation of multimodal interactive error correction (1999) (80)
- UNIFORM: automatically generating consistent remote control user interfaces (2006) (80)
- Sketching storyboards to illustrate interface behaviors (1996) (79)
- FireCrystal: Understanding interactive behaviors in dynamic web pages (2009) (79)
- A programming system for children that is designed for usability (2002) (78)
- Getting more out of programming-by-demonstration (1999) (78)
- Visualizing call graphs (2011) (77)
- Languages for developing user interfaces (1992) (76)
- Improving automatic interface generation with smart templates (2004) (76)
- What to do when search fails: finding information by association (2008) (76)
- Interacting at a Distance Using Semantic Snarfing (2001) (73)
- Huddle: automatically generating interfaces for systems of multiple connected appliances (2006) (73)
- Declarative programming in a prototype-instance system: object-oriented programming without writing methods (1992) (72)
- Mapping the Space of API Design Decisions (2007) (70)
- Improving API documentation using API usage information (2009) (70)
- Future of end-user software engineering: beyond the silos (2014) (70)
- Creating dynamic interaction techniques by demonstration (1987) (70)
- Barista: An implementation framework for enabling new tools, interaction techniques and views in code editors (2006) (69)
- Capturing and analyzing low-level events from the code editor (2011) (69)
- Visualization of fine-grained code change history (2013) (68)
- RADAR: A Personal Assistant that Learns to Reduce Email Overload (2008) (66)
- Tabular and textual methods for selecting objects from a group (2000) (66)
- Outlier finding: focusing user attention on possible errors (2001) (65)
- Automatic data visualization for novice Pascal programmers (1988) (65)
- Usability challenges for enterprise service-oriented architecture APIs (2008) (64)
- Eyes on the road, hands on the wheel: thumb-based interaction techniques for input on steering wheels (2007) (64)
- Handheld computing (2003) (62)
- State of the Art in User Interface Software Tools (1992) (62)
- Citrine: providing intelligent copy-and-paste (2004) (62)
- An approach for categorizing end user programmers to guide software engineering research (2005) (61)
- Exploring exploratory programming (2017) (59)
- Displaying data structures for interactive debugging (1980) (58)
- Encapsulating interactive behaviors (1989) (57)
- Creating Interaction Techniques by Demonstration (1987) (57)
- Towards Effective Foraging by Data Scientists to Find Past Analysis Choices (2019) (57)
- Integrating pointer variables into one-way constraint models (1994) (56)
- An alternative to push, press, and tap-tap-tap: gesturing on an isometric joystick for mobile phone text entry (2007) (56)
- Creating charts by demonstration (1994) (56)
- PUMICE: A Multi-Modal Agent that Learns Concepts and Conditionals from Natural Language and Demonstrations (2019) (56)
- Design requirements for more flexible structured editors from a study of programmers' text editing (2005) (55)
- Topes: reusable abstractions for validating data (2008) (55)
- Jadeite: improving API documentation using usage information (2009) (54)
- Programming IoT Devices by Demonstration Using Mobile Apps (2017) (53)
- Lightweight Structured Text Processing (1999) (53)
- Agent-assisted task management that reduces email overload (2010) (52)
- Extracting and answering why and why not questions about Java program output (2010) (51)
- Easily adding animations to interfaces using constraints (1996) (51)
- The importance of pointer variables in constraint models (1991) (50)
- More Natural Programming Languages and Environments (2006) (49)
- Two-handed input using a PDA and a mouse (2000) (49)
- Scripting graphical applications by demonstration (1998) (48)
- The Garnet toolkit reference manuals : support for highly-interactive, graphical user interfaces in Lisp (1989) (47)
- Extending an existing user interface toolkit to support gesture recognition (1993) (47)
- Requirements for automatically generating multi-modal interfaces for complex appliances (2002) (47)
- Lightweight structure in text (2002) (46)
- Using Handheld Devices for Tests in Classes (2000) (46)
- The garnet user interface development environment (1994) (45)
- Multiple selections in smart text editing (2002) (45)
- Supporting Selective Undo in a Code Editor (2015) (45)
- Mobile Devices for Control (2002) (45)
- Interactions for Untangling Messy History in a Computational Notebook (2018) (44)
- Few-key text entry revisited: mnemonic gestures on four keys (2006) (44)
- Synchronizing clipboards of multiple computers (1999) (43)
- The user interface for Sapphire (1984) (43)
- Guest Editors' Introduction: Handheld Computing (2003) (43)
- Demonstrating the viability of automatically generated user interfaces (2007) (43)
- Using handhelds to help people with motor impairments (2002) (43)
- Calcite: Completing Code Completion for Constructors Using Crowds (2010) (43)
- The run-time structure of UIMS-supported applications (1987) (42)
- Peridot: creating user interfaces by demonstration (1993) (41)
- ConstraintJS: programming interactive behaviors for the web by integrating constraints and states (2012) (41)
- Creating interactive web data applications with spreadsheets (2014) (40)
- Studying the use of handhelds to control smart appliances (2003) (40)
- Creating Dynamic World Wide Web Pages By Demonstration (1997) (40)
- Improving Documentation for eSOA APIs through User Studies (2009) (40)
- Creating a lightweight user interface description language: An overview and analysis of the personal universal controller project (2009) (40)
- InterState: a language and environment for expressing interface behavior (2014) (39)
- In search of learning: facilitating data analysis in educational games (2013) (39)
- Screen2Vec: Semantic Embedding of GUI Screens and GUI Components (2021) (39)
- Exploring Language Support for Immutability (2016) (38)
- Integrating a Command Shell into a Web Browser (2000) (38)
- Report of the “End-User Programming” working group (1992) (38)
- Usability evaluation for enterprise SOA APIs (2008) (38)
- Using handhelds for wireless remote control of PCs and appliances (2005) (38)
- Lessons learned about one-way, dataflow constraints in the Garnet and Amulet graphical toolkits (2001) (36)
- WebCrystal: understanding and reusing examples in web authoring (2012) (36)
- Using objects of measurement to detect spreadsheet errors (2005) (36)
- Demonstrational and constraint-based techniques for pictorially specifying application objects and behaviors (1995) (36)
- An exploratory study of backtracking strategies used by developers (2012) (35)
- Multi-Modal Repairs of Conversational Breakdowns in Task-Oriented Dialogs (2020) (35)
- Glacier: Transitive Class Immutability for Java (2017) (35)
- Writing with a Joystick: A Comparison of Date Stamp, Selection Keyboard, and Edge Write (2004) (35)
- Visual Programming in a Visual Domain: A Case Study of Cognitive Dimensions (1994) (35)
- Extending the windows desktop interface with connected handheld computers (2000) (35)
- Interactive recovery from speech recognition errors in speech user interfaces (1996) (34)
- JASPER: an Eclipse plug-in to facilitate software maintenance tasks (2006) (34)
- APPINITE: A Multi-Modal Interface for Specifying Data Descriptions in Programming by Demonstration Using Natural Language Instructions (2018) (34)
- From letters to words: efficient stroke-based word completion for trackball text entry (2006) (33)
- API usability: CHI'2009 special interest group meeting (2009) (32)
- Unakite: Scaffolding Developers' Decision-Making Using the Web (2019) (31)
- Model-based user interfaces: what are they and why should we care? (1994) (31)
- Text formatting by demonstration (1991) (30)
- Obsidian: Typestate and Assets for Safer Blockchain Programming (2019) (30)
- Flexi-modal and multi-machine user interfaces (2002) (30)
- Tools for creating user interfaces : an introduction and survey (1988) (29)
- Examining Programmer Practices for Locally Handling Exceptions (2016) (29)
- Selective Undo Support for Painting Applications (2015) (28)
- The Amulet V3.0 Reference Manual (1997) (28)
- Apatite: a new interface for exploring APIs (2010) (28)
- Window Interfaces A Taxonomy of Window Manager User Interfaces (1988) (28)
- A longitudinal study of programmers' backtracking (2014) (28)
- Enabling rich human-agent interaction for a calendar scheduling agent (2005) (28)
- A multi-view intelligent editor for digital video libraries (2001) (27)
- In-stroke word completion (2006) (27)
- Joystick text entry with date stamp, selection keyboard, and EdgeWrite (2004) (27)
- Dimensions Characterizing Programming Feature Usage by Information Workers (2006) (27)
- Making End User Development More Natural (2017) (27)
- Investigating the Solution Space of an Open-Ended Educational Game Using Conceptual Feature Extraction (2013) (27)
- The pebbles project: using PCs and hand-held computers together (2000) (25)
- Extending Programming by Demonstration with Hierarchical Event Histories (1994) (25)
- The Amulet user interface development environment (1994) (25)
- Improving user performance on Boolean queries (2000) (24)
- Interactive Task Learning from GUI-Grounded Natural Language Instructions and Demonstrations (2020) (24)
- Interdisciplinary programming language design (2018) (23)
- Using and Exploring Hierarchical Data in Spreadsheets (2016) (23)
- Automatically generating high-quality user interfaces for appliances (2006) (23)
- A system-wide macro facility based on aggregate events: a proposal (1993) (22)
- Intelligently creating and recommending reusable reformatting rules (2009) (22)
- Human factors affecting dependability in end-user programming (2005) (22)
- LAPIS: smart editing with text structure (2002) (22)
- The impact of human-centered features on the usability of a programming system for children (2002) (22)
- Building applications using only demonstration (1998) (22)
- Graphical representation of programs in a demonstrational visual shell—an empirical evaluation (1997) (22)
- Designers’ natural descriptions of interactive behaviors (2008) (22)
- A Nose Gesture Interface Device: Extending Virtual Realities (1991) (22)
- The Garnet user interface development environment : a proposal (1988) (21)
- Programming by example: intelligence in demonstrational interfaces (2000) (21)
- Teaching Agents When They Fail: End User Development in Goal-Oriented Conversational Agents (2018) (21)
- The influence of the psychology of programming on a language design: Project status report (2000) (21)
- The "55M End-User Programmers" Estimate Revisited (2005) (21)
- Graphical styles for building interfaces by demonstration (1992) (21)
- Amulet's Dynamic and Flexible Prototype-Instance Object and Constraint System in C++, (1995) (20)
- Pursuit: graphically representing programs in a demonstrational visual shell (1994) (20)
- Citrus: a language and toolkit for simplifying the creation of structured editors for code and data (2005) (20)
- Research directions for user interface software tools (1993) (20)
- API Designers in the Field: Design Practices and Challenges for Creating Usable APIs (2018) (20)
- Making apis more usable with improved api designs, documentation and tools (2009) (20)
- An Implementation Architecture to Support Single-Display Groupware (1999) (20)
- User interface history (2008) (19)
- User interface software technology (1996) (19)
- Demonstrational interfaces: Coming soon? (1991) (19)
- Feldspar: A System for Finding Information by Association (2008) (19)
- Floor Control in a Highly Collaborative Co-Located Task (2000) (19)
- Gaining general acceptance for UIMSs (1987) (19)
- Trial By Water: Creating Hurricane Katrina "Person Locator" Web Sites (2007) (18)
- The Lapidary graphical interface design tool (1991) (18)
- Gestural text entry on multiple devices (2005) (18)
- Availability bars for calendar scheduling (2006) (18)
- Asking and answering questions about the causes of software behavior (2008) (18)
- End user software engineering: CHI 2007 special interest group meeting (2007) (18)
- Using Association Metrics to Help Users Navigate API Documentation (2010) (18)
- Graphical representation and feedback in a PBD system (1993) (18)
- Natural Programming: Project Overview and Proposal (1998) (17)
- A Spreadsheet Model for Handling Streaming Data (2015) (17)
- Integrating isometric joysticks into mobile phones for text entry (2006) (17)
- Studying the Documentation of an API for Enterprise Service-Oriented Architecture (2010) (17)
- Using traits of web macro scripts to predict reuse (2010) (16)
- A spreadsheet model for using web service data (2014) (16)
- Smarter Smart Contract Development Tools (2019) (16)
- More natural end-user software engineering (2008) (16)
- Using multiple devices simultaneously for display and control (2000) (16)
- API usability: report on special interest group at CHI (2009) (16)
- Designing useful tools for developers (2011) (16)
- Exploring edge-based input techniques for handheld text entry (2003) (16)
- Tourmaline: text formatting by demonstration (1993) (15)
- Replay Analysis in Open-Ended Educational Games (2015) (15)
- Integrated text entry from power wheelchairs (2005) (15)
- A case study of using HCI methods to improve tools for programmers (2012) (15)
- Describing Appliance User Interfaces Abstractly with XML (2004) (15)
- The next step: from end-user programming to end-user software engineering (2006) (15)
- Evaluating program representation in a demonstrational visual shell (1995) (15)
- Graphical User Interface Programming (2004) (15)
- Personal universal controllers: controlling complex appliances with GUIs and speech (2003) (14)
- Using extracted features to inform alignment-driven design ideas in an educational game (2014) (14)
- On the importance of understanding the strategies that developers use (2010) (14)
- Predicting reuse of end-user web macro scripts (2009) (14)
- Gneiss: spreadsheet programming using structured web service data (2017) (13)
- PLIERS: A Process that Integrates User-Centered Methods into Programming Language Design (2019) (13)
- Games Programs Play: Obstacles to Data Reuse (2006) (13)
- A plug-in architecture for connecting to new data sources on mobile devices (2013) (12)
- The Past, Present and Future of Programming in HCI (2009) (12)
- Design annotations to improve API discoverability (2017) (12)
- Guest Editors' Introduction: End-User Software Engineering (2009) (12)
- A Complete and Efficient Implementation of Covered Windows (1986) (12)
- Using topes to validate and reformat data in end-user programming tools (2008) (12)
- Empirical Studies on the Security and Usability Impact of Immutability (2017) (12)
- Simplifying video editing with SILVER (2002) (12)
- Gamut: demonstrating whole applications (1997) (11)
- Visual Programming in a Visual Shell-A Unified Approach (1997) (11)
- Heuristics in real user interfaces (1993) (11)
- Using scenario-based requirements to direct research on web macro tools (2008) (11)
- Garnet: uses of demonstrational techniques (1993) (11)
- Edgewrite: a versatile design for text entry and control (2006) (11)
- Fast, Accurate Creation of Data Validation Formats by End-User Developers (2009) (11)
- The Case for an Open Data Model (1998) (11)
- Scenario-Based Requirements for Web Macro Tools (2007) (10)
- Intelligence in Demonstrational Interfaces. (2000) (10)
- MARBLE: Mining for Boilerplate Code to Identify API Usability Problems (2019) (10)
- Video Editing Using Lenses and Semantic Zooming (2003) (10)
- Semantic zooming of code change history (2015) (10)
- Can advanced type systems be usable? An empirical study of ownership, assets, and typestate in Obsidian (2020) (10)
- An Exploratory Study of Web Foraging to Understand and Support Programming Decisions (2018) (9)
- Enabling devices, empowering people: The design and evaluation of Trackball EdgeWrite (2008) (9)
- Preliminary Analysis of REST API Style Guidelines (2017) (9)
- Invisible programming (1990) (9)
- The Topes Format Editor and Parser (2007) (9)
- The P rototype-Instance Object Systems in Amulet and Garnet (1998) (9)
- End user software engineering: chi'2008 special interest group meeting (2008) (9)
- User interface programming survey (1991) (9)
- Issues in window management design and implementation (1986) (9)
- Crystalline: Lowering the Cost for Developers to Collect and Organize Information for Decision Making (2022) (9)
- PBD invocation techniques: a review and proposal (1993) (9)
- Toped: enabling end-user programmers to validate data (2008) (9)
- A state-based visual language for a demonstrational visual shell (1994) (9)
- Results of SEI Line-Funded Exploratory New Starts Projects (2012) (9)
- Usability of Programming Languages: Special Interest Group (SIG) Meeting at CHI 2016 (2016) (9)
- User interface tools (1994) (9)
- UIMSs, Toolkits, Interface Builders 1 (1996) (9)
- End users creating effective software (2004) (8)
- Evidence About Programmers for Programming Language Design (Dagstuhl Seminar 18061) (2018) (8)
- Just Draw It! Programming by Sketching Storyboards, (1995) (8)
- Human-Computer Interaction in the School of Computer Science (1992) (8)
- Making Structured Graphics and Constraints Practical for Large-Scale Applications (1994) (8)
- SIG: end-user programming (2012) (8)
- The Long Tail: Understanding the Discoverability of API Functionality (2019) (7)
- Successful User Interfaces for RADAR (2008) (7)
- Ideas from Garnet for future user interface programming languages (1992) (7)
- Privacy-Preserving Script Sharing in GUI-based Programming-by-Demonstration Systems (2020) (7)
- Understanding How Programmers Can Use Annotations on Documentation (2021) (7)
- A course-based usability analysis of Cilk Plus and OpenMP (2015) (7)
- An End User Development Approach for Failure Handling in Goal-oriented Conversational Agents (2017) (7)
- Obsidian (2020) (7)
- Text Input to Handheld Devices for People with Physical Disabilities (2005) (7)
- Towards more natural functional programming languages (2002) (6)
- Basic Research in Computer Science (1993) (6)
- Parsing graphic function sequences (1991) (6)
- Pursuit: Visual Programming in a Visual Domain (1994) (6)
- Moonstone: Support for understanding and writing exception handling code (2017) (6)
- Methods for Investigating Mental Models for Learners of APIs (2019) (6)
- Simplifying Video Editing with Intelligent Interaction (2002) (6)
- Human-Centered Methods for Improving API Usability (2017) (6)
- How End Users Express Conditionals in Programming by Demonstration for Mobile Apps (2018) (6)
- Authoring Interactive Behaviors for Multimedia (1998) (6)
- Interactive Task and Concept Learning from Natural Language Instructions and GUI Demonstrations (2019) (6)
- Using AI Techniques to Create User Interfaces by Example (1988) (6)
- Software Development Practices, Barriers in the Field and the Relationship to Software Quality (2016) (6)
- Searching across paths (2010) (6)
- Report of the workshop on software engineering foundations for end-user programming (2009) (5)
- Interface Software Technology (1997) (5)
- The Design and Evaluation of User Interfaces for the RADAR Learning Personal Assistant (2009) (5)
- Engineering more natural interactive programming systems: keynote talk (2009) (5)
- Usability Methods for Designing Programming Languages for Software Engineers (2019) (5)
- Building whole applications using only programming-by-demonstration (1999) (5)
- Unified associative information storage and retrieval (2006) (5)
- Stimulus-Response PBD (2001) (5)
- End users creating effective software (2004) (5)
- Improving structured data entry on mobile devices (2013) (5)
- Identifying categories of end users based on the abstractions that they create (2005) (5)
- Creativity support in authoring and backtracking (2013) (5)
- Visions for Euclase: Ideas for Supporting Creativity through Better Prototyping of Behaviors Position paper for the ACM CHI 2009 Workshop on Computational Creativity Support (2009) (4)
- Workflow by Example: Automating Database Interactions via Deductions (2006) (4)
- End user software engineering: CHI: 2009 special interest group meeting (2009) (4)
- To Reuse or Not To Reuse? (2021) (4)
- What are visual programming, programming by example, and program visualization? (1986) (4)
- How Programmers Use Internet Resources to Aid Programming (2005) (4)
- The next challenge: from easy-to-use to easy-to-develop. are you ready? (2008) (4)
- End-User Programming Productivity Tools (2006) (4)
- The Amulet Prototype-Instance Framework (1998) (4)
- Studying The Use of Handhelds To Control Everyday Appliances (2001) (4)
- Considering Productivity Effects of Explicit Type Declarations (2014) (4)
- Wigglite: Low-cost Information Collection and Triage (2022) (4)
- Automatically Generating Interfaces for Multi-Device Environments (2003) (4)
- User-Centered Design of Permissions , Typestate , and Ownership in the Obsidian Blockchain Language (2018) (4)
- Report on the CHI'91 Workshop on Languages for Developing User Interfaces (1992) (4)
- Euclase: A live development environment with constraints and FSMs (2013) (4)
- Tool support for data validation by end-user programmers (2008) (4)
- SILVER: simplifying video editing with metadata (2003) (4)
- Tourmaline (abstract): macrostyles by example (1993) (4)
- Lessons learned from programmers' experiences with one‐way constraints (2005) (4)
- Demonstrational Interfaces (2001) (4)
- The Design for the Amulet User Interface Toolkit (2007) (3)
- User Interfaces that Span Hand-Held and Fixed Devices (2001) (3)
- Report on the INCITS/V2 AIAP-URC Standard (2004) (3)
- Comparing API Design Choices with Usability Studies: A Case Study and Future Directions (2006) (3)
- Answering reachability questions (2012) (3)
- Implementing Multi-Touch Gestures with Touch Groups and Cross Events (2019) (3)
- A Pilot Study of the Safety and Usability of the Obsidian Blockchain Programming Language (2019) (3)
- Proceedings of the Workshop on Software Engineering Foundations for End-User Programming (SEEUP 2009) (2009) (3)
- Challenges, Motivations, and Success Factors in the Creation of Hurricane Katrina "Person Locator" Web Sites (2006) (3)
- EdgeWrite: A New Text Entry Technique Designed for Stability (2005) (3)
- Text entry using five to seven physical keys (2017) (3)
- The EUSES Web macro Scenario Corpus, Version 1.0 (2006) (3)
- Easily Programmable Shared Objects For Peer-To-Peer Distributed Applications (1998) (3)
- The Second Garnet Compendium: Collected Papers 1990-1992. (1993) (3)
- EUKLAS: Supporting Copy-and-Paste Strategies for Integrating Example Code (2014) (3)
- The Garnet and Amulet user interface development environments (1995) (3)
- Improving program comprehension by answering questions (keynote) (2013) (2)
- Programmers are Users Too : Human Centered Methods for Improving Tools for Programming (2016) (2)
- Lessons Learned: Using Contextual Inquiry Analysis to Improve PDA Control of Presentations (1999) (2)
- The garnet user interface development environment (1994) (2)
- Debugging Interactive Applications (1996) (2)
- Characterizing reusability of end-user web macro scripts (2008) (2)
- Source-level debugging with the whyline (2008) (2)
- Individual Use of Hand-Held and Stationary Computers Simultaneously (1999) (2)
- Lessons Learned from Users' Experiences with Spreadsheet Constraints in the Garnet and Amulet Graphical Toolkits (2002) (2)
- Exploring Grahpical Feedback in a Demonstrational Visual Shell (1994) (2)
- ONYX - User Interfaces for Assisting in Interactive Task Learning for Natural Language Interfaces of Data Visualization Tools (2022) (2)
- Towards Effective Human-AI Collaboration in GUI-Based Interactive Task Learning Agents (2020) (2)
- Communication Ubiquity Enables Ubiquitous Control (2002) (2)
- Human-Centered Methods to Boost Productivity (2019) (2)
- CHI'2009 Special Interest Group Meeting (2009) (2)
- User-Centered Programming Language Design in the Obsidian Smart Contract Language (2019) (2)
- DESIGNING INTERACTIVE ERROR RECOVERY METHODS FOR SPEECH INTERFACES (2015) (2)
- A demonstration of AZURITE: Backtracking tool for programmers (2014) (2)
- Huddle: Automatically Generating Interfaces for Systems of Multiple Connected Appliances (2006) (2)
- The Demonstrational Interfaces Project at CMU (2002) (2)
- Individual Use of Hand-Held and Desktop Computers Simultaneously (2007) (1)
- Successful visual and end-user programming systems from industry (2011) (1)
- A Need-finding Study for Understanding Text Entry in SmartphoneApp Usage (2021) (1)
- STATUS REPORT ON THE USER INTERFACE MAGAZINE (1991) (1)
- User Interface Management Systems (1999) (1)
- A Demonstration of the RADAR Personal Assistant (2008) (1)
- Handheld Devices for Control (2003) (1)
- Quantifying the Effects of Aircraft Engine Upgrades on Operating and Support Costs (2021) (1)
- Demonstration + Natural Language: Multimodal Interfaces for GUI-Based Interactive Task Learning Agents (2021) (1)
- Chapter Three Demonstrational Interfaces : Sometimes You Need a Little Intelligence (2000) (1)
- Gamut: Creating Complete Applications Using Only Programming-by-Demonstration (2007) (1)
- Improving Demonstration Using Better Interaction Techniques (1997) (1)
- SEEUP 2009: Workshop on software engineering foundations for end-user programming (2009) (1)
- Easily Adding Sound Output to Interfaces (1998) (1)
- Typed Output and Programming in the Interface (1993) (1)
- Artificial Intelligence versus End-User Development: A Panel on What Are the Tradeoffs in Daily Automations? (2021) (1)
- Introduction to special issue on computers and accessibility (2007) (1)
- Interacting At a Distance Using Semantic Snarfing , Laser Pointers and Other Devices (1)
- SIGCHI Lifetime Research Award Talk -- RUBY: Reminiscing about User interfaces by Brad over the Years (2017) (1)
- A Randomized Trial of an Interactive Web-Based Tool to Support Surrogate Decision-Makers in the ICU (2019) (1)
- 07081 Executive Summary - End-User Software Engineering (2007) (1)
- Lessons learned from programmers' experiences with one-way constraints: Research Articles (2005) (1)
- Generating Consistent Interfaces for Appliances (2005) (1)
- Special session in honor of randy pausch (2008) (1)
- Overview of the Amulet User Interface Toolkit (1996) (1)
- Creating charts by demonstration (1994) (1)
- Using Benchmarks to Teach and Evaluate User Interface Tools (1997) (1)
- The AACRAO 2001 FERPA Guide: The Family Educational Rights & Privacy Act. AACRAO Professional Development & Education Series. (2000) (1)
- UNAKITE : Support Developers for Capturing and Persisting Design Rationales When Solving Problems Using Web Resources (2018) (1)
- Environment for rapidly creating interactive design tools (1992) (1)
- Parser for Data Formats in End-User Programming (2007) (1)
- An Empirical Study of Ownership, Typestate, and Assets in the Obsidian Smart Contract Language (2020) (1)
- End user software engineering: CHI 2010 special interest group meeting (2010) (1)
- Playbook: Revision Control and Comparison for Interactive Mockups (2011) (1)
- Proceedings - 2011 IEEE Symposium on Visual Languages and Human Centric Computing, VL/HCC 2011 (2011) (1)
- Workshop report : from end-user programming to end-user software engineering (a CHI'06) Workshop) (2007) (0)
- Accessible Handheld And Desktop Text Entry For People With Motor Impairments (2005) (0)
- Outlier Finding (0)
- Inherent vs. accidental vs. intentional difficulties in programming (2011) (0)
- Personal Interfaces in Ubiquitous Environments (2001) (0)
- Apatite : Associative Browsing of APIs (2009) (0)
- Success of an Agent-Assisted System that Reduces Email Overload (2009) (0)
- Programmers to Validate Data (2008) (0)
- Human-centered design can make application programming interfaces easier for developers to use . BY (2016) (0)
- INTERACTIONS: A NEW ACM USER INTERFACE MAGAZIN E (1993) (0)
- The Amulet user interface development environment (1996) (0)
- Handheld Devices for Control of PCs and Appliances (2003) (0)
- Interdisciplinary Programming Language Design DRAFT-Distributed for Comments (2018) (0)
- The role of engineering work in CHI (2013) (0)
- Understanding research about software developers around the world amidst multiple global pandemics and crises (2021) (0)
- IUI4EUD: intelligent user interfaces for end-user development (2020) (0)
- A system needs the right level of intelligence to infer the correct generalizations from examples while providing enough feedback to keep the user in control. (2000) (0)
- Jadeite (2019) (0)
- What’s (not) Working in Programmer User Studies? (2023) (0)
- Chapter 3 Process Modelling Languages Mentation of the Scale Computer-assisted Process Support Environment on Chapter 3 Process Modelling Languages Chapter 3 Process Modelling Languages Chapter 3 Process Modelling Languages Language? 3.6 Architectural Psee Implications of Pmls (2007) (0)
- The increasing consumer use of handhelds has paralleled an increase in research addressing technology issues related to these devices and their potential use in novel applications (2001) (0)
- Report on the CHI'91 workshop on languages for developing user interfaces (1993) (0)
- End-User Software Engineering, 18.02. - 23.02.2007 (2007) (0)
- ScrollTest: Evaluating Scrolling Speed and Accuracy (2022) (0)
- A Spreadsheet Tool for Creating Web Applications Using Online Data (2015) (0)
- TOGETHER Pebbles spreads computing functions and their related user interfaces across all computing and input/output devices available to a particular user or group of users, even when they're communicating wirelessly. (2001) (0)
- 5.3 Input Time including Repair 6. Conclusions 7. Acknowledgements Table 2: Repair Accuracies (form Filling Task) (0)
- 48 Graphical User Interface Programming (2004) (0)
- Reflections on the influence of ‘Mica: A programming terminology aid’: 10-Year most influential paper award talk (2017) (0)
- Visualizing and Manipulating Complex Calendar Scheduling Information (2006) (0)
- Addendum: Changes to Garnet Since November, 1990 (1995) (0)
- how people describe software problems (2009) (0)
- - 1-Video Editing Using Lenses and Semantic Zooming (2002) (0)
- End Users Creating More Effective Software (2007) (0)
- Magmatic plumbing of Mount St. Helens - petrologic insights (2004) (0)
- Applying International Usability Standards (2004) (0)
- The amulet user interface development environment: special interest group meeting (1997) (0)
- From research prototypes to usable, useful systems: lessons learned in the trenches (1993) (0)
- Single Display Groupware : Exploring Computer Support for Co-Present Collaboration (1998) (0)
- Programmability and heuristics in the user interfaces (1996) (0)
- Using a Handheld to Help People with NeuroMuscular Disorders (0)
- authors discuss languages for developing user interfaces Languages for developing user interface (0)
- Comparing transitive to non-transitive object immutability (2015) (0)
- Communication Ubiquity Enables Ubiquitous Control " Boaster " for Human-Computer Interaction Consortium ( HCIC ' 2002 ) (2001) (0)
- AD-A 285 339 11111111 Jlln 1111 ! II ! H ! II ! ! ! hll Interactive Sketching for the Early Stages of User Interface Design (0)
- 07081 Abstracts Collection - End-User Software Engineering (2007) (0)
- AD-A 258 634 DTIC ELECTE Human-Computer Interaction S DEC 1 5 1992113 in the School of Computer Science c D (0)
- Evaluation Performance evaluation User experiments Case studies Expert evaluation Formalism and proof ! alitative user studies Requirements and Creation Interviews Corpus studies Natural Programming Rapid Prototyping (2018) (0)
- Understanding the Usability of AI Programming Assistants (2023) (0)
- IUI4EUD (2020) (0)
- An Architectural Design of a Toolkit for Synchronous Groupware Applications. (1994) (0)
- Dimensions Characterizing Programming Language Feature Usage by Information Workers (2006) (0)
- Trial by Water (2006) (0)
- How Designers Design and Prototype Interactive Behaviors (2007) (0)
- References 1. R.A. Sayle and E.J. Milner-White, Trends in Biochemical Sciences 20, 374-376 (1995). (1997) (0)
- Visual Representations as Feedback in a Programmable Visual Shell (1993) (0)
- Session details: Adaptation (2008) (0)
- Using Annotations for Sensemaking About Code (2022) (0)
- User interface toolkits: present and future (1988) (0)
- ONYX: Assisting Users in Teaching Natural Language Interfaces Through Multi-Modal Interactive Task Learning (2023) (0)
- PLIERS (2021) (0)
This paper list is powered by the following services:
Other Resources About Brad A. Myers
What Schools Are Affiliated With Brad A. Myers?
Brad A. Myers is affiliated with the following schools: