Implementing faceted classification for software reuse
Communications of the ACM - Special issue on software engineering
PIE: A Dynamic Failure-Based Technique
IEEE Transactions on Software Engineering
OTSO: a systematic process for reusable software component selection
OTSO: a systematic process for reusable software component selection
Computer
Fault Injection Techniques and Tools
Computer
Testing Component-Based Software: A Cautionary Tale
IEEE Software
Component Metadata for Software Engineering Tasks
EDO '00 Revised Papers from the Second International Workshop on Engineering Distributed Objects
Testing for Software Vulnerability Using Environment Perturbation
DSN '00 Proceedings of the 2000 International Conference on Dependable Systems and Networks (formerly FTCS-30 and DCCA-8)
Intelligent Support for Selection of COTS Products
Revised Papers from the NODe 2002 Web and Database-Related Workshops on Web, Web-Services, and Database Systems
A framework for component deployment testing
Proceedings of the 25th International Conference on Software Engineering
Defining factors, goals and criteria for reusable component evaluation
CASCON '96 Proceedings of the 1996 conference of the Centre for Advanced Studies on Collaborative research
Fault-Injection Experiments for Distributed Objects
DOA '99 Proceedings of the International Symposium on Distributed Objects and Applications
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
ISSRE '01 Proceedings of the 12th International Symposium on Software Reliability Engineering
Black-Box Understanding of COTS Components
IWPC '99 Proceedings of the 7th International Workshop on Program Comprehension
A Model for Understanding Software Components
ICSM '02 Proceedings of the International Conference on Software Maintenance (ICSM'02)
The business case for software reuse
IBM Systems Journal
IEEE Software
Experience in using business scenarios to assess COTS components in integrated solutions
CASCON '05 Proceedings of the 2005 conference of the Centre for Advanced Studies on Collaborative research
An architectural approach to the correct and automatic assembly of evolving component-based systems
Journal of Systems and Software
Thesis proposal on "Requirement Engineering Process for Service Oriented Software Development"
Proceedings of the 11th International Conference on Product Focused Software
Hi-index | 0.00 |
Ensuring proper selection of COTS components is key to the success of component-based software development approaches. Although several approaches and criteria have been proposed for component selection, we lack techniques that can be used to systematically evaluate components against selection criteria for functionality, security, fault tolerance, and quality attributes. We propose a comprehensive approach for enabling the selection of COTS components by employing component understanding and fault injection testing techniques that aid in building an integrated comprehension model of the components. This model accumulates information regarding how each candidate component fared with respect to each criterion. This model can be used not only to aid in the final decision making process, but also serve as a guide during the component comprehension and evaluation stages.