Some lessons learned in conducting software engineering surveys in china
Proceedings of the Second ACM-IEEE international symposium on Empirical software engineering and measurement
Models in Software Engineering
SEHC '09 Proceedings of the 2009 ICSE Workshop on Software Engineering in Health Care
A theoretical framework of component-based software development phases
ACM SIGMIS Database
The importance of documentation, design and reuse in risk management for SPL
Proceedings of the 28th ACM International Conference on Design of Communication
Journal of Systems and Software
Information Processing Letters
Proceedings of the ACM-IEEE international symposium on Empirical software engineering and measurement
Journal of Systems and Software
An integrative framework for intelligent software project risk planning
Decision Support Systems
Hi-index | 0.00 |
An international survey on risk management in software development with OTS (Off-The-Shelf) components is reported upon and discussed. The survey investigated actual risk-management activities and their correlations with the occurrences of typical risks in OTS component-based development. Data from 133 software projects in Norway, Italy, and Germany were collected using a stratified random sample of IT companies. The results show that OTS components normally do not contribute negatively to the quality of the software system as a whole, as what is commonly expected. However, issues such as the underestimation of integration effort and inefficient debugging remain problematic and require further investigation. The results also illustrate several promising effective risk-reduction activities, e.g. putting more effort into learning relevant OTS components, integrating unfamiliar components first, evaluating the quality of candidate OTS components thoroughly, and regularly monitoring the support capability of OTS providers. Five hypotheses are proposed regarding these risk reduction activities. The results also indicate that several other factors, such as project, cultural, and human-social factors, have to be investigated to deal with the possible risks of OTS-based projects thoroughly.