Improving Testing Behavior by Gamifying IntelliJ

P Straubinger, G Fraser - Proceedings of the 46th IEEE/ACM …, 2024 - dl.acm.org
Testing is an important aspect of software development, but unfortunately, it is often
neglected. While test quality analyses such as code coverage or mutation analysis inform …

Ranged program analysis via instrumentation

J Haltermann, MC Jakobs, C Richter… - … Conference on Software …, 2023 - Springer
Ranged program analysis has recently been proposed as a means to scale a single
analysis and to define parallel cooperation of different analyses. To this end, ranged …

Bubaak-SpLit: Split what you cannot verify (Competition contribution)

M Chalupa, C Richter - International Conference on Tools and Algorithms …, 2024 - Springer
Bubaak-SpLit is a tool for dynamically splitting verification tasks into parts that can then be
analyzed in parallel. It is built on top of Bubaak, a tool designed for running combinations of …

[PDF][PDF] The transformation game: Joining forces for verification

D Beyer, NZ Lee - Proc. Festschrift Katoen 60th Birthday. Springer, 2024 - sosy-lab.org
Transformation plays a key role in verification technology, conveying information across
different abstraction layers and underpinning the correctness, efficiency, and usability of …

Exchanging information in cooperative software validation

J Haltermann, H Wehrheim - Software and Systems Modeling, 2024 - Springer
Cooperative software validation aims at having verification and/or testing tools cooperate on
the task of correctness checking. Cooperation involves the exchange of information about …

[HTML][HTML] Parallel Program Analysis on Path Ranges

J Haltermann, MC Jakobs, C Richter… - Science of Computer …, 2024 - Elsevier
Symbolic execution is a software verification technique symbolically running programs and
thereby checking for bugs. Ranged symbolic execution performs symbolic execution on …

[PDF][PDF] Ranged Program Analysis: A Parallel Divide-and-Conquer Approach for Software Verification

J Haltermann, MC Jakobs, C Richter… - … Engineering 2024 (SE …, 2024 - dl.gi.de
Scaling software verification is a challenging problem, as finding a suitable method to
distribute the work among multiple verifiers is no trivial question. We propose ranged …

[PDF][PDF] CPA-Daemon: Mitigating Tool Restarts for Java-Based Verifiers

D Beyer, T Lemberger, H Wachowitz - sosy-lab.org
We present CPA-Daemon, a microservice for continuous software verification of C code.
CPA-Daemon provides full access to the verifier CPAchecker, but adds a clear network …