Explaining static analysis-a perspective

M Nachtigall, LNQ Do, E Bodden - 2019 34th IEEE/ACM …, 2019 - ieeexplore.ieee.org
Static code analysis is widely used to support the development of high-quality software. It
helps developers detect potential bugs and security vulnerabilities in a program's source …

Abstract debuggers: Exploring program behaviors using static analysis results

K Holter, JO Hennoste, P Lam, S Saan… - Proceedings of the 2024 …, 2024 - dl.acm.org
Traditional, or concrete, debuggers allow developers to step through programs and explore
the corresponding concrete program states—developers can query current values of …

Octopus: Scaling Value-Flow Analysis via Parallel Collection of Realizable Path Conditions

W Tang, D Dong, S Li, C Wang, P Yao, J Zhou… - ACM Transactions on …, 2024 - dl.acm.org
Value-flow analysis is a fundamental technique in program analysis, benefiting various
clients, such as memory corruption detection and taint analysis. However, existing efforts …

Guidelines for using financial incentives in software-engineering experimentation

J Krüger, G Çalıklı, D Bershadskyy, S Otto… - Empirical Software …, 2024 - Springer
Context: Empirical studies with human participants (eg, controlled experiments) are
established methods in Software Engineering (SE) research to understand developers' …

ECSTATIC: an extensible framework for testing and debugging configurable static analysis

A Mordahl, Z Zhang, D Soles… - 2023 IEEE/ACM 45th …, 2023 - ieeexplore.ieee.org
Testing and debugging the implementation of static analysis is a challenging task, often
involving significant manual effort from domain experts in a tedious and unprincipled …

Automatic testing and benchmarking for configurable static analysis tools

A Mordahl - Proceedings of the 32nd ACM SIGSOFT International …, 2023 - dl.acm.org
Static analysis is an important tool for detecting bugs in real-world software. The advent of
numerous analysis algorithms with their own tradeoffs has led to the proliferation of …

Static privacy analysis by flow reconstruction of tainted data

P Ferrara, L Olivieri, F Spoto - International Journal of Software …, 2021 - World Scientific
Software security vulnerabilities and leakages of private information are two of the main
issues in modern software systems. Several different approaches, ranging from design …

Cross-level debugging for static analysers

M Van Molle, B Vandenbogaerde… - Proceedings of the 16th …, 2023 - dl.acm.org
Static analyses provide the foundation for several tools that help developers find problems
before executing the program under analysis. Common applications include warning about …

[PDF][PDF] Exploring the use of ChatGPT for resolving programming bugs

DY Hussaini Dan'azumi, M Saidu - Int. J. Adv. Multidiscip. Res, 2024 - researchgate.net
ChatGPT is an advanced language model that has been gaining attention in the natural
language processing field. However, its functionalities go beyond languagerelated tasks …

ECSTATIC: Automatic Configuration-Aware Testing and Debugging of Static Analysis Tools

A Mordahl, D Soles, M Miao, Z Zhang… - Proceedings of the 32nd …, 2023 - dl.acm.org
Static analyses are powerful tools that can serve as a complement to dynamic approaches
such as testing. In order to ensure generality, many static analysis tools are configurable …