Architectural issues in software reuse: it's not just the functionality, it's the packaging
SSR '95 Proceedings of the 1995 Symposium on Software reusability
Architectural mismatch or why it's hard to build systems out of existing parts
Proceedings of the 17th international conference on Software engineering
OTSO: a systematic process for reusable software component selection
OTSO: a systematic process for reusable software component selection
Component software: beyond object-oriented programming
Component software: beyond object-oriented programming
Software architecture in practice
Software architecture in practice
A Classification and Comparison Framework for Software Architecture Description Languages
IEEE Transactions on Software Engineering
Component-based software engineering: putting the pieces together
Component-based software engineering: putting the pieces together
Software Engineering Economics
Software Engineering Economics
BAREMO: how to choose the appropriate software component using the analytic hierarchy process
SEKE '02 Proceedings of the 14th international conference on Software engineering and knowledge engineering
Developing New Processes for COTS-Based Systems
IEEE Software
Architecting Systems with UML 2.0
IEEE Software
A Framework for Identification and Resolution of Interoperability Mismatches in COTS-Based Systems
IWICSS '07 Proceedings of the Second International Workshop on Incorporating COTS Software into Software Systems: Tools and Techniques
Software Connector Classification and Selection for Data-Intensive Systems
IWICSS '07 Proceedings of the Second International Workshop on Incorporating COTS Software into Software Systems: Tools and Techniques
A Hybrid Evolutionary Multiobjective Approach for the Component Selection Problem
HAIS '08 Proceedings of the 3rd international workshop on Hybrid Artificial Intelligence Systems
Hi-index | 0.00 |
This paper presents a systematic method for simultaneously defining a software architecture and selecting off-the-shelf components for reuse. The method builds upon existing techniques for component selection and architecture evaluation. We identify architectural decisions that have a large effect on the components used early in the process so that different ways of building the system can be investigated. The result of applying the method is a partial definition of a system's architecture along with a set of components that could be incorporated.