Building a Framework to Improve the User Experience of Static Analysis Tools
Static analysis tools are an important technique that helps in the development of secure code by analyzing code and reporting potential errors to developers. Besides the technical challenges of developing sophisticated static analyses, research, however, has also shown that static analysis tools often do not address the tools’ usability sufficiently. Such usability issues existing in static analysis tools can inhibit the acceptance in practice by developers or might even lead to the tool’s dismissal. To address this, we aim to help improve the user experience for developers using static analysis tools. We investigated several fundamentals to develop and properly evaluate usability interventions. Those fundamentals namely are the Foundations on the origin of API misuse (F1), the State of the art of static analysis tool usability (F2), and the Evaluation of static analysis tool accuracy (F3). Combining these fundamentals we propose a theoretical framework to develop usability interventions for static analysis tools and then evaluate them. In this paper we discuss our research contribution to each fundamental respectively and how we believe the resulting framework can be employed to improve the user experience of static analysis tools
Building a Framework to Improve the User Experience of Static Analysis Tools (ICSE-DS24.pdf) | 492KiB |
Tue 16 AprDisplayed time zone: Lisbon change
14:00 - 15:30 | Focus Group: Human Aspects, Requirements, and EducationDoctoral Symposium at Fernando Pessoa Chair(s): Silvia Abrahão Universitat Politècnica de València | ||
14:00 90mPoster | Investigating Cultural Dispersion: on the Role of Cultural Differences in Software Development Teams Doctoral Symposium Stefano Lambiase University of Salerno Pre-print | ||
14:00 90mPoster | Generating User Experience Based on Personas with AI Assistants Doctoral Symposium Yutan Huang Monash University | ||
14:00 90mPoster | Building a Framework to Improve the User Experience of Static Analysis Tools Doctoral Symposium Michael Schlichtig Heinz Nixdorf Institute, Paderborn University File Attached | ||
14:00 90mPoster | MEITREX - Gamified and Adaptive Intelligent Tutoring in Software Engineering Education Doctoral Symposium Niklas Meissner University of Stuttgart DOI File Attached | ||
14:00 90mPoster | Exploring Strategies for Continuous User Requirement Discovery in ML-Based Software Doctoral Symposium Tor Sporsem SINTEF File Attached |