WREN---an environment for component-based development
Proceedings of the 8th European software engineering conference held jointly with 9th ACM SIGSOFT international symposium on Foundations of software engineering
Lessons learned from a nationwide CBD promotion project
Communications of the ACM
COTS-based software development: processes and open issues
Journal of Systems and Software
Software reuse strategies and component markets
Communications of the ACM - Program compaction
Component-based software engineering for embedded systems
Proceedings of the 27th international conference on Software engineering
Defining Maintainable Components in the Design Phase
ICSM '05 Proceedings of the 21st IEEE International Conference on Software Maintenance
Managing Change in COTS-Based Systems
ICSM '05 Proceedings of the 21st IEEE International Conference on Software Maintenance
A Review of Negotiation Techniques in Component Based Software Engineering
EUROMICRO '06 Proceedings of the 32nd EUROMICRO Conference on Software Engineering and Advanced Applications
Moving architectural description from under the technology lamppost
Information and Software Technology
UML 2.0 in a Nutshell (In a Nutshell (O'Reilly))
UML 2.0 in a Nutshell (In a Nutshell (O'Reilly))
A Service-Oriented Approach for Specifying Component-Based Systems
ICCBSS '07 Proceedings of the Sixth International IEEE Conference on Commercial-off-the-Shelf (COTS)-Based Software Systems
An architecture analysis approach for supporting black-box software development
ECSA'11 Proceedings of the 5th European conference on Software architecture
Hi-index | 0.00 |
Component-based software system development typifies traditional engineering philosophy by promoting the construction of systems from pre-fabricated software components. Underlying this philosophy is the promise of accelerated, low cost development and reliable software systems. However, the development strategy is hampered by the lack of practical methods and tools that support the reuse-driven paradigm embodied in black-box components. Current methods and tool environments provide poor support for the challenges posed by developing systems from off-the-shelf black-box components. These include poor support for: component discovery and verification, modelling and mapping requirements to component architectures, negotiation, architectural design and composition, and managing change. This paper describes an architecture-centric approach and environment for formulating, integrating and deploying black-box component-based systems. Practical experience of using the approach is illustrated with a real case study.