The C++ programming language
An object-oriented approach to graphical interfaces
ACM Transactions on Graphics (TOG)
ACM Transactions on Graphics (TOG)
ACM Transactions on Graphics (TOG)
The TEXbook
A cookbook for using the model-view controller user interface paradigm in Smalltalk-80
Journal of Object-Oriented Programming
A knowledge-based user interface management system
CHI '88 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
CHI '88 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
CHI '85 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Do Icons Make User Interfaces Easier to Use?
IEEE Software
SYNGRAPH: A graphical user interface generator
SIGGRAPH '83 Proceedings of the 10th annual conference on Computer graphics and interactive techniques
Interviews: A C++ graphical interface toolkit
Interviews: A C++ graphical interface toolkit
Applying object-oriented design to structured graphics
Applying object-oriented design to structured graphics
Creating user interfaces by demonstration
Creating user interfaces by demonstration
Graphical specification of flexible user interface displays
UIST '89 Proceedings of the 2nd annual ACM SIGGRAPH symposium on User interface software and technology
Unidraw: a framework for building domain-specific
UIST '89 Proceedings of the 2nd annual ACM SIGGRAPH symposium on User interface software and technology
UIST '89 Proceedings of the 2nd annual ACM SIGGRAPH symposium on User interface software and technology
A two-view approach to constructing user interfaces
SIGGRAPH '89 Proceedings of the 16th annual conference on Computer graphics and interactive techniques
Vamp: the Aldus application framework
OOPSLA '89 Conference proceedings on Object-oriented programming systems, languages and applications
K9: a simulator of distributed-memory parallel processors
Proceedings of the 1989 ACM/IEEE conference on Supercomputing
Surveying current research in object-oriented design
Communications of the ACM
Adaptive semantic snaping—a technique for semantic feedback at the lexical level
CHI '90 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
DON: user interface presentation design assistant
UIST '90 Proceedings of the 3rd annual ACM SIGGRAPH symposium on User interface software and technology
VUIMS: a visual user interface management system
UIST '90 Proceedings of the 3rd annual ACM SIGGRAPH symposium on User interface software and technology
Requirements for an extensible object-oriented tree/graph editor
UIST '90 Proceedings of the 3rd annual ACM SIGGRAPH symposium on User interface software and technology
Glyphs: flyweight objects for user interfaces
UIST '90 Proceedings of the 3rd annual ACM SIGGRAPH symposium on User interface software and technology
X toolkits: the lessons learned
UIST '90 Proceedings of the 3rd annual ACM SIGGRAPH symposium on User interface software and technology
Integrating gesture and snapping into a user interface toolkit
UIST '90 Proceedings of the 3rd annual ACM SIGGRAPH symposium on User interface software and technology
Contracts: specifying behavioral compositions in object-oriented systems
OOPSLA/ECOOP '90 Proceedings of the European conference on object-oriented programming on Object-oriented programming systems, languages, and applications
A framework for visualizing object-oriented systems
OOPSLA/ECOOP '90 Proceedings of the European conference on object-oriented programming on Object-oriented programming systems, languages, and applications
ITS: a tool for rapidly developing interactive applications
ACM Transactions on Information Systems (TOIS)
Unidraw: a framework for building domain-specific graphical editors
ACM Transactions on Information Systems (TOIS)
Interactive specification of flexible user interface displays
ACM Transactions on Information Systems (TOIS)
Reconciling environment integration and component independence
SDE 4 Proceedings of the fourth ACM SIGSOFT symposium on Software development environments
SDE 4 Proceedings of the fourth ACM SIGSOFT symposium on Software development environments
An object/message model for the development of integrated workstation software
SIGSMALL '90 Proceedings of the 1990 ACM SIGSMALL/PC symposium on Small systems
Formal Specification of a Look Manager
IEEE Transactions on Software Engineering
DETENTE: practical support for practical action
CHI '91 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
ICS '91 Proceedings of the 5th international conference on Supercomputing
How to manage large APL projects: a user interface management system approach
APL '91 Proceedings of the international conference on APL '91
The PICASSO applications framework
UIST '91 Proceedings of the 4th annual ACM symposium on User interface software and technology
An event-object recovery model for object-oriented user interfaces
UIST '91 Proceedings of the 4th annual ACM symposium on User interface software and technology
SUIT: the Pascal of user interface toolkits
UIST '91 Proceedings of the 4th annual ACM symposium on User interface software and technology
A unidraw-based user interface builder
UIST '91 Proceedings of the 4th annual ACM symposium on User interface software and technology
A guided tour of the Common Lisp interface manager
ACM SIGPLAN Lisp Pointers
Future directions in user-computer interface software
COCS '91 Proceedings of the conference on Organizational computing systems
Using hypertext in selecting reusable software components
HYPERTEXT '91 Proceedings of the third annual ACM conference on Hypertext
Performance debugging shared memory multiprocessor programs with MTOOL
Proceedings of the 1991 ACM/IEEE conference on Supercomputing
CAPS as a requirements engineering tool
TRI-Ada '91 Proceedings of the conference on TRI-Ada '91: today's accomplishments; tomorrow's expectations
Reconciling environment integration and software evolution
ACM Transactions on Software Engineering and Methodology (TOSEM)
Flexible Text Display with Lector
Computer - Special issue on sharing: high performance at low cost
OOPSLA '92 conference proceedings on Object-oriented programming systems, languages, and applications
Object-oriented system modeling with OMT
OOPSLA '92 conference proceedings on Object-oriented programming systems, languages, and applications
The information grid: a framework for information retrieval and retrieval-centered applications
UIST '92 Proceedings of the 5th annual ACM symposium on User interface software and technology
Frameworks for interactive, extensible, information-intensive applications
UIST '92 Proceedings of the 5th annual ACM symposium on User interface software and technology
Adding rule-based reasoning to a demonstrational interface builder
UIST '92 Proceedings of the 5th annual ACM symposium on User interface software and technology
TelePICTIVE: computer-supported collaborative GUI design for designers with diverse expertise
UIST '92 Proceedings of the 5th annual ACM symposium on User interface software and technology
Progress in building user interface toolkits: the world according to XIT
UIST '92 Proceedings of the 5th annual ACM symposium on User interface software and technology
Transportable Applications Environment (TAE) Plus user interface designer WorkBench
CHI '92 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Workspaces: an architecture for editing collections of objects
CHI '92 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Selectors: going beyond user-interface widgets
CHI '92 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
The abstraction-link-view paradigm: using constraints to connect user interfaces to applications
CHI '92 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
An empirical study of multiple-view software development
SDE 5 Proceedings of the fifth ACM SIGSOFT symposium on Software development environments
Software evolution through iterative prototyping
ICSE '92 Proceedings of the 14th international conference on Software engineering
Lessons learned from SUIT, the simple user interface toolkit
ACM Transactions on Information Systems (TOIS) - Special issue on user interface software and technology
A high-level and flexible framework for implementing multiuser user interfaces
ACM Transactions on Information Systems (TOIS) - Special issue on user interface software and technology
The Rendezvous language and architecture
Communications of the ACM
TAE Plus: Transportable Applications Environment Plus: a user interface development environment
ACM Transactions on Information Systems (TOIS)
An integrated Prolog programming environment
ACM SIGPLAN Notices
ACE: building interactive graphical applications
Communications of the ACM - Special issue on graphical user interfaces
An integrated Prolog programming environment
ACM SIGPLAN Notices
OOPSLA '92 Addendum to the proceedings on Object-oriented programming systems, languages, and applications (Addendum)
An object-oriented hypermedia framework for command and control information systems
OOPSLA '92 Addendum to the proceedings on Object-oriented programming systems, languages, and applications (Addendum)
Automating the re-declaration of unneeded globals as private
SAC '93 Proceedings of the 1993 ACM/SIGAPP symposium on Applied computing: states of the art and practice
Cheyenne to LEIM/TMM: from research vision to product reality
SAC '93 Proceedings of the 1993 ACM/SIGAPP symposium on Applied computing: states of the art and practice
A class library management system for object-oriented programming
SAC '93 Proceedings of the 1993 ACM/SIGAPP symposium on Applied computing: states of the art and practice
A framework for dynamic program analyzers
OOPSLA '93 Proceedings of the eighth annual conference on Object-oriented programming systems, languages, and applications
Visualizing the behavior of object-oriented systems
OOPSLA '93 Proceedings of the eighth annual conference on Object-oriented programming systems, languages, and applications
Object composition and playback models for handling multimedia data
MULTIMEDIA '93 Proceedings of the first ACM international conference on Multimedia
Integrating video into an application framework
MULTIMEDIA '93 Proceedings of the first ACM international conference on Multimedia
From research prototypes to usable, useful systems: lessons learned in the trenches
UIST '93 Proceedings of the 6th annual ACM symposium on User interface software and technology
Where did you put it? Issues in the design and use of a group memory
CHI '93 Proceedings of the INTERACT '93 and CHI '93 Conference on Human Factors in Computing Systems
Separations of concerns in the Chiron-1 user interface development and management system
CHI '93 Proceedings of the INTERACT '93 and CHI '93 Conference on Human Factors in Computing Systems
A second generation user interface design environment: the model and the runtime architecture
CHI '93 Proceedings of the INTERACT '93 and CHI '93 Conference on Human Factors in Computing Systems
Providing high-level control and expert assistance in the user interface presentation design
CHI '93 Proceedings of the INTERACT '93 and CHI '93 Conference on Human Factors in Computing Systems
Towards the design and development of a new architecture for Geographic Information Systems
CIKM '93 Proceedings of the second international conference on Information and knowledge management
Automated synthesis of interface adapters for reusable classes
POPL '94 Proceedings of the 21st ACM SIGPLAN-SIGACT symposium on Principles of programming languages
Optimizing dynamically-dispatched calls with run-time type feedback
PLDI '94 Proceedings of the ACM SIGPLAN 1994 conference on Programming language design and implementation
The Rendezvous architecture and language for constructing multiuser applications
ACM Transactions on Computer-Human Interaction (TOCHI)
Experiences with cluster and class testing
Communications of the ACM
Automatic generation of interactively consistent search dialogs
CHI '94 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Extending a graphical toolkit for two-handed interaction
UIST '94 Proceedings of the 7th annual ACM symposium on User interface software and technology
Direct manipulation of temporal structures in a multimedia application framework
MULTIMEDIA '94 Proceedings of the second ACM international conference on Multimedia
Content-based retrieval of segmented images
MULTIMEDIA '94 Proceedings of the second ACM international conference on Multimedia
Exploiting style in architectural design environments
SIGSOFT '94 Proceedings of the 2nd ACM SIGSOFT symposium on Foundations of software engineering
ACM Transactions on Computer-Human Interaction (TOCHI)
Chiron-1: a software architecture for user interface development, maintenance, and run-time support
ACM Transactions on Computer-Human Interaction (TOCHI)
An approach to support automatic generation of user interfaces
ACM Transactions on Programming Languages and Systems (TOPLAS)
Animating direct manipulation interfaces
Proceedings of the 8th annual ACM symposium on User interface and software technology
Directness and liveness in the morphic user interface construction environment
Proceedings of the 8th annual ACM symposium on User interface and software technology
VRweb: a multi-system VRML viewer
VRML '95 Proceedings of the first symposium on Virtual reality modeling language
Minimizing row displacement dispatch tables
Proceedings of the tenth annual conference on Object-oriented programming systems, languages, and applications
How and why to encapsulate class trees
Proceedings of the tenth annual conference on Object-oriented programming systems, languages, and applications
TicTacToon: a paperless system for professional 2D animation
SIGGRAPH '95 Proceedings of the 22nd annual conference on Computer graphics and interactive techniques
NIC: interaction on the World Wide Web
CHI '95 Conference Companion on Human Factors in Computing Systems
Architectural mismatch or why it's hard to build systems out of existing parts
Proceedings of the 17th international conference on Software engineering
Dynamic path-based branch correlation
Proceedings of the 28th annual international symposium on Microarchitecture
Building real-time groupware with GroupKit, a groupware toolkit
ACM Transactions on Computer-Human Interaction (TOCHI)
The reuse of uses in Smalltalk programming
ACM Transactions on Computer-Human Interaction (TOCHI)
Using the multi-layer model for building interactive graphical applications
Proceedings of the 9th annual ACM symposium on User interface software and technology
Proceedings of the 9th annual ACM symposium on User interface software and technology
Strategic directions in human-computer interaction
ACM Computing Surveys (CSUR) - Special ACM 50th-anniversary issue: strategic directions in computing research
Integrating support for temporal media into an architecture for graphical user interfaces
ICSE '97 Proceedings of the 19th international conference on Software engineering
User interface development and software environments: the Chiron-1 system
ICSE '91 Proceedings of the 13th international conference on Software engineering
Components, frameworks, patterns
Proceedings of the 1997 symposium on Software reusability
Proceedings of the 1997 symposium on Software reusability
Introduction to user interface systems for HCI developers and researchers
CHI '94 Conference Companion on Human Factors in Computing Systems
CHI '94 Conference Companion on Human Factors in Computing Systems
The Amulet Environment: New Models for Effective User Interface Software Development
IEEE Transactions on Software Engineering
NetVista: growing an Internet solution for schools
IBM Systems Journal
GENOA—a customizable, front-end-retargetable source code analysis framework
ACM Transactions on Software Engineering and Methodology (TOSEM)
Object-oriented requirements analysis: a tool vision
WADAS '90 Proceedings of the seventh Washington Ada symposium on Ada
An enabling optimization for C++ virtual functions
SAC '96 Proceedings of the 1996 ACM symposium on Applied Computing
Jazz: an extensible zoomable user interface graphics toolkit in Java
UIST '00 Proceedings of the 13th annual ACM symposium on User interface software and technology
The architecture and implementation of CPN2000, a post-WIMP graphical application
UIST '00 Proceedings of the 13th annual ACM symposium on User interface software and technology
Cross-modal interaction using XWeb
UIST '00 Proceedings of the 13th annual ACM symposium on User interface software and technology
The interaction technique notebook: Bookmarks: an enhanced scroll bar
ACM Transactions on Graphics (TOG)
Applying cartoon animation techniques to graphical user interfaces
ACM Transactions on Computer-Human Interaction (TOCHI)
Using model dataflow graphs to reduce the storage requirements of constraints
ACM Transactions on Computer-Human Interaction (TOCHI)
Applying a pattern language to develop application-level gateways
Design patterns in communications software
IEEE Transactions on Visualization and Computer Graphics
The Application Visualization System: A Computational Environment for Scientific Visualization
IEEE Computer Graphics and Applications
Standards: A critical evaluation of PEX
IEEE Computer Graphics and Applications
Status Report: Computer-Aided Prototyping
IEEE Software
High-level Mathematical Modeling And Programming
IEEE Software
Architectural Mismatch: Why Reuse Is So Hard
IEEE Software
Architectural Mismatch: Why Reuse Is So Hard
IEEE Software
Integrating Independently-Developed Components in Object-Oriented Languages
ECOOP '93 Proceedings of the 7th European Conference on Object-Oriented Programming
Design Patterns: Abstraction and Reuse of Object-Oriented Design
ECOOP '93 Proceedings of the 7th European Conference on Object-Oriented Programming
Optimization of Object-Oriented Programs Using Static Class Hierarchy Analysis
ECOOP '95 Proceedings of the 9th European Conference on Object-Oriented Programming
Experience Using Design Patterns to Evolve Communication Software Across Diverse OS Platforms
ECOOP '95 Proceedings of the 9th European Conference on Object-Oriented Programming
An XML-Based Runtime User Interface Description Language for Mobile Computing Devices
DSV-IS '01 Proceedings of the 8th International Workshop on Interactive Systems: Design, Specification, and Verification-Revised Papers
Prototyping tools and techniques
The human-computer interaction handbook
Developing Adaptable User Interfaces for Component-Based Systems
AUIC '00 Proceedings of the First Australasian User Interface Conference
Design patterns: ten years later
Software pioneers
Design patterns: abstraction and reuse of object-oriented design
Software pioneers
A molecular architecture for creating advanced GUIs
Proceedings of the 16th annual ACM symposium on User interface software and technology
Roam, a seamless application framework
Journal of Systems and Software - Special issue: Ubiquitous computing
XTAG: a graphical workbench for developing tree-adjoining grammars
ANLC '92 Proceedings of the third conference on Applied natural language processing
Toolkit Design for Interactive Structured Graphics
IEEE Transactions on Software Engineering
Class Point: An Approach for the Size Estimation of Object-Oriented Systems
IEEE Transactions on Software Engineering
Encyclopedia of Computer Science
Artistic resizing: a technique for rich scale-sensitive vector graphics
Proceedings of the 18th annual ACM symposium on User interface software and technology
IHM '06 Proceedings of the 18th International Conferenceof the Association Francophone d'Interaction Homme-Machine
Multi-platform user interface construction: a challenge for software engineering-in-the-small
Proceedings of the 28th international conference on Software engineering
OODCE: a C++ framework for the OSF distributed computing environment
TCON'95 Proceedings of the USENIX 1995 Technical Conference Proceedings
ALPS (A Language for Process Specification) - A definition language for hypertext trails
Information Services and Use
Towards a Universal Toolkit Model for Structures
Engineering Interactive Systems
Supporting cartoon animation techniques in direct manipulation graphical user interfaces
Information and Software Technology
A framework-based design for supporting availability of layered distributed applications
NGITS'06 Proceedings of the 6th international conference on Next Generation Information Technologies and Systems
GUI migration across heterogeneous Java profiles
CHINZ '02 Proceedings of the SIGCHI-NZ Symposium on Computer-Human Interaction
Using object-Z to compare the MVC and PAC architectures
FAC-FA'96 Proceedings of the 1996 BCS-FACS conference on Formal Aspects of the Human Computer Interface
Research: Dynamic participation in a computer-based conferencing system
Computer Communications
M3D: a tool for the model driven development of web applications
Proceedings of the twelfth international workshop on Web information and data management
Hi-index | 4.15 |
The authors describe a user interface toolkit, InterViews, that offers a rich set of composition mechanisms and a variety of predefined objects, allowing easy implementation of complex user interfaces. InterViews supports composition of three object categories, each implemented as a hierarchy of object classes derived from a common base class. The categories are interactive objects, structured graphics objects, and structured text objects. The authors present several simple applications and show how InterViews objects can implement their interfaces. They illustrate the benefits of separating interactive behavior and abstract data in several different contexts. They discuss InterViews support for end-user customization as well as the status of the current implementation.