Pattern languages in HCI: A critical review
A Dearden, J Finlay - Human–computer interaction, 2006 - Taylor & Francis
This article presents a critical review of patterns and pattern languages in human-computer
interaction (HCI). In recent years, patterns and pattern languages have received …
interaction (HCI). In recent years, patterns and pattern languages have received …
Design pattern implementation in Java and AspectJ
J Hannemann, G Kiczales - Proceedings of the 17th ACM SIGPLAN …, 2002 - dl.acm.org
AspectJ implementations of the GoF design patterns show modularity improvements in 17 of
23 cases. These improvements are manifested in terms of better code locality, reusability …
23 cases. These improvements are manifested in terms of better code locality, reusability …
On the quality of service of failure detectors
We study the quality of service (QoS) of failure detectors. By QoS, we mean a specification
that quantifies 1) how fast the failure detector detects actual failures and 2) how well it avoids …
that quantifies 1) how fast the failure detector detects actual failures and 2) how well it avoids …
Software pattern communities: Current practices and challenges
S Henninger, V Corrêa - Proceedings of the 14th conference on pattern …, 2007 - dl.acm.org
Software pattern designers and users have few resources available to support pattern-
based development practices. Patterns are currently disseminated in disjoint collections in …
based development practices. Patterns are currently disseminated in disjoint collections in …
A UML-based pattern specification technique
Informally described design patterns are useful for communicating proven solutions for
recurring design problems to developers, but they cannot be used as compliance points …
recurring design problems to developers, but they cannot be used as compliance points …
Micro patterns in Java code
J Gil, I Maman - Proceedings of the 20th annual ACM SIGPLAN …, 2005 - dl.acm.org
Micro patterns are similar to design patterns, except that micro patterns are stand at a lower,
closer to the implementation, level of abstraction. Micro patterns are also unique in that they …
closer to the implementation, level of abstraction. Micro patterns are also unique in that they …
Architecture, design, implementation
The terms architecture, design, and implementation are typically used informally in
partitioning software specifications into three coarse strata of abstraction. Yet these strata …
partitioning software specifications into three coarse strata of abstraction. Yet these strata …
[ΒΙΒΛΙΟ][B] Pattern-oriented analysis and design: composing patterns to design software systems
SM Yacoub, HH Ammar - 2004 - books.google.com
Software experts agree: the most difficult aspect of building software is not coding; it is the
decisions the designer makes in the early stages. Those decisions live with the system for …
decisions the designer makes in the early stages. Those decisions live with the system for …
[PDF][PDF] Formal Specification of Design Patterns - A Balanced Approach
T Taibi, DCL Ngo - Journal of Object Technology, 2003 - jot.fm
Pattern users are faced with difficulties in understanding when and how to use the
increasing number of available design patterns. This is mainly due to the inherent ambiguity …
increasing number of available design patterns. This is mainly due to the inherent ambiguity …
Precise modeling of design patterns
Abstract Design Patterns are now widely accepted as a useful concept for guiding and
documenting the design of object-oriented software systems. Still the UML is ill-equipped for …
documenting the design of object-oriented software systems. Still the UML is ill-equipped for …