Principles of CMOS VLSI design: a systems perspective
Principles of CMOS VLSI design: a systems perspective
Tilings and patterns
An Empirical Study of Software Metrics
IEEE Transactions on Software Engineering
European conference on object-oriented programming on ECOOP '87
European conference on object-oriented programming on ECOOP '87
Reversible object-oriented interpreters
European conference on object-oriented programming on ECOOP '87
The Common Lisp object system: an overview
European conference on object-oriented programming on ECOOP '87
Reflective facilities in Smalltalk-80
OOPSLA '89 Conference proceedings on Object-oriented programming systems, languages and applications
Towards a metrics suite for object oriented design
OOPSLA '91 Conference proceedings on Object-oriented programming systems, languages, and applications
Eiffel: the language
An object-oriented specification for compiler
ACM SIGPLAN Notices
Adaptive object-oriented programming using graph-based customization
Communications of the ACM
The art of Prolog (2nd ed.): advanced programming techniques
The art of Prolog (2nd ed.): advanced programming techniques
Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Subject-oriented composition rules
Proceedings of the tenth annual conference on Object-oriented programming systems, languages, and applications
Pattern languages of program design
Pattern languages of program design
Automatic code generation from design patterns
IBM Systems Journal
Object-oriented metrics: measures of complexity
Object-oriented metrics: measures of complexity
Pattern languages of program design 2
Pattern languages of program design 2
Environmental acquisition: a new inheritance-like abstraction mechanism
Proceedings of the 11th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Evolution of object behavior using context relations
SIGSOFT '96 Proceedings of the 4th ACM SIGSOFT symposium on Foundations of software engineering
Workshop on adaptable and adaptive software
Addendum to the proceedings of the 10th annual conference on Object-oriented programming systems, languages, and applications (Addendum)
Report on the algorithmic language ALGOL 60
Communications of the ACM
Adaptive Object-Oriented Software: The Demeter Method with Propagation Patterns
Adaptive Object-Oriented Software: The Demeter Method with Propagation Patterns
A Theory of Objects
Introduction To Automata Theory, Languages, And Computation
Introduction To Automata Theory, Languages, And Computation
Design Patterns: Abstraction and Reuse of Object-Oriented Design
ECOOP '93 Proceedings of the 7th European Conference on Object-Oriented Programming
Modeling Object-Oriented Program Execution
ECOOP '94 Proceedings of the 8th European Conference on Object-Oriented Programming
An evolutive architecture reasons as a semiotic, hermeneutic and autopoietic entity
IWPSE '01 Proceedings of the 4th International Workshop on Principles of Software Evolution
ECOOP '02 Proceedings of the 16th European Conference on Object-Oriented Programming
An object-oriented and generic compiler generator
EUROCAST'07 Proceedings of the 11th international conference on Computer aided systems theory
Hi-index | 0.00 |
This paper explains how patterns can be used to describe the implementation of other patterns. It is demonstrated how certain design patterns can describe their own design. This is a fundamental reflexive relationship in pattern relationships. The process of assembling patterns by other patterns is named pattern tiling. Tiling enables us to interweave simple understood concepts of patterns into their complex real-life implementation. Several pattern tilings for the Interpreter design pattern are illustrated.