IIIT-Delhi Institutional Repository

SWaP : meta analysis of static analyzer reports for accurate warning prioritization

Show simple item record

dc.contributor.author Yadav, Khushbu
dc.contributor.author Purandare, Rahul (Advisor)
dc.date.accessioned 2021-03-24T09:35:28Z
dc.date.available 2021-03-24T09:35:28Z
dc.date.issued 2020-08
dc.identifier.uri http://repository.iiitd.edu.in/xmlui/handle/123456789/855
dc.description.abstract Java being designed in a flexible and user-friendly demeanour, makes it the most accepted programming language for the development of web applications and platforms. Due to the immense popularity, there comes the responsibility of validation of the Java software when the software safety, reliability and quality control is of utmost importance. The detection of bugs in the software during the early stage helps to prevent the unbearable cost of human effort and time to fix them when captured at later stages. Hence many effective tools have been developed over the years to find potential bugs in the software by analysing the code statically. The static analysis tools use different techniques to detect a variety of bugs in the software. As all of these tools follow distinct techniques, the bugs detected hold a minimal overlap, thereby making it difficult to merge the analysis reports generated by them. In this thesis, we propose a mechanism of merging the results of the static analysis tools namely SpotBugs, PMD, SonarScanner and CheckStyle and reporting analysis results in a generic manner. We have also incorporated the prioritizing policy to increase the overall efficiency of the final integrated tool. This way, the user can leverage the benefits from various static analyzers in order to improve the overall quality of the software. en_US
dc.language.iso en_US en_US
dc.publisher IIIT-Delhi en_US
dc.subject Static Analysis Tools, Bugs, Warnings en_US
dc.title SWaP : meta analysis of static analyzer reports for accurate warning prioritization en_US
dc.type Thesis en_US


Files in this item

This item appears in the following Collection(s)

Show simple item record

Search Repository


Advanced Search

Browse

My Account