Welcome to the Bahria University DSpace digital repository. DSpace is a digital service that collects, preserves, and distributes digital material. Repositories are important tools for preserving an organization's legacy; they facilitate digital preservation and scholarly communication.
dc.contributor.author | Tarbiah Shahid, 01-131202-032 | |
dc.contributor.author | Tehreem Ejaz, 01-131202-043 | |
dc.date.accessioned | 2024-09-16T08:37:44Z | |
dc.date.available | 2024-09-16T08:37:44Z | |
dc.date.issued | 2024 | |
dc.identifier.uri | http://hdl.handle.net/123456789/17908 | |
dc.description | Supervised by Dr. Tamim Ahmed Khan | en_US |
dc.description.abstract | Addressing faults is a complex aspect of the software development process, particularly, when the Program Implementation is considerably lengthy. Accordingly, the emergence of faults upon execution of software entails extra efforts, time and resources to localize the faults, and then initiation of rework to address them. These limitations result in impacting efficiency and making the development process of software cost-intensive. To mitigate the problems faced due to the emergence of faults at the development stage of software, extensive research has been performed in the domain of Software Fault Prediction (SFP). Wherein, SFP pinpoints the emergence of faults in the early development stages of software, thus resulting in an efficient and robust software development process. Software Fault Prediction (SFP) is achieved by classifying modules faulty and non-faulty. Fault data sets are used by models that are applied to the code classes or methods, which are then classified as faulty and non-faulty based on the model predictions. SFP has revolutionized how quality Software is developed with limited time and financial resource constraints. Visual Studio is a powerful editor used by developers to accomplish the entire software development cycle in one place. However, despite its extensive use in development, it has not yet been integrated with any tool that specifically operationalizes SFP. Hence, it was considered pivotal to develop a tool for Visual Studio that provides efficient SFP. Our work elaborates the development of a Visual Studio Fault Prediction Add-On that comprises the extraction of code metrics, and implementation of Deep Learning model using BILSTM and Machine learning model using a Support Vector Machine (SVM) to classify modules as faulty and non-faulty. The Visual Studio with SFP technique will remarkably improve the software development process wherein areas of code encompassing errors will be identified well in advance and correspondingly addressing relevant anomaly(s) is focused without any delay. Thus resulting in an economy of effort in terms of time and resources. | en_US |
dc.language.iso | en | en_US |
dc.publisher | Software Engineering, Bahria University Engineering School Islamabad | en_US |
dc.relation.ispartofseries | BSE;P-2770 | |
dc.subject | Software Engineering | en_US |
dc.subject | Design and Development Methodology | en_US |
dc.subject | System Testing and Evaluation | en_US |
dc.title | Vs Code Extension for Fault Prediction | en_US |
dc.type | Project Reports | en_US |