Component selection and matching for IP-based design
Proceedings of the conference on Design, automation and test in Europe
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
Challenges in COTS decision-making: a goal-driven requirements engineering perspective
SEKE '02 Proceedings of the 14th international conference on Software engineering and knowledge engineering
IEEE Transactions on Knowledge and Data Engineering
An Empirical Study of Representation Methods for Reusable Software Components
IEEE Transactions on Software Engineering
Guidance for Parallel Requirements Acquisition and COTS Software Selection
RE '99 Proceedings of the 4th IEEE International Symposium on Requirements Engineering
Using Component Metacontent to Support the Regression Testing of Component-Based Software
ICSM '01 Proceedings of the IEEE International Conference on Software Maintenance (ICSM'01)
ICSM '98 Proceedings of the International Conference on Software Maintenance
Exploring Cost and Reliability Tradeoffs in Architectural Alternatives Using a Genetic Algorithm
ISSRE '99 Proceedings of the 10th International Symposium on Software Reliability Engineering
Metaheuristics in combinatorial optimization: Overview and conceptual comparison
ACM Computing Surveys (CSUR)
IEEE Transactions on Software Engineering
METRICS '04 Proceedings of the Software Metrics, 10th International Symposium
A quality-driven systematic approach for architecting distributed software applications
Proceedings of the 27th international conference on Software engineering
How Agile COTS Selection Methods are (and can be)?
EUROMICRO '05 Proceedings of the 31st EUROMICRO Conference on Software Engineering and Advanced Applications
Optimizing Dynamic Web Service Component Composition by Using Evolutionary Algorithms
WI '05 Proceedings of the 2005 IEEE/WIC/ACM International Conference on Web Intelligence
Applying genetic algorithm for the development of the components-based embedded system
Computer Standards & Interfaces
An empirical study on the specification and selection of components using fuzzy logic
CBSE'05 Proceedings of the 8th international conference on Component-Based Software Engineering
Hi-index | 0.00 |
The Analytic Hierarchy Process (AHP) has been successfully used in the past for the selection of components, as presented in case studies in the literature. In this paper, an empirical study using AHP to rank components is presented. The components used in the study are for data compression; each implements one of the Arithmetic Encoding (AREC), Huffman coding (HUFF), Burrows-Wheeler Transform (BWT), Fractal Image Encoding (FRAC), and Embedded Zero-Tree Wavelet Encoder (EZW) algorithms. The ranking is a semi-automated approach that is based on using rigorously collected data for the components' behavior; selection criteria include maximum memory usage, total response time, and security properties (e.g., data integrity). The results provide a clear indication that AHP is appropriate for the task of selecting components when several criteria must be considered. Though the study is limited to select components based on multiple non-functional criteria, the approach can be expanded to include multiple functional criteria.