Skip to main content

Showing 1–7 of 7 results for author: Weissenbacher, G

Searching in archive cs. Search in all archives.
.
  1. arXiv:2501.07918  [pdf, other

    cs.PL

    Finding $\forall\exists$ Hyperbugs using Symbolic Execution

    Authors: Arthur Correnson, Tobias Niessen, Bernd Finkbeiner, Georg Weissenbacher

    Abstract: Many important hyperproperties, such as refinement and generalized non-interference, fall into the class of $\forall\exists$ hyperproperties and require, for each execution trace of a system, the existence of another trace relating to the first one in a certain way. The alternation of quantifiers renders $\forall\exists$ hyperproperties extremely difficult to verify, or even just to test. Indeed,… ▽ More

    Submitted 14 January, 2025; originally announced January 2025.

  2. arXiv:2405.14400  [pdf, other

    cs.LO

    Verifying Global Two-Safety Properties in Neural Networks with Confidence

    Authors: Anagha Athavale, Ezio Bartocci, Maria Christakis, Matteo Maffei, Dejan Nickovic, Georg Weissenbacher

    Abstract: We present the first automated verification technique for confidence-based 2-safety properties, such as global robustness and global fairness, in deep neural networks (DNNs). Our approach combines self-composition to leverage existing reachability analysis techniques and a novel abstraction of the softmax function, which is amenable to automated verification. We characterize and prove the soundnes… ▽ More

    Submitted 3 September, 2024; v1 submitted 23 May, 2024; originally announced May 2024.

    Comments: Accepted at the 36th International Conference on Computer Aided Verification, 2024

  3. arXiv:1911.06355  [pdf, other

    cs.FL

    Language Inclusion for Finite Prime Event Structures

    Authors: Andreas Fellner, Thorsten Tarrach, Georg Weissenbacher

    Abstract: We study the problem of language inclusion between finite, labeled prime event structures. Prime event structures are a formalism to compactly represent concurrent behavior of discrete systems. A labeled prime event structure induces a language of sequences of labels produced by the represented system. We study the problem of deciding inclusion and membership for languages encoded by finite prime… ▽ More

    Submitted 14 November, 2019; originally announced November 2019.

    Comments: 20 pages main text, 35 pages total

  4. arXiv:1907.07368  [pdf, other

    cs.LO cs.SE

    Mutation Testing with Hyperproperties

    Authors: Andreas Fellner, Mitra Tabaei Befrouei, Georg Weissenbacher

    Abstract: We present a new method for model-based mutation-driven test case generation. Mutants are generated by making small syntactical modifications to the model or source code of the system under test. A test case kills a mutant if the behavior of the mutant deviates from the original system when running the test. In this work, we use hyperproperties-which allow to express relations between multiple exe… ▽ More

    Submitted 17 July, 2019; originally announced July 2019.

    Comments: To appear at the international conference of software engineering and formal methods

    ACM Class: D.2.5; F.3.1; B.6.2

  5. arXiv:1611.09318  [pdf, other

    cs.LO cs.FL

    Dynamic Reductions for Model Checking Concurrent Software

    Authors: Henning Günther, Alfons Laarman, Ana Sokolova, Georg Weissenbacher

    Abstract: Symbolic model checking of parallel programs stands and falls with effective methods of dealing with the explosion of interleavings. We propose a dynamic reduction technique to avoid unnecessary interleavings. By extending Lipton's original work with a notion of bisimilarity, we accommodate dynamic transactions, and thereby reduce dependence on the accuracy of static analysis, which is a severe bo… ▽ More

    Submitted 28 November, 2016; originally announced November 2016.

    Comments: 38 pages

  6. arXiv:1608.08584  [pdf, ps, other

    cs.SE

    Error Invariants for Concurrent Traces

    Authors: Andreas Holzer, Daniel Schwartz-Narbonne, Mitra Tabaei Befrouei, Georg Weissenbacher, Thomas Wies

    Abstract: Error invariants are assertions that over-approximate the reachable program states at a given position in an error trace while only capturing states that will still lead to failure if execution of the trace is continued from that position. Such assertions reflect the effect of statements that are involved in the root cause of an error and its propagation, enabling slicing of statements that do not… ▽ More

    Submitted 30 August, 2016; originally announced August 2016.

    Comments: 21 pages, 7 figures, accepted in FM 2016

  7. arXiv:1410.5764  [pdf, ps, other

    cs.FL cs.LO cs.PL

    Proving Safety with Trace Automata and Bounded Model Checking

    Authors: Daniel Kroening, Matt Lewis, Georg Weissenbacher

    Abstract: Loop under-approximation is a technique that enriches C programs with additional branches that represent the effect of a (limited) range of loop iterations. While this technique can speed up the detection of bugs significantly, it introduces redundant execution traces which may complicate the verification of the program. This holds particularly true for verification tools based on Bounded Model Ch… ▽ More

    Submitted 21 October, 2014; originally announced October 2014.