Christopher Alexander: an introduction for object-oriented designers
ACM SIGSOFT Software Engineering Notes
Pattern languages of program design
Pattern languages of program design
A generative development-process pattern language
Pattern languages of program design
Relationships between design patterns
Pattern languages of program design
Monitoring compliance of a software system with its high-level design models
Proceedings of the 18th international conference on Software engineering
Automatic code generation from design patterns
IBM Systems Journal
Pattern languages of program design 2
Pattern languages of program design 2
Patterns of software: tales from the software community
Patterns of software: tales from the software community
Understanding and using patterns in software development
Theory and Practice of Object Systems - Special issue on patterns
Pattern-oriented software architecture: a system of patterns
Pattern-oriented software architecture: a system of patterns
Tiling design patterns—a case study using the interpreter pattern
Proceedings of the 12th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Proceedings of the 12th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Pattern languages of program design 3
Pattern languages of program design 3
Surviving object-oriented projects: a manager's guide
Surviving object-oriented projects: a manager's guide
Pattern hatching: design patterns applied
Pattern hatching: design patterns applied
How to preserve the benefits of design patterns
Proceedings of the 13th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
The Unified Modeling Language reference manual
The Unified Modeling Language reference manual
Proceedings of the 20th international conference on Software engineering
Visitor combination and traversal control
OOPSLA '01 Proceedings of the 16th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
The Pattern Almanac
Pattern-Oriented Software Architecture: Patterns for Concurrent and Networked Objects
Pattern-Oriented Software Architecture: Patterns for Concurrent and Networked Objects
Design pattern modelling and instantiation using DPML
CRPIT '02 Proceedings of the Fortieth International Conference on Tools Pacific: Objects for internet, mobile and embedded applications
Symmetry in class and type hierarchy
CRPIT '02 Proceedings of the Fortieth International Conference on Tools Pacific: Objects for internet, mobile and embedded applications
Taming C Plus Plus: Pattern Classes and Persistence for Large Projects
Taming C Plus Plus: Pattern Classes and Persistence for Large Projects
Design Patterns and Language Design
Computer
Idioms and Patterns as Architectural Literature
IEEE Software
Using Patterns to Improve Our Architectural Vision
IEEE Software
Symmetry Breaking in Software Patterns
GCSE '00 Proceedings of the Second International Symposium on Generative and Component-Based Software Engineering-Revised Papers
Precise Visual Specification of Design Patterns
ECCOP '98 Proceedings of the 12th European Conference on Object-Oriented Programming
Design Patterns Application in UML
ECOOP '00 Proceedings of the 14th European Conference on Object-Oriented Programming
Precise specification and automatic application of design patterns
ASE '97 Proceedings of the 12th international conference on Automated software engineering (formerly: KBSE)
Classifying Relationships between Object-Oriented Design Patterns
ASWEC '98 Proceedings of the Australian Software Engineering Conference
A Catalogue of General-Purpose Software Design Patterns
TOOLS '97 Proceedings of the Tools-23: Technology of Object-Oriented Languages and Systems
CRPIT '02 Proceedings of the 2002 conference on Pattern languages of programs - Volume 13
An introduction to algebraic semiotics, with application to user interface design
Computation for metaphors, analogy, and agents
AUIC '03 Proceedings of the Fourth Australasian user interface conference on User interfaces 2003 - Volume 18
Teaching the evaluation of object-oriented designs
ACE '03 Proceedings of the fifth Australasian conference on Computing education - Volume 20
A pattern enforcing compiler (PEC) for Java: using the compiler
APCCM '05 Proceedings of the 2nd Asia-Pacific conference on Conceptual modelling - Volume 43
OOPSLA '05 Proceedings of the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
CRPIT '02 Proceedings of the 2002 conference on Pattern languages of programs - Volume 13
Design decision topology model for pattern relationship analysis
Proceedings of the 1st Asian Conference on Pattern Languages of Programs
Hi-index | 0.00 |
Object-oriented design patterns have been one of the most important and successful ideas in software design over the last ten years, and have been well adopted both in industry and academia. A number of open research problems remain regarding patterns, however, including the differences between patterns, variant forms of common patterns, the naming of patterns, the organisation of collections of patterns, and the relationships between patterns. We provide a semiotic account of design patterns, treating a pattern as a sign comprised of the programmers' intent and its realisation in the program. Considering patterns as signs can address many of these common questions regarding design patterns, to assist both programmers using patterns and authors writing them.