Explainable Static Analysis
dc.contributor.author | Bodden, Eric | |
dc.contributor.author | Nguyen Quang Do, Lisa | |
dc.contributor.editor | Tichy, Matthias | |
dc.contributor.editor | Bodden, Eric | |
dc.contributor.editor | Kuhrmann, Marco | |
dc.contributor.editor | Wagner, Stefan | |
dc.contributor.editor | Steghöfer, Jan-Philipp | |
dc.date.accessioned | 2019-03-29T10:24:14Z | |
dc.date.available | 2019-03-29T10:24:14Z | |
dc.date.issued | 2018 | |
dc.description.abstract | Static code analysis is an important tool that aids in the early detection of programming mistakes, including functional aws, performance bottlenecks and security vulnerabilities. Past research in static analysis has mainly focused on the precise and e cient detection of programming mistakes, allowing new analyses to return more accurate results in a shorter time. However, end-user experience in industry has shown high abandonment rates for static analysis tools. Previous work has shown that current analysis tools are ill-adapted to meet the needs of their users, taking a long time to yield results and causing warnings to be frequently misinterpreted. This can quickly make the overall bene t of static analyses deteriorate. In this work, we argue for the need of developing a line of research on aiding users of static analysis tools, e.g., code developers, to better understand the findings reported by those tools. We outline how we plan to address this problem space by a novel line of research that ultimately seeks to change static analysis tools from being tools for static analysis experts to tools that can be mastered by general code developers. To achieve this goal, we plan to develop novel techniques for formulating, inspecting and debugging static analyses and the rule sets they validate programs against. | en |
dc.identifier.isbn | 978-3-88579-673-2 | |
dc.identifier.pissn | 1617-5468 | |
dc.identifier.uri | https://dl.gi.de/handle/20.500.12116/21160 | |
dc.language.iso | en | |
dc.publisher | Gesellschaft für Informatik | |
dc.relation.ispartof | Software Engineering und Software Management 2018 | |
dc.relation.ispartofseries | Lecture Notes in Informatics (LNI) - Proceedings, Volume P-279 | |
dc.subject | static analysis | |
dc.subject | debugging | |
dc.subject | visualization | |
dc.subject | program understanding | |
dc.title | Explainable Static Analysis | en |
dc.type | Text/Conference Paper | |
gi.citation.endPage | 208 | |
gi.citation.publisherPlace | Bonn | |
gi.citation.startPage | 205 | |
gi.conference.date | 5.-9. März 2018 | |
gi.conference.location | Ulm | |
gi.conference.sessiontitle | Software Management 2018 - Wissenschaftliches Hauptprogramm |
Dateien
Originalbündel
1 - 1 von 1