DG: Analysis and Slicing of LLVM Bitcode

M Chalupa - International Symposium on Automated Technology for …, 2020 - Springer
DG is a library written in C++ that provides several types of program analysis for LLVM
bitcode. The main parts of DG are a parametric points-to analysis, a call graph construction …

Can ChatGPT support software verification?

C Janßen, C Richter, H Wehrheim - International Conference on …, 2024 - Springer
Large language models have become increasingly effective in software engineering tasks
such as code generation, debugging and repair. Language models like ChatGPT can not …

Symbiotic  6: generating test cases by slicing and symbolic execution

M Chalupa, M Vitovská, T Jašek, M Šimáček… - International Journal on …, 2021 - Springer
Symbiotic is a bug-finding and verification tool that integrates light-weight static analyses
and instrumentation with program slicing and symbolic execution. The techniques are …

[HTML][HTML] DG: A program analysis library

M Chalupa - Software Impacts, 2020 - Elsevier
DG is a C++ library providing elements for building program analysis tools. Its main
components are a points-to analysis, a data dependence analysis, a control dependence …

Robustness Testing of Software Verifiers

F Dyck, C Richter, H Wehrheim - International Conference on Software …, 2023 - Springer
Software verification tools fully automatically prove the correctness of verification tasks (ie,
programs with correctness specifications). With their increasing application on safety-critical …

Timeout Prediction for Software Analyses

N Thoben, J Haltermann, H Wehrheim - International Conference on …, 2023 - Springer
Software verification tools automatically prove the correctness of programs with respect to
user supplied specifications. Today, such tools implement a range of different types of …

[PDF][PDF] Toward a Lingua Franca for Memory Safety.

D Racordon, A Coet, D Buchs - J. Object Technol., 2022 - researchgate.net
Memory safety checking seeks to protect programs from a wide spectrum of software
problems related to memory access and management, such as using unallocated or …

[PDF][PDF] Û¡¢£¤¥¦ § ª «¬ Ʊ²³µ· ¹º» ¼½¾¿ Ý ÄÜß

M Chalupa - 2021 - is.muni.cz
There are many formal methods for proving or disproving various properties of programs
(eg, that all assertions in a program hold). One such method is symbolic execution that …

[PDF][PDF] Block-Abstraction Memoization for Symbolic Memory Graphs

O Petrov - syrcose.ispras.ru
This paper considers program analysis based on symbolic memory graphs (SMG) and Block-
Abstraction Memoization (BAM) technique which enables procedure summarization. Both …

Introduction to the Special Issue devoted to SPIN 2018

MM Gallardo, P Merino - International Journal on Software Tools for …, 2020 - Springer
This special issue contains the extended and improved versions of the best papers
presented at the 25th International Symposium on Model Checking Software, SPIN 2018 …