Analyzing software architectures with Argus-I
Proceedings of the 22nd international conference on Software engineering
A survey on software architecture analysis methods
IEEE Transactions on Software Engineering
Software Architecture in Practice
Software Architecture in Practice
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
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
An Architecture-Centric Development Environment for Black-Box Component-Based Systems
ECSA '08 Proceedings of the 2nd European conference on Software Architecture
Analysing the impact of change in COTS-Based systems
ICCBSS'05 Proceedings of the 4th international conference on COTS-Based Software Systems
Automated software architecture security risk analysis using formalized signatures
Proceedings of the 2013 International Conference on Software Engineering
Hi-index | 0.00 |
A typical component-based system architecture comprises a set of components that have been purposefully designed and structured to ensure that they have "pluggable" interfaces and an acceptable match with a defined system context. However, the black-box nature of many software components means there is never a clean match between system specifications and concrete software components. Systematic architecture analysis can provide an effective, rapid and relatively low-cost mechanism for addressing risks resulting from architectural adaptation and trade-offs. However, a review of current architecture analysis approaches reveals they differ widely with respect to their ability to support black-box software development. This paper describes an analysis approach that integrates the strengths of current approaches to provide a practical architecture analysis framework for black-box component-based development. The approach is illustrated using a real case study.