A survey of three dialogue models
ACM Transactions on Graphics (TOG)
Separating application code from toolkits: eliminating the spaghetti of call-backs
UIST '91 Proceedings of the 4th annual ACM symposium on User interface software and technology
SIGGRAPH '90 Workshop report: software architectures and metaphors for non-WIMP user interfaces
ACM SIGGRAPH Computer Graphics
Literate programming
Lessons learned from SUIT, the simple user interface toolkit
ACM Transactions on Information Systems (TOIS) - Special issue on user interface software and technology
Theoretical Computer Science
Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Usability inspection methods
The challenges of 3D interaction: a CHI '94 workshop
ACM SIGCHI Bulletin
Virtual reality on a WIM: interactive worlds in miniature
CHI '95 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
ACM Computing Surveys (CSUR) - Special issue: position statements on strategic directions in computing research
Proceedings of the 1997 symposium on Interactive 3D graphics
Object-oriented software construction (2nd ed.)
Object-oriented software construction (2nd ed.)
Voodoo dolls: seamless interaction at multiple scales in virtual environments
I3D '99 Proceedings of the 1999 symposium on Interactive 3D graphics
N degrees of separation: multi-dimensional separation of concerns
Proceedings of the 21st international conference on Software engineering
A software model and specification language for non-WIMP user interfaces
ACM Transactions on Computer-Human Interaction (TOCHI)
Providing integrated toolkit-level support for ambiguity in recognition-based interfaces
Proceedings of the SIGCHI conference on Human Factors in Computing Systems
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
On the criteria to be used in decomposing systems into modules
Communications of the ACM
Program development by stepwise refinement
Communications of the ACM
Studying the language and structure in non-programmers' solutions to programming problems
International Journal of Human-Computer Studies
The coming-of-age of software architecture research
ICSE '01 Proceedings of the 23rd International Conference on Software Engineering
Usability engineering: scenario-based development of human-computer interaction
Usability engineering: scenario-based development of human-computer interaction
InTml: a description language for VR applications
Proceedings of the seventh international conference on 3D Web technology
VRPN: a device-independent, network-transparent VR peripheral system
VRST '01 Proceedings of the ACM symposium on Virtual reality software and technology
The impact of human-centered features on the usability of a programming system for children
CHI '02 Extended Abstracts on Human Factors in Computing Systems
Writing Effective Use Cases
Structure and Interpretation of Computer Programs
Structure and Interpretation of Computer Programs
Modeling Reactive Systems with Statecharts: The Statemate Approach
Modeling Reactive Systems with Statecharts: The Statemate Approach
A toolset supported approach for designing and testing virtual environment interaction techniques
International Journal of Human-Computer Studies
Structured Design: Fundamentals of a Discipline of Computer Program and Systems Design
Structured Design: Fundamentals of a Discipline of Computer Program and Systems Design
What's Real About Virtual Reality?
IEEE Computer Graphics and Applications
Feature interaction: a critical review and considered forecast
Computer Networks: The International Journal of Computer and Telecommunications Networking
The studierstube augmented reality project
Presence: Teleoperators and Virtual Environments
A Comparison of Statecharts Variants
ProCoS Proceedings of the Third International Symposium Organized Jointly with the Working Group Provably Correct Systems on Formal Techniques in Real-Time and Fault-Tolerant Systems
IFM '02 Proceedings of the Third International Conference on Integrated Formal Methods
Presence: Teleoperators and Virtual Environments - special issue: IEEE virtual reality 2002 conference
Using HCI Techniques to Design a More Usable Programming System
HCC '02 Proceedings of the IEEE 2002 Symposia on Human Centric Computing Languages and Environments (HCC'02)
VR Juggler: A Virtual Platform for Virtual Reality Application Development
VR '01 Proceedings of the Virtual Reality 2001 Conference (VR'01)
The Pragmatics of Model-Driven Development
IEEE Software
Global variable considered harmful
ACM SIGPLAN Notices
3D User Interfaces: Theory and Practice
3D User Interfaces: Theory and Practice
Advances in dataflow programming languages
ACM Computing Surveys (CSUR)
Natural programming languages and environments
Communications of the ACM - End-user development: tools that empower users to create their own software solutions
Computer
Object Oriented Design and Patterns
Object Oriented Design and Patterns
Supporting the creation of dynamic, interactive virtual environments
Proceedings of the 2007 ACM symposium on Virtual reality software and technology
Reality-based interaction: a framework for post-WIMP interfaces
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
User interface description languages for next generation user interfaces
CHI '08 Extended Abstracts on Human Factors in Computing Systems
Bringing VR and Spatial 3D Interaction to the Masses through Video Games
IEEE Computer Graphics and Applications
How designers design and program interactive behaviors
VLHCC '08 Proceedings of the 2008 IEEE Symposium on Visual Languages and Human-Centric Computing
Evaluating the need for display-specific and device-specific 3D interaction techniques
ICVR'07 Proceedings of the 2nd international conference on Virtual reality
Reflecting on the design and implementation issues of virtual environments
Presence: Teleoperators and Virtual Environments
Inspiring creative constructivist play
CHI '12 Extended Abstracts on Human Factors in Computing Systems
ConstraintJS: programming interactive behaviors for the web by integrating constraints and states
Proceedings of the 25th annual ACM symposium on User interface software and technology
Can GUI implementation markup languages be used for modelling?
HCSE'12 Proceedings of the 4th international conference on Human-Centered Software Engineering
Hi-index | 0.00 |
3D User Interface (3DUI) design and development requires practitioners (designers and developers) to represent their ideas in representations designed for machine execution rather than natural representations, hampering development of effective 3DUIs. As such, Concept-Oriented Design (COD) was created as a theory of software development for both natural and executable design and development. Instantiated in the toolkit Chasm, Chasm is a natural, tiered, executable User Interface Description Language (UIDL) for 3DUIs resulting in improved understandability, as well as reduced complexity and reuse. Chasm's utility is shown through evaluations by domain experts, case studies of long-term use, and an analysis of spaces.