ACM Computing Surveys (CSUR)
Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Pattern-oriented software architecture: a system of patterns
Pattern-oriented software architecture: a system of patterns
Applying UML and patterns: an introduction to object-oriented analysis and design
Applying UML and patterns: an introduction to object-oriented analysis and design
Analysis patterns: reusable objects models
Analysis patterns: reusable objects models
Object models (2nd ed.): strategies, patterns, and applications
Object models (2nd ed.): strategies, patterns, and applications
UML distilled: applying the standard object modeling language
UML distilled: applying the standard object modeling language
UML toolkit
Pattern hatching: design patterns applied
Pattern hatching: design patterns applied
Objects, components, and frameworks with UML: the catalysis approach
Objects, components, and frameworks with UML: the catalysis approach
Design and use of software architectures: adopting and evolving a product-line approach
Design and use of software architectures: adopting and evolving a product-line approach
UML components: a simple process for specifying component-based software
UML components: a simple process for specifying component-based software
Component-based software engineering: putting the pieces together
Component-based software engineering: putting the pieces together
Evaluating software architectures: methods and case studies
Evaluating software architectures: methods and case studies
Large-Scale, Component Based Development
Large-Scale, Component Based Development
Core J2EE Patterns: Best Practices and Design Strategies
Core J2EE Patterns: Best Practices and Design Strategies
Applied Java Patterns
Use and Identification of Components in Component-Based Software Development Methods
ICSR-6 Proceedings of the 6th International Conerence on Software Reuse: Advances in Software Reusability
Patterns Leveraging Analysis Reuse of Business Processes
ICSR-6 Proceedings of the 6th International Conerence on Software Reuse: Advances in Software Reusability
Hi-index | 0.00 |
This paper proposes the use of patterns to be used along with the Component-Based Development (CBD) approach. Patterns aim documenting, recovering and, mainly, capturing composition and functionalities of the components in order to obtain software reuse. Definitions of patterns and examples of applications are presented, as well as the references made to components within some expressive methods concerning patterns. The tailoring and integration of patterns with components is used to conclude that the concepts and structures widely used by patterns are feasible to be applied to model not just objects and classes, but also components as addressed by CBD approaches. As a result, it is proposed that CBD should make use of some pattern methods and techniques to leverage reuse in all stages of the lifecycle, independently from the paradigm being used and component development process and notation adopted.