Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
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
Analysis patterns: reusable objects models
Analysis patterns: reusable objects models
Software engineering (6th ed.)
Software engineering (6th ed.)
The evolution, maintenance, and management of component-based systems
Component-based software engineering
A Service Model for Component-Based Development
EUROMICRO '04 Proceedings of the 30th EUROMICRO Conference
Managing dependencies between software products
ICCBSS'05 Proceedings of the 4th international conference on COTS-Based Software Systems
Analysing the impact of change in COTS-Based systems
ICCBSS'05 Proceedings of the 4th international conference on COTS-Based Software Systems
Architectural Analysis Approaches: A Component-Based System Development Perspective
ICSR '08 Proceedings of the 10th international conference on Software Reuse: High Confidence Software Reuse in Large Systems
Hi-index | 0.00 |
A primary aim of component-based software engineering (CBSE) is to benefit from the reuse of stable software components, in order to reduce production costs, improve system quality and achieve greater productivity. It is not surprising, then, that applying patterns to CBSE is an attractive goal, since patterns themselves are an expression of the desire to achieve benefits by reuse. We present an analysis of applying patterns to CBSE and show that there are significant challenges in reaping the benefits of patterns in blackbox development. However, by exploring the real motivations behind the use of patterns in software engineering, it is possible to apply certain patterns concepts and to achieve real benefit from doing so. We also show how the approach can be applied to other blackbox development approaches.