The programmer's apprentice
Documenting frameworks using patterns
OOPSLA '92 conference proceedings on Object-oriented programming systems, languages, and applications
Christopher Alexander: an introduction for object-oriented designers
ACM SIGSOFT Software Engineering Notes
Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Design patterns for object-oriented software development
Design patterns for object-oriented software development
Using design patterns to develop reusable object-oriented communication software
Communications of the ACM - Special issue on object-oriented experiences and future trends
Software architecture: perspectives on an emerging discipline
Software architecture: perspectives on an emerging discipline
Evaluating The Mediator Method: Prism as a Case Study
IEEE Transactions on Software Engineering
Pattern languages of program design 3
Communications of the ACM
Understanding Computers and Cognition: A New Foundation for Design
Understanding Computers and Cognition: A New Foundation for Design
Using Iterative Refinement to Find Reusable Software
IEEE Software
Design Patterns: Abstraction and Reuse of Object-Oriented Design
ECOOP '93 Proceedings of the 7th European Conference on Object-Oriented Programming
Experiments on quality evaluation of embedded software in Japan robot software design contest
Proceedings of the 28th international conference on Software engineering
A quantitative approach for evaluating the quality of design patterns
Journal of Systems and Software
Software Patterns in ITS Architectures
International Journal of Artificial Intelligence in Education
Reusable components for partitioning clustering algorithms
Artificial Intelligence Review
Pattern-based framework for modularized software development and evolution robustness
Information and Software Technology
HCII'11 Proceedings of the 14th international conference on Human-computer interaction: design and development approaches - Volume Part I
A methodology to assess the impact of design patterns on software quality
Information and Software Technology
A test case refactoring approach for pattern-based software development
Software Quality Control
Relation analysis among patterns on software development process
PROFES'05 Proceedings of the 6th international conference on Product Focused Software Process Improvement
A pattern language for touch point ecosystem user experience: a proposal
Proceedings of the 3rd International Conference on Human Computer Interaction
Component-based decision trees for classification
Intelligent Data Analysis
Hi-index | 0.00 |
In the current climate, pattern is an often misused buzzword. However, there is no clear definition of patternness, perhaps because patterns do not lend themselves to prescriptive, formal definitions. The authors propose a set of characteristics that can be used as a test for patternness. Each characteristic in their test describes an essential aspect of a design pattern. Recognizing these characteristics will help software designers understand, use, and write better patterns.