Visible to the public Identifying Successful Strategies for Resolving Static Analysis Notifications

TitleIdentifying Successful Strategies for Resolving Static Analysis Notifications
Publication TypeConference Paper
Year of Publication2016
AuthorsSmith, Justin
Conference NameProceedings of the 38th International Conference on Software Engineering Companion
PublisherACM
Conference LocationNew York, NY, USA
ISBN Number978-1-4503-4205-6
Keywordscomposability, Human Behavior, human factors, pubcrawl, Resiliency, static analysis, static code analysis, strategies
Abstract

Although static analysis tools detect potential code defects early in the development process, they do not fully support developers in resolving those defects. To accurately and efficiently resolve defects, developers must orchestrate several complex tasks, such as determining whether the defect is a false positive and updating the source code without introducing new defects. Without good defect resolution strategies developers may resolve defects erroneously or inefficiently. In this work, I perform a preliminary analysis of the successful and unsuccessful strategies developers use to resolve defects. Based on the successful strategies identified, I then outline a tool to support developers throughout the defect resolution process.

URLhttp://doi.acm.org/10.1145/2889160.2891034
DOI10.1145/2889160.2891034
Citation Keysmith_identifying_2016