Software engineering (3rd ed.): a practitioner's approach
Software engineering (3rd ed.): a practitioner's approach
Interacting with Computers
Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Binding objects to scenarios of use
International Journal of Human-Computer Studies - Special issue: object-oriented approaches in artificial intelligence and human-computer interaction
A selective undo mechanism for graphical user interfaces based on command objects
ACM Transactions on Computer-Human Interaction (TOCHI)
Pattern languages of program design
Pattern languages of program design
Pattern-oriented software architecture: a system of patterns
Pattern-oriented software architecture: a system of patterns
Analysis patterns: reusable objects models
Analysis patterns: reusable objects models
Reducing the problems of group undo
GROUP '99 Proceedings of the international ACM SIGGROUP conference on Supporting group work
Design and use of software architectures: adopting and evolving a product-line approach
Design and use of software architectures: adopting and evolving a product-line approach
Undo any operation at any time in group editors
CSCW '00 Proceedings of the 2000 ACM conference on Computer supported cooperative work
Trouble with Computers: Usefulness, Usability, and Productivity
Trouble with Computers: Usefulness, Usability, and Productivity
The Design of Sites: Patterns, Principles, and Processes for Crafting a Customer-Centered Web Experience
Object-based Linear Undo model
INTERACT '97 Proceedings of the IFIP TC13 Interantional Conference on Human-Computer Interaction
Software architecture analysis of usability
EHCI-DSVIS'04 Proceedings of the 2004 international conference on Engineering Human Computer Interaction and Interactive Systems
Architecting for usability: a survey
Journal of Systems and Software
Pattern-based development of user-friendly web applications
ICWE '06 Workshop proceedings of the sixth international conference on Web engineering
Proceedings of the 6th ACM SIGCHI conference on Creativity & cognition
Reconciling usability and interactive system architecture using patterns
Journal of Systems and Software
Pattern Languages as Tool for Discount Usability Engineering
Interactive Systems. Design, Specification, and Verification
International Journal of Computer Applications in Technology
Supporting End Users to Be Co-designers of Their Tools
IS-EUD '09 Proceedings of the 2nd International Symposium on End-User Development
End-User Development for E-Government Website Content Creation
IS-EUD '09 Proceedings of the 2nd International Symposium on End-User Development
Meta-design to face co-evolution and communication gaps between users and designers
UAHCI'07 Proceedings of the 4th international conference on Universal access in human computer interaction: coping with diversity
Teaching HCI: a challenging intercultural, interdisciplinary, cross-field experience
IWIC'07 Proceedings of the 1st international conference on Intercultural collaboration
Exploring usability needs by human-computer interaction patterns
TAMODIA'07 Proceedings of the 6th international conference on Task models and diagrams for user interface design
A design pattern language for accessible web sites
Proceedings of the International Conference on Advanced Visual Interfaces
Hive-mind space model for creative, collaborative design
DESIRE '10 Proceedings of the 1st DESIRE Network Conference on Creativity and Innovation in Design
Experiences in using patterns to support process experts in process description and wizard creation
Transactions on pattern languages of programming II
Interoperability standards for pervasive games
Proceedings of the 1st International Workshop on Games and Software Engineering
Preserving software quality characteristics from requirements analysis to architectural design
EWSA'06 Proceedings of the Third European conference on Software Architecture
A Meta-Design Model for Creative Distributed Collaborative Design
International Journal of Distributed Systems and Technologies
Physicality quantitative evaluation method
Proceedings of the 25th Australian Computer-Human Interaction Conference: Augmentation, Application, Innovation, Collaboration
Exploring systems engineering patterns in government acquisition of complex information systems
Information-Knowledge-Systems Management
Hi-index | 0.00 |
Adding usability improving solutions during late stage development is to some extent restricted by the software architecture. However, few software engineers and human-computer interaction engineers are aware of this important constraint and as a result avoidable rework is frequently necessary. In this paper we present a new type of pattern called a bridging pattern. Bridging patterns extend interaction design patterns by adding information on how to generally implement this pattern. Bridging patterns can be used for architectural analysis: when the generic implementation is known, software architects can assess what it means in their context and can decide whether they need to modify the software architecture to support these patterns. This may prevent part of the high costs incurred by adaptive maintenance activities once the system has been implemented and leads to architectures with better support for usability.