scholarly journals Toward Extended Change Types for Analyzing Software Faults

Author(s):  
Billy Kidwell ◽  
Jane Huffman Hayes ◽  
Allen P. Nikora
Keyword(s):  

Software engineering is an important area that deals with development and maintenance of software. After developing a software, it is always important to track its performance. One has to always see whether the software functions according to customer requirements. To ensure this, faulty and non- faulty modules must be identified. For this purpose, one can make use of a model for binary class classification of faults. Different technique's outputs differ in one or the other way with respect to the following: fault dataset used, complexity, classification algorithm implemented, etc. Various machine learning techniques can be used for this purpose. But this paper deals with the best classification algorithms available till date and they are decision tree, random forest, naive bayes and logistic regression (tree-based techniques and bayesian based techniques). The motive behind developing such a project is to identify the faulty modules within a software before the actual software testing takes place. As a result, the time consumed by testers or the workload of the testers can be reduced to an extent. This work is very well useful to those working in software industry and also to those people carrying out research in software engineering where the lifecycle of development of a software is discussed.


Author(s):  
Shinji Inoue ◽  
Kenta Hotta ◽  
Shigeru Yamada

Checking software quality and reliability of developed software system is one of the important activities for developing highly-reliable software system. In software testing phase, which is located in the final stage of software development process, software faults remaining the developed software system must be eliminated as possible as the testing manager could. Further, it is also important to develop testing plan to conduct testing activities efficiently under the certain constraints because there are some constraints, such as cost and delivery, in the actual testing phase. This paper discusses method to estimate the number of detectable faults under constant budget constraint by applying a two-dimensional Weibull type software reliability model, in which the software reliability growth process depends on testing time and testing effort factors. We finally show numerical examples of our method by using actual data.


IEEE Access ◽  
2018 ◽  
Vol 6 ◽  
pp. 23990-24002 ◽  
Author(s):  
Abubakar Zakari ◽  
Sai Peck Lee ◽  
Chun Yong Chong

2021 ◽  
Vol 27 (1) ◽  
Author(s):  
Henrique Marques ◽  
Nuno Laranjeiro ◽  
Jorge Bernardino
Keyword(s):  

Sign in / Sign up

Export Citation Format

Share Document