Risk Reduction Activities Identification in Software Component Integration for Component Based Software Development (CBSD)

In the modern era, the ideas related to software developments are totally replaced the old traditional software development to CBSD. CBSD is the approach that can provide reusability of components to develop new software under minimum chances of risks. Beyond the CBSD features, there are still some significant risks overall the development phase. Generally, the quality of a developed software is depending upon the component integration phase. Nevertheless, component integration phase plays a tremendous role in the success of CBSD that leads to develop new risk free software. The objective of this research was to identify all the risks in CBSD and applied risk reduction activities to mitigate these risks. On the basis of the literature survey, categorized the risks into different categories. For this, an online questionnaire was performed to identify the risks and the risk reduction activities. 85% results point out that CBSD approach is the best approach as compared to the traditional approach. 80% results show that it performs the risk reduction activities, then the quality of the product improves. However, it is a step towards the mitigation of the vulnerabilities and reducing the cost of maintenance.

[1]  Amandeep Kaur,et al.  Designing RIMCOTS Model for Risk Identification and Mitigation for COTS-based Software Development , 2011 .

[2]  Durga Prasad Mohapatra,et al.  Risk analysis: a guiding force in the improvement of testing , 2013, IET Softw..

[3]  M. Rizwan Jameel Qureshi,et al.  A Validation of the Proposed Component-Based Development Process , 2012, ArXiv.

[4]  Sajjad Mahmood Towards Component-Based System Integration Testing Framework , 2011 .

[5]  Ivica Crnkovic,et al.  Twenty-eight years of component-based software engineering , 2016, J. Syst. Softw..

[6]  Usman Ali Khan,et al.  Challenges in Component Based Software Engineering as the Technology of the Modern Era , 2011 .

[7]  Saudi Arabia,et al.  An Improved Model for Component Based Software Development , 2012 .

[8]  Jeetendra Pande On Some Critical Issues in Component Selection in Component based Software Development , 2012 .

[9]  Liming Zhu,et al.  Risks of off-the-shelf-based software acquisition and development: A systematic mapping study and a survey , 2012, EASE.

[10]  Salman Abdul Moiz,et al.  Component based software development: A state of art , 2012, IEEE-International Conference On Advances In Engineering, Science And Management (ICAESM -2012).

[11]  Nordin Abu Bakar,et al.  Reviewing the challenges of security features in component based software development models , 2012, 2012 IEEE Symposium on E-Learning, E-Management and E-Services.

[12]  S Phani Shashank,et al.  A systematic literature survey of integration testing in component-based software engineering , 2010, 2010 International Conference on Computer and Communication Technology (ICCCT).

[13]  Paul L. Bannerman,et al.  A Reassessment of Risk Management in Software Projects , 2015 .

[14]  Rashmi Gupta,et al.  Risk Assessment Techniques and Survey Method for COTS Components , 2012, ArXiv.

[15]  Sajjad Mahmood Empirical study of software component integration process activities , 2013, IET Softw..