Architectural mismatch or why it's hard to build systems out of existing parts
Proceedings of the 17th international conference on Software engineering
A case study in applying a systematic method for COTS selection
Proceedings of the 18th international conference on Software engineering
OTSO: a systematic process for reusable software component selection
OTSO: a systematic process for reusable software component selection
IEEE Internet Computing
Acquiring COTS Software Selection Requirements
IEEE Software
The WSLA Framework: Specifying and Monitoring Service Level Agreements for Web Services
Journal of Network and Systems Management
The Limitations of Current Decision-Making Techniques in the Procurement of COTS Software Components
ICCBSS '02 Proceedings of the First International Conference on COTS-Based Software Systems
METRICS '01 Proceedings of the 7th International Symposium on Software Metrics
A model for web services discovery with QoS
ACM SIGecom Exchanges
Goal-Oriented Requirements Engineering: A Guided Tour
RE '01 Proceedings of the Fifth IEEE International Symposium on Requirements Engineering
Component-Based Software Quality
Component-Based Software Quality
DesCOTS: A Software System for Selecting COTS Components
EUROMICRO '04 Proceedings of the 30th EUROMICRO Conference
Efficient Selection and Monitoring of QoS-Aware Web Services with the WS-QoS Framework
WI '04 Proceedings of the 2004 IEEE/WIC/ACM International Conference on Web Intelligence
Toward autonomic web services trust and selection
Proceedings of the 2nd international conference on Service oriented computing
BLEU: a method for automatic evaluation of machine translation
ACL '02 Proceedings of the 40th Annual Meeting on Association for Computational Linguistics
Value-Based Processes for COTS-Based Applications
IEEE Software
DesCOTS-EV: A Tool for the Evaluation of COTS Components
RE '05 Proceedings of the 13th IEEE International Conference on Requirements Engineering
International Journal on Digital Libraries
Search Based Approaches to Component Selection and Prioritization for the Next Release Problem
ICSM '06 Proceedings of the 22nd IEEE International Conference on Software Maintenance
DesCOTS-SL: A Tool for the Selection of COTS Components
RE '06 Proceedings of the 14th IEEE International Requirements Engineering Conference
BLANC: learning evaluation metrics for MT
HLT '05 Proceedings of the conference on Human Language Technology and Empirical Methods in Natural Language Processing
COTS Selection: Past, Present, and Future
ECBS '07 Proceedings of the 14th Annual IEEE International Conference and Workshops on the Engineering of Computer-Based Systems
How to choose a digital preservation strategy: evaluating a preservation planning procedure
Proceedings of the 7th ACM/IEEE-CS joint conference on Digital libraries
Interactive Decision Support for Multiobjective COTS Selection
HICSS '07 Proceedings of the 40th Annual Hawaii International Conference on System Sciences
An intelligent decision support system for digital preservation
International Journal on Digital Libraries
Automatic evaluation of machine translation quality using n-gram co-occurrence statistics
HLT '02 Proceedings of the second international conference on Human Language Technology Research
WS-Policy based Monitoring of Composite Web Services
ECOWS '07 Proceedings of the Fifth European Conference on Web Services
A survey on web services composition
International Journal of Web and Grid Services
Requirements engineering for COTS-based software systems
Proceedings of the 2008 ACM symposium on Applied computing
Plato: a service oriented decision support system for preservation planning
Proceedings of the 8th ACM/IEEE-CS joint conference on Digital libraries
International Journal of Information Systems and Change Management
Using Quality Models in Software Package Selection
IEEE Software
Evaluating and selecting software packages: A review
Information and Software Technology
Computer
Tool-supported requirements prioritization: Comparing the AHP and CBRank methods
Information and Software Technology
Architectural Mismatch: Why Reuse Is Still So Hard
IEEE Software
ECDL'09 Proceedings of the 13th European conference on Research and advanced technology for digital libraries
Significance is in the eye of the stakeholder
ECDL'09 Proceedings of the 13th European conference on Research and advanced technology for digital libraries
The planets interoperability framework: an infrastructure for digital preservation actions
ECDL'09 Proceedings of the 13th European conference on Research and advanced technology for digital libraries
Preservation decisions: terms and conditions apply
Proceedings of the 11th annual international ACM/IEEE joint conference on Digital libraries
A graph based requirements clustering approach for component selection
Advances in Engineering Software
Hi-index | 0.00 |
Context: A number of approaches have been proposed for the general problem of software component evaluation and selection. Most approaches come from the field of Component-Based Software Development (CBSD), tackle the problem of Commercial-off-the-shelf component selection and use goal-oriented requirements modelling and multi-criteria decision making techniques. Evaluation of the suitability of components is carried out largely manually and partly relies on subjective judgement. However, in dynamic, distributed environments with high demands for transparent selection processes leading to trustworthy, auditable decisions, subjective judgements and vendor claims are not considered sufficient. Furthermore, continuous monitoring and re-evaluation of components after integration is sometimes needed. Objective: This paper describes how an evidence-based approach to component evaluation can improve repeatability and reproducibility of component selection under the following conditions: (1) Functional homogeneity of candidate components and (2) High number of components and selection problem instances. Method: Our evaluation and selection method and tool empirically evaluate candidate components in controlled experiments by applying automated measurements. By analysing the differences to system-development-oriented scenarios, the paper shows how the process of utility analysis can be tailored to fit the problem space, and describes a method geared towards automated evaluation in an empirical setting. We describe tool support and a framework for automated measurements. We further present a taxonomy of decision criteria for the described scenario and discuss the data collection means needed for each category of criteria. Results: To evaluate our approach, we discuss a series of case studies in the area of digital preservation. We analyse the criteria defined in these case studies, classify them according to the taxonomy, and discuss the quantitative coverage of automated measurements. Conclusion: The results of the analysis show that an automated measurement, evaluation and selection framework is necessary and feasible to ensure trusted and repeatable decisions.