Performance-Aware Approach for Software Risk Management Using Random Forest Algorithm

Performance-Aware Approach for Software Risk Management Using Random Forest Algorithm

Alankrita Aggarwal, Kanwalvir Singh Dhindsa, P. K. Suri
Copyright: © 2021 |Pages: 8
DOI: 10.4018/IJSI.2021010102
OnDemand:
(Individual Articles)
Available
$37.50
No Current Special Offers
TOTAL SAVINGS: $37.50

Abstract

Software quality assurance and related methodologies are quite prominent before actual launching the application so that any type of issues can be resolved at prior notifications. The process of software evaluation is one of the key tasks that are addressed by the quality assurance teams so that the risks in the software suite can be identified and can be removed with prior notifications. Different types of metrics can be used in defect prediction model and widely used metrics are source code and process metrics. The focus of this research manuscript is to develop a narrative architecture and design for software risk management using soft computing in integration with the proposed approach of random forest approach is expected to have the effectual results on multiple parameters with the flavor of multiple decision trees. The proposed approach is integrated with the framework of meta-heuristics with random forest in different substances and elements to produce a new substance.
Article Preview
Top

2. Key Demarcation Between Hard And Soft Computing For Bugs Prediction

In case of hard computing based approach, the software bugs prediction is based on the static mathematical formulations while the soft computing based architecture with efficiency and performance aware with the usage of fuzzy based formulations. In these the river formation dynamics, simulated annealing, honey bee approach, random forest or any similar can be used.(Özcan, Ender, Burak Bilgin and Emin Erkan Korkmaz,2008)(Burke E, Kendall G, Newall J, Hart E, Ross P,2003)(Özcan E, Bilgin B, Korkmaz EE,2008)

Figure 1.

Hard computing vs. soft computing

IJSI.2021010102.f01
Top

3. Proposed Effective Design And Framework For Software Risk Management

The present work is having key focuses on the development of a novel architecture and implementation using Random Forest Approach so that the higher degree of efficiency and accuracy can be achieved. (Karaboga D, Akay B, 2009) (Karaboga D, Basturk B, 2007) Random Forest algorithmic program may be a supervised classification algorithmic program whereby it creates a forest by a way and makes it random towards the answer or optimization perspectives. There is a direct relationship between the number of trees in the forest and the results it can get: the larger the number of trees, the more accurate the result. But one thing to note is that creating the forest is not the same as constructing the decision with information gain or gain index approach. (Shah-Hosseini H, 2008) (Shah-Hosseini H, 2009) (Glover F, 1997) (Kirkpatrick S, Gelatt CD, Vecchi MP, 1983)

In case of Random forest approach; there is generation of number of decision trees whereby the individual decision is associated with each tree. From all the possible permutations, the best outcome in terms of optimization is achieved. For this approach, the paradigm of voting is done in random forest approach.(Dueck G,1993) (Hansen P, Mladenović N, Perez-Britos D,2001) (Raicu I, Schwiebert L, Fowler S, Gupta SK,2005)

To perform the simulation and implementation, a dataset from the real time software engineers are obtained and extracted so that the training of the bugs based records can be done. The data is inserted for training and further prediction in the following format.

One big advantage of random forest is, that it can be used for both classification and regression problems, which form the majority of current machine learning systems. I will talk about random forest in classification, since classification is sometimes considered the building block of machine learning. Below you can see how a random forest would look like with two trees. (Goldberg DE, Holland JH, 1998)(Kaur R, Dhindsa KS, 2014) (Kaur S, Dhindsa KS, 2014)(Chawla A, Dhindsa KS, 2014) (Fister Jr, I., Yang, X.S., Fister, I., Brest, J., Fister, D, 2013) (Goyal L. M., M. Mittal and Sethi, J. K, 2016)

Figure 2.

Features identification in random forest

IJSI.2021010102.f02

Complete Article List

Search this Journal:
Reset
Volume 12: 1 Issue (2024)
Volume 11: 1 Issue (2023)
Volume 10: 4 Issues (2022): 2 Released, 2 Forthcoming
Volume 9: 4 Issues (2021)
Volume 8: 4 Issues (2020)
Volume 7: 4 Issues (2019)
Volume 6: 4 Issues (2018)
Volume 5: 4 Issues (2017)
Volume 4: 4 Issues (2016)
Volume 3: 4 Issues (2015)
Volume 2: 4 Issues (2014)
Volume 1: 4 Issues (2013)
View Complete Journal Contents Listing