Thomas Pani
Vienna University of Technology
7 Papers
7 Citations
Thomas Pani is an academic researcher from Vienna University of Technology. The author has contributed to research in topics: Software verification & Software verification and validation. The author has an hindex of 3, co-authored 7 publications.
Chat about Author
Papers
Empirical Software Metrics for Benchmarking of Verification Tools
Yulia Demyanova,Thomas Pani,Helmut Veith,Florian Zuleger +3 more
- 18 Jul 2015
TL;DR: Empirical metrics for software source code, which can predict the performance of verification tools on specific types of software, are studied and it is demonstrated that these metrics are powerful enough to devise a machine-learning based portfolio solver for software verification.
41
Empirical software metrics for benchmarking of verification tools
Yulia Demyanova,Thomas Pani,Helmut Veith,Florian Zuleger +3 more
- 01 Jun 2017
TL;DR: It is shown that this metrics are powerful enough to devise a machine-learning based portfolio solver for software verification and would be the (hypothetical) overall winner of the international competition on software verification (SV-COMP) in three consecutive years (2014–2016).
Rely-Guarantee Reasoning for Automated Bound Analysis of Lock-Free Algorithms
Thomas Pani,Georg Weissenbacher,Florian Zuleger +2 more
- 01 Oct 2018
TL;DR: This work presents a thread-modular proof method for complexity and resource bound analysis of concurrent, shared-memory programs, lifting Jones’ rely-guarantee reasoning to assumptions and commitments capable of expressing bounds.
7
Rely-guarantee bound analysis of parameterized concurrent shared-memory programs
Thomas Pani,Georg Weissenbacher,Florian Zuleger +2 more
- 06 Apr 2021
TL;DR: A thread-modular proof method for complexity and resource bound analysis of concurrent, shared-memory programs, and automatically infer time complexity for a family of fine-grained concurrent algorithms, lock-free data structures, to the authors' knowledge for the first time.
Loop Patterns in C Programs
TL;DR: This work systematically weaken the definition of definite iteration and derive a family of loop classes that are heuristics for definite iteration that describes the majority of loops in C programs and can be used as software metrics to characterize benchmarks for software verification.