Specifying gestures by example
Proceedings of the 18th annual conference on Computer graphics and interactive techniques
Tcl and the Tk toolkit
Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
ECHT '94 Proceedings of the 1994 ACM European conference on Hypermedia technology
Object-oriented programming in the BETA programming language
Object-oriented programming in the BETA programming language
Interactive sketching for the early stages of user interface design
CHI '95 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Communications of the ACM
Inside COM
SIGCPR '98 Proceedings of the 1998 ACM SIGCPR conference on Computer personnel research
The case for user-centered CASE tools
Communications of the ACM
Instrumental interaction: an interaction model for designing post-WIMP user interfaces
Proceedings of the SIGCHI conference on Human Factors in Computing Systems
Proceedings of the SIGCHI conference on Human Factors in Computing Systems
Design at Work: Cooperative Design of Computer Systems
Design at Work: Cooperative Design of Computer Systems
How the Learning Curve Affects CASE Tool Adoption
IEEE Software
The M.A.D. Experience: Multiperspective Application Development in evolutionary prototyping
ECCOP '98 Proceedings of the 12th European Conference on Object-Oriented Programming
A Tale of Two Countries: Case Experiences and Expectations
Proceedings of the IFIP WG8.2 Working Conference on The Impact of Computer Supported Technologies in Information Systems Development
Tool Integration: Experiences and Issues in Using XMI and Component Technology
TOOLS '00 Proceedings of the Technology of Object-Oriented Languages and Systems (TOOLS 33)
Extending architectural representation in UML with view integration
UML'99 Proceedings of the 2nd international conference on The unified modeling language: beyond the standard
Core meta-modelling semantics of UML: the pUML approach
UML'99 Proceedings of the 2nd international conference on The unified modeling language: beyond the standard
The normal object form: bridging the gap from models to code
UML'99 Proceedings of the 2nd international conference on The unified modeling language: beyond the standard
Tool support for collaborative teaching and learning of object-oriented modeling
Proceedings of the 7th annual conference on Innovation and technology in computer science education
Do We Need 'Agile' Software Development Tools?
NODe '02 Revised Papers from the International Conference NetObjectDays on Objects, Components, Architectures, Services, and Applications for a Networked World
Towards useful and usable interaction design tools: CanonSketch
Interacting with Computers
Notation and representation in collaborative object-oriented design: an observational study
Proceedings of the 22nd annual ACM SIGPLAN conference on Object-oriented programming systems and applications
Levels of formality in diagram presentation
OZCHI '07 Proceedings of the 19th Australasian conference on Computer-Human Interaction: Entertaining User Interfaces
Effect of fidelity in diagram presentation
BCS-HCI '08 Proceedings of the 22nd British HCI Group Annual Conference on People and Computers: Culture, Creativity, Interaction - Volume 1
Hi-index | 0.00 |
The emergence of the Unified Modeling Language (UML) has provided software developers with an effective and efficient shared language. However, UML is often too restrictive in initial, informal, and creative modelling, and it is in some cases not restrictive enough, e.g., for code generation. Based on user studies, we propose that tool and meta-level support for several levels of restriction in diagrams and models is needed. We furthermore present a tool, Knight, which supports several levels of restriction as well as ways of transferring models from one level of restriction to another. This approach potentially increases the usability of the UML, and thus ultimately leads to greater quality and adoption of UML models.