Most software fault proneness prediction techniques utilize machine learning models which act as black boxes when performing predictions. Software developers cannot obtain any insights as to why such trained models reached their conclusions when applied to new data. This leads to a reduced confidence in accepting the prediction results while applying the model in complex systems. In this thesis, we propose two rule-based and programming language-agnostic fault proneness prediction techniques. The first technique utilizes fuzzy reasoning, while the second utilizes Markov Logic Networks. The rules operate on facts that are produced by harvesting and postprocessing raw data extracted from the GitHub records of the system that is being analyzed...
Software bugs are expensive to fix and can lead to catastrophic consequences. Therefore, their analy...
The research community in software engineering is trying to find a way on how to achieve the goal of...
As users continually request additional functionality, software systems will continue to grow in the...
Several techniques have been proposed to predict the fault proneness of software modules in the abse...
This paper discusses a new model towards reliability and quality improvement of software systems by ...
Abstract-- Predicting faults early in the software life cycle can be used to improve software proces...
Predicting parts of the software programs that are more defects prone could ease up the software tes...
The development of software system with acceptable level of reliability and quality within available...
Developers have to select appropriate tools, methods and approaches in order to efficiently reproduc...
Software quality assurance is necessary to increase the level of confidence in the developed softwar...
AbstractThe software fault prediction models, based on different modeling techniques have been exten...
Software bugs are the main problem that affects overall software reliability. The prediction of the ...
One of the important aims of the continuous software development process is to localize and remove a...
Context: Software fault prediction has been an important research topic in the software engineering ...
The software fault prediction models, based on different modeling techniques have been extensively r...
Software bugs are expensive to fix and can lead to catastrophic consequences. Therefore, their analy...
The research community in software engineering is trying to find a way on how to achieve the goal of...
As users continually request additional functionality, software systems will continue to grow in the...
Several techniques have been proposed to predict the fault proneness of software modules in the abse...
This paper discusses a new model towards reliability and quality improvement of software systems by ...
Abstract-- Predicting faults early in the software life cycle can be used to improve software proces...
Predicting parts of the software programs that are more defects prone could ease up the software tes...
The development of software system with acceptable level of reliability and quality within available...
Developers have to select appropriate tools, methods and approaches in order to efficiently reproduc...
Software quality assurance is necessary to increase the level of confidence in the developed softwar...
AbstractThe software fault prediction models, based on different modeling techniques have been exten...
Software bugs are the main problem that affects overall software reliability. The prediction of the ...
One of the important aims of the continuous software development process is to localize and remove a...
Context: Software fault prediction has been an important research topic in the software engineering ...
The software fault prediction models, based on different modeling techniques have been extensively r...
Software bugs are expensive to fix and can lead to catastrophic consequences. Therefore, their analy...
The research community in software engineering is trying to find a way on how to achieve the goal of...
As users continually request additional functionality, software systems will continue to grow in the...