A rational design process: How and why to fake it
IEEE Transactions on Software Engineering
A cookbook for using the model-view controller user interface paradigm in Smalltalk-80
Journal of Object-Oriented Programming
Contracts: specifying behavioral compositions in object-oriented systems
OOPSLA/ECOOP '90 Proceedings of the European conference on object-oriented programming on Object-oriented programming systems, languages, and applications
Designing object-oriented software
Designing object-oriented software
Documenting frameworks using patterns
OOPSLA '92 conference proceedings on Object-oriented programming systems, languages, and applications
Metaobject protocols: why we want them and what else they can do
Object-oriented programming
Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Using dynamic classes and role classes to model object migration
Theory and Practice of Object Systems - Special issue on the 1994 European Conference of Object Oriented Programming
ET++—a portable, homogeneous class library and application framework
Object oriented application frameworks
Pattern languages of program design
Pattern languages of program design
A pattern language for tool construction and integration based on the tools and materials metaphor
Pattern languages of program design
Extending object-oriented systems with roles
ACM Transactions on Information Systems (TOIS)
Pattern languages of program design 2
Pattern languages of program design 2
Creating host compliance in a portable framework: a study in the reuse of design patterns
Proceedings of the 11th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Understanding and using patterns in software development
Theory and Practice of Object Systems - Special issue on patterns
Roles: conceptual abstraction theory and practical language issues
Theory and Practice of Object Systems - Special issue on subjectivity in object-oriented systems
Pattern-oriented software architecture: a system of patterns
Pattern-oriented software architecture: a system of patterns
Pattern languages of program design 3
Pattern languages of program design 3
Object-Oriented Application Frameworks
Object-Oriented Application Frameworks
An Object-Oriented Language-Database Integration Model: The Composition-Filters Approach
ECOOP '92 Proceedings of the European Conference on Object-Oriented Programming
Designing an Extensible Distributed Language with a Meta-Level Architecture
ECOOP '93 Proceedings of the 7th European Conference on Object-Oriented Programming
Meta-level Programming with CodA
ECOOP '95 Proceedings of the 9th European Conference on Object-Oriented Programming
Role model based framework design and integration
Proceedings of the 13th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Role model designs and implementations with aspect-oriented programming
Proceedings of the 14th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Pattern density and role modeling of an object transport service
ACM Computing Surveys (CSUR)
Framework description using concern-specific design patterns composition
ACM Computing Surveys (CSUR)
Agent software engineering with role modelling
First international workshop, AOSE 2000 on Agent-oriented software engineering
Evolvable programming based on collaboration-field and role model
Proceedings of the International Workshop on Principles of Software Evolution
Multimedia document engineering in MCF
Proceedings of the 2002 ACM symposium on Document engineering
Role Models — Patterns of Agent System Analysis and Design
BT Technology Journal
IEEE Software
ECOOP '02 Proceedings of the 16th European Conference on Object-Oriented Programming
Supporting Component-Based Software Evolution
NODe '02 Revised Papers from the International Conference NetObjectDays on Objects, Components, Architectures, Services, and Applications for a Networked World
UML Support for Designing Software Systems as a Composition of Design Patterns
«UML» '01 Proceedings of the 4th International Conference on The Unified Modeling Language, Modeling Languages, Concepts, and Tools
Model checking the composition of hypermedia design components
CASCON '00 Proceedings of the 2000 conference of the Centre for Advanced Studies on Collaborative research
On Aspect-Oriented Design: An Approach to Designing Quality Attributes
APSEC '99 Proceedings of the Sixth Asia Pacific Software Engineering Conference
Elemental Design Patterns: A Formal Semantics for Composition of OO Software Architecture
SEW '02 Proceedings of the 27th Annual NASA Goddard Software Engineering Workshop (SEW-27'02)
A Catalogue of General-Purpose Software Design Patterns
TOOLS '97 Proceedings of the Tools-23: Technology of Object-Oriented Languages and Systems
TOOLS '00 Proceedings of the Technology of Object-Oriented Languages and Systems (TOOLS 34'00)
POD: A Composition Environment for Pattern-Oriented Design
TOOLS '00 Proceedings of the Technology of Object-Oriented Languages and Systems (TOOLS 34'00)
Pattern hybridization: breeding new designs out of pattern interactions
ACM SIGSOFT Software Engineering Notes
A role model and its metaclass implementation
Information Systems
Precise Modeling of Design Patterns in UML
Proceedings of the 26th International Conference on Software Engineering
Responsibilities and Rewards: Specifying Design Patterns
Proceedings of the 26th International Conference on Software Engineering
Design pattern integrated tool
OOPSLA '04 Companion to the 19th annual ACM SIGPLAN conference on Object-oriented programming systems, languages, and applications
An adaptive object model with dynamic role binding
Proceedings of the 27th international conference on Software engineering
Modelling Reactive Multimedia: Design and Authoring
Multimedia Tools and Applications
Improving architecture testability with patterns
OOPSLA '05 Companion to the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Systemic classification of concern-based design methods in the context of enterprise architecture
Information Systems Frontiers
Automated generation of monitors for pattern contracts
Proceedings of the 2006 ACM symposium on Applied computing
Composing pattern-based components and verifying correctness
Journal of Systems and Software
Objects as Actors Assuming Roles in the Environment
Software Engineering for Multi-Agent Systems V
Design pattern density defined
Proceedings of the 24th ACM SIGPLAN conference on Object oriented programming systems languages and applications
ER'00 Proceedings of the 19th international conference on Conceptual modeling
An approach for structural pattern composition
SC'07 Proceedings of the 6th international conference on Software composition
ICFEM'10 Proceedings of the 12th international conference on Formal engineering methods and software engineering
Composing analysis patterns to build complex models: flight reservation
Proceedings of the 16th Conference on Pattern Languages of Programs
Lessons learned from using design patterns in industry projects
Transactions on pattern languages of programming II
Engineering web applications using roles
Journal of Web Engineering
Concern-based development of pattern systems
EWSA'05 Proceedings of the 2nd European conference on Software Architecture
(Behavioural) design patterns as composition operators
CBSE'10 Proceedings of the 13th international conference on Component-Based Software Engineering
ACM Transactions on Software Engineering and Methodology (TOSEM) - In memoriam, fault detection and localization, formal methods, modeling and design
Hi-index | 0.00 |
Software design patterns are the core abstractions from successful recurring problem solutions in software design. Composite design patterns are the core abstractions from successful recurring frameworks. A composite design pattern is a pattern that is best described as the composition of further patterns the integration of which shows a synergy that makes the composition more than just the sum of its parts. This paper presents examples of composite patterns, discusses a role-based analysis and composition technique, and demonstrates that composite patterns extend the pattern idea from single problem solutions to object-oriented frameworks.