Qualitative Methods in Empirical Studies of Software Engineering
IEEE Transactions on Software Engineering
Experimentation in software engineering: an introduction
Experimentation in software engineering: an introduction
COTS-based software development: processes and open issues
Journal of Systems and Software
Agora: A Search Engine for Software Components
IEEE Internet Computing
Software Package Requirements and Procurement
IWSSD '96 Proceedings of the 8th International Workshop on Software Specification and Design
Overlooked Aspects of COTS-Based Development
IEEE Software
Matching methodology to problem domain
Communications of the ACM - New architectures for financial services
COTS Component Acquisition in an Emerging Market
IEEE Software
Selecting components in large COTS repositories
Journal of Systems and Software - Special issue: Applications of statistics in software engineering
Beyond Cost: The Drivers of COTS Application Value
IEEE Software
Software Reuse Research: Status and Future
IEEE Transactions on Software Engineering
Trends on COTS Component Identification
ICCBSS '06 Proceedings of the Fifth International Conference on Commercial-off-the-Shelf (COTS)-Based Software Systems
MoReCOTS: A Specialized Search Engine for COTS Components on the Web
ICCBSS '06 Proceedings of the Fifth International Conference on Commercial-off-the-Shelf (COTS)-Based Software Systems
Empirically driven SE research: state of the art and required maturity
Proceedings of the 28th international conference on Software engineering
Certifying Software Component Attributes
IEEE Software
State of the Art and Practice of OpenSource Component Integration
EUROMICRO '06 Proceedings of the 32nd EUROMICRO Conference on Software Engineering and Advanced Applications
Researching Information Systems and Computing
Researching Information Systems and Computing
Revealing actual documentation usage in software maintenance through war stories
Information and Software Technology
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
Software Process: Improvement and Practice - Advances in Software Process Improvement
IEEE Transactions on Software Engineering
COTS Selection Best Practices in Literature and in Industry
ICSR '08 Proceedings of the 10th international conference on Software Reuse: High Confidence Software Reuse in Large Systems
Evaluating and selecting software packages: A review
Information and Software Technology
Towards a Comprehensive Approach for Assessing Open Source Projects
IWSM/Metrikon/Mensura '08 Proceedings of the International Conferences on Software Process and Product Measurement
Development with Off-the-Shelf Components: 10 Facts
IEEE Software
SUITE '09 Proceedings of the 2009 ICSE Workshop on Search-Driven Development-Users, Infrastructure, Tools and Evaluation
On Component Identification Approaches --- Classification, State of the Art, and Comparison
CBSE '09 Proceedings of the 12th International Symposium on Component-Based Software Engineering
Reuse with Software Components - A Survey of Industrial State of Practice
ICSR '09 Proceedings of the 11th International Conference on Software Reuse: Formal Foundations of Reuse and Domain Engineering
How Important Is Evidence, Really?
IEEE Software
Information Processing Letters
Collaborative resolution of requirements mismatches when adopting open source components
REFSQ'12 Proceedings of the 18th international conference on Requirements Engineering: foundation for software quality
Impact of pricing schemes on a market for Software-as-a-Service and perpetual software
Future Generation Computer Systems
Decision support for off-the-shelf software selection in web development projects
ICWE'12 Proceedings of the 12th international conference on Current Trends in Web Engineering
Hi-index | 0.00 |
The success of software development using third party components highly depends on the ability to select a suitable component for the intended application. The evidence shows that there is limited knowledge about current industrial OTS selection practices. As a result, there is often a gap between theory and practice, and the proposed methods for supporting selection are rarely adopted in the industrial practice. This paper's goal is to investigate the actual industrial practice of component selection in order to provide an initial empirical basis that allows the reconciliation of research and industrial endeavors. The study consisted of semi-structured interviews with 23 employees from 20 different software-intensive companies that mostly develop web information system applications. It provides qualitative information that help to further understand these practices, and emphasize some aspects that have been overlooked by researchers. For instance, although the literature claims that component repositories are important for locating reusable components; these are hardly used in industrial practice. Instead, other resources that have not received considerable attention are used with this aim. Practices and potential market niches for software-intensive companies have been also identified. The results are valuable from both the research and the industrial perspectives as they provide a basis for formulating well-substantiated hypotheses and more effective improvement strategies.