EDBT 2026 Demo / reviewers in the wild / expert
Erika Ábrahám
dblp:a/ErikaAbraham · also Erika Ábrahám-Mumm
· DBLP profile ↗
76ranked-venue papers
22as first author
24since 2021 · last 2026
0000-0002-5647-6134ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 44 · 14 first-author · 15 since 2021Software engineering, systems software and programming languages · 41 · 11 first-author · 14 since 2021Artificial intelligence and machine learning · 10 · 2 first-author · 3 since 2021Systems, architecture and hardware · 3 · 1 since 2021Graphics, computer vision, multimedia, augmented reality and games · 2 · 1 since 2021Applied, interdisciplinary, general and emerging computing · 2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Why do women pursue a Ph.D. in Computer Science?abstractContext: Computer science, even now, attracts a small number of women, and the proportion of women in the field decreases through advancing career stages. Consequently, few women progress to Ph.D. studies in computer science after completing master’s studies. Empowering women at this stage in their careers is essential, not just for equality reasons, but to unlock untapped potential for society, industry and academia. Objective: This paper aims to identify students’ career assumptions and information related to Ph.D. studies focused on gender-based differences. We propose a program to inform female master students about Ph.D. studies that explains the process, clarifies misconceptions, and alleviates concerns. Method: An extensive survey was conducted to identify factors that encourage and discourage students from undertaking Ph.D. studies. The analysis identified statistically significant differences between those who undertook Ph.D. studies and those who did not, as well as statistically significant gender differences. A catalogue of questions to initiate discussions with potential Ph.D. students which allowed them to explore these factors was developed. These were structured into a Women’s Career Lunch program where students can explore and discuss the benefits of Ph.D. study. Results: Encouraging factors towards Ph.D. study include interest and confidence in research arising from a research involvement during earlier studies; enthusiasm for and self-confidence in computer science in addition to an interest in an academic career; encouragement from external sources; and a positive perception towards Ph.D. studies which can involve achieving personal goals. Discouraging factors include uncertainty and lack of knowledge of the Ph.D. process, a perception of lower job flexibility, and the requirement for long-term commitment. Gender differences highlighted that female students who pursue a Ph.D. have less confidence in their technical skills than males but a higher preference for interdisciplinary areas. Female students are less inclined than males to perceive the industry as offering better job opportunities and more flexible career paths than academia. Conclusions: The insights collected from the survey facilitated the development of a questions catalogue structured into the Women Career Lunch program to help students make a more informed decision concerning whether they should pursue a Ph.D. in computer science. Localised versions of this program, in 8 languages, were created to support its adoption in different countries and assist in mitigating the female under-representation challenge. Erika Ábrahám, Miguel Goulão, Milena Vujosevic-Janicic, Sarah Jane Delany, Amal Mersni, Oleksandra Yeremenko, Ozge Buyukdagli, Karima Boudaoud, Caroline Oehlhorn, Ute Schmid, Christina Büsing, Helen Bolke-Hermanns, Kaja Köhnle, Matilde Pato, Deniz Sunar Cerci, Larissa Schmid |
J. Syst. Softw. | 1 |
| 2025 | More is Less: Adding Polynomials for Faster Explanations in NLSATabstractAbstract To check the satisfiability of (non-linear) real arithmetic formulas, modern satisfiability modulo theories (SMT) solving algorithms like NLSAT depend heavily on single cell construction , the task of generalizing a sample point to a connected subset (cell) of $$\mathbb {R}^n$$ R n , that contains the sample and over which a given set of polynomials is sign-invariant. In this paper, we propose to speed up the computation and simplify the representation of the resulting cell by dynamically extending the considered set of polynomials with further linear polynomials. While this increases the total number of (smaller) cells generated throughout the algorithm, our experiments show that it can pay off when using suitable heuristics due to the interaction with Boolean reasoning. Valentin Promies, Jasper Nalbach, Erika Ábrahám, Paul Wagner |
CADE | 3 |
| 2025 | Efficient Probabilistic Model Checking for Relational ReachabilityabstractAbstract Markov decision processes model systems subject to nondeterministic and probabilistic uncertainty. A plethora of verification techniques addresses variations of reachability properties, such as: Is there a scheduler resolving the nondeterminism such that the probability to reach an error state is above a threshold? We consider an understudied extension that relates different reachability probabilities, such as: Is there a scheduler such that two sets of states are reached with different probabilities? These questions appear naturally in the design of randomized algorithms and in various security applications. We provide a tractable algorithm for many variations of this problem, while proving computational hardness of some others. An implementation of our algorithm beats solvers for more general probabilistic hyperlogics by orders of magnitude, on the subset of their benchmarks that are within our fragment. Lina Gerlach, Tobias Winkler 0001, Erika Ábrahám, Borzoo Bonakdarpour, Sebastian Junges |
CAV (1) | 3 |
| 2025 | Counterfactual Strategies for Markov Decision ProcessesabstractCounterfactuals are widely used in AI to explain how minimal changes to a model’s input can lead to a different output. However, established methods for computing counterfactuals typically focus on one-step decision-making, and are not directly applicable to sequential decision-making tasks. This paper fills this gap by introducing counterfactual strategies for Markov Decision Processes (MDPs). During MDP execution, a strategy decides which of the enabled actions (with known probabilistic effects) to execute next. Given an initial strategy that reaches an undesired outcome with a probability above some limit, we identify minimal changes to the initial strategy to reduce that probability below the limit. We encode such counterfactual strategies as solutions to non-linear optimization problems, and further extend our encoding to synthesize diverse counterfactual strategies. We evaluate our approach on four real-world datasets and demonstrate its practical viability in sophisticated sequential decision-making tasks. Paul Kobialka, Lina Gerlach, Francesco Leofante, Erika Ábrahám, Silvia Lizeth Tapia Tarifa, Einar Broch Johnsen |
IJCAI | 4 |
| 2025 | Reachability analysis of Hybrid Rebeca modelsabstractHybrid Rebeca is a modeling framework for asynchronous event-based cyber–physical systems (CPSs). In this work, we extend Hybrid Rebeca to allow the modeling of non-deterministic time behaviour. Besides the syntactical extension, we formalize the semantics of the extended language in terms of Timed Transition Systems, and adapt a reachability analysis algorithm originally designed for hybrid automata to be applicable to Hybrid Rebeca models. We prove the soundness of our approach and illustrate its applicability on two examples: a thermostat with alarm and a simplified brake-by-wire system with anti-lock braking system. We demonstrate that our dedicated algorithm is clearly superior to the alternative approach of transforming Hybrid Rebeca models to hybrid automata as an intermediate model and then applying the original reachability analysis method to these intermediate transformed models. Fatemeh Ghassemi, Saeed Zhiany, Nesa Abbasi, Ali Hodaei, Ali Ataollahi, József Kovács, Erika Ábrahám, Marjan Sirjani |
J. Syst. Archit. | 7 |
| 2025 | FMplex: Exploring a Bridge between Fourier-Motzkin and SimplexabstractIn this paper we present a quantifier elimination method for conjunctions of linear real arithmetic constraints. Our algorithm is based on the Fourier-Motzkin variable elimination procedure, but by case splitting we are able to reduce the worst-case complexity from doubly to singly exponential. The adaption of the procedure for SMT solving has strong correspondence to the simplex algorithm, therefore we name it FMplex. Besides the theoretical foundations, we provide an experimental evaluation in the context of SMT solving. This is an extended version of the authors' work previously published at the fourteenth International Symposium on Games, Automata, Logics, and Formal Verification (GandALF 2023). Valentin Promies, Jasper Nalbach, Erika Ábrahám, Paul Kobialka |
Log. Methods Comput. Sci. | 3 |
| 2025 | Generalizing neural network verification to the family of piece-wise linear activation functionsabstractIn this paper, we extend an available neural network verification technique to support the full class of piece-wise linear activation functions. Furthermore, we extend the algorithms, which provide in their original form exact, respectively, over-approximative results for bounded input sets represented as star sets, to allow also unbounded input sets. We implemented our algorithms and demonstrate their effectiveness on some case studies. László Antal, Erika Ábrahám, Hana Masara |
Sci. Comput. Program. | 2 |
| 2025 | Maximizing reachability probabilities in rectangular automata with random events
Joanna Delicaris, Anne Remke, Erika Ábrahám, Stefan Schupp, Jonas Stübbe |
Sci. Comput. Program. | 3 |
| 2025 | Preface: Fundamentals of Software Engineering (extended versions of selected papers of FSEN 2023)
Hossein Hojjat, Erika Ábrahám |
Sci. Comput. Program. | 2 |
| 2024 | Merging Adjacent Cells During Single Cell Construction
Jasper Nalbach, Erika Ábrahám |
CASC | 2 |
| 2024 | A Divide-and-Conquer Approach to Variable Elimination in Linear Real ArithmeticabstractAbstract We introduce a novel variable elimination method for conjunctions of linear real arithmetic constraints. In prior work, we derived a variant of the Fourier-Motzkin elimination, which uses case splitting to reduce the procedure’s complexity from doubly to singly exponential. This variant, which we call FMplex, was originally developed for satisfiability checking, and it essentially performs a depth-first search in a tree of sub-problems. It can be adapted straightforwardly for the task of quantifier elimination, but it returns disjunctions of conjunctions, even though the solution space can always be defined by a single conjunction. Our main contribution is to show how to efficiently extract an equivalent conjunction from the search tree. Besides the theoretical foundations, we explain how the procedure relates to other methods for quantifier elimination and polyhedron projection. An experimental evaluation demonstrates that our implementation is competitive with established tools. Valentin Promies, Erika Ábrahám |
FM (1) | 2 |
| 2024 | Parameter synthesis for Markov models: covering the parameter spaceabstractAbstract Markov chain analysis is a key technique in formal verification. A practical obstacle is that all probabilities in Markov models need to be known. However, system quantities such as failure rates or packet loss ratios, etc. are often not—or only partially—known. This motivates considering parametric models with transitions labeled with functions over parameters. Whereas traditional Markov chain analysis relies on a single, fixed set of probabilities, analysing parametric Markov models focuses on synthesising parameter values that establish a given safety or performance specification $$\varphi $$ φ . Examples are: what component failure rates ensure the probability of a system breakdown to be below 0.00000001?, or which failure rates maximise the performance, for instance the throughput, of the system? This paper presents various analysis algorithms for parametric discrete-time Markov chains and Markov decision processes. We focus on three problems: (a) do all parameter values within a given region satisfy $$\varphi $$ φ ?, (b) which regions satisfy $$\varphi $$ φ and which ones do not?, and (c) an approximate version of (b) focusing on covering a large fraction of all possible parameter values. We give a detailed account of the various algorithms, present a software tool realising these techniques, and report on an extensive experimental evaluation on benchmarks that span a wide range of applications. Sebastian Junges, Erika Ábrahám, Christian Hensel, Nils Jansen 0001, Joost-Pieter Katoen, Tim Quatmann, Matthias Volk 0001 |
Formal Methods Syst. Des. | 2 |
| 2024 | Levelwise construction of a single cylindrical algebraic cellabstractSatisfiability modulo theories (SMT) solvers check the satisfiability of quantifier-free first-order logic formulae over different theories. We consider the theory of non-linear real arithmetic where the formulae are logical combinations of polynomial constraints. Here a commonly used tool is the cylindrical algebraic decomposition (CAD) to decompose the real space into cells where the constraints are truth-invariant through the use of projection polynomials. A CAD encodes more information than necessary for checking satisfiability. One approach to address this is to repackage the CAD theory into a search-based algorithm: one that guesses sample points to satisfy the formula, and generalizes guesses that conflict constraints to cylindrical cells around samples which are avoided in the continuing search. Such an approach can lead to a satisfying assignment more quickly, or conclude unsatisfiability with far fewer cells. A notable example of this approach is Jovanović and de Moura's NLSAT algorithm. Since these cells are being produced locally to a sample there is scope to use fewer projection polynomials than the traditional CAD projection. The original NLSAT algorithm reduced the set a little; while Brown's single cell construction reduced it much further still. However, it refines a cell polynomial-by-polynomial, meaning the shape and size of the cell produced depends on the order in which the polynomials are considered. The present paper proposes a method to construct such cells levelwise, i.e. built level-by-level according to a variable ordering instead of polynomial-by-polynomial for all levels. We still use a reduced number of projection polynomials, but can now consider a variety of different reductions and use heuristics to select the projection polynomials in order to optimize the shape of the cell under construction. The new method can thus improve the performance of the NLSAT algorithm. We formulate all the necessary theory that underpins the algorithm as a proof system: while not a common presentation for work in this field, it is valuable in allowing an elegant decoupling of heuristic decisions from the main algorithm and its proof of correctness. We expect the symbolic computation community may find uses for it in other areas too. In particular, the proof system could be a step towards formal proofs for non-linear real arithmetic. This work has been implemented in the SMT-RAT solver and the benefits of the levelwise construction are validated experimentally on the SMT-LIB benchmark library. We also compare several heuristics for the construction and observe that each heuristic has strengths offering potential for further exploitation of the new approach. Jasper Nalbach, Erika Ábrahám, Philippe Specht, Christopher W. Brown 0001, James H. Davenport, Matthew England 0001 |
J. Symb. Comput. | 2 |
| 2024 | On the applicability of hybrid systems safety verification tools from the automotive perspectiveabstractAbstract Traditionally, extensive vehicle testing is applied to assure the robustness and safety of automotive systems. This approach is highly challenged by increasing system complexity. Formal verification lends a powerful framework for model-based safety assurance, but due to the mixed discrete–continuous behavior of automotive systems, traditional tools for discrete program verification are helpful but not sufficient. In academia, during the last two decades new approaches arose for the formal verification of such mixed discrete-continuous systems. However, the industry is not fully aware of this development, the tools are seldom tried and their applicability is not well examined. In a Ford–RWTH research alliance project, we aimed at evaluating the potential of knowledge and technology transfer in this area. This paper has two main objectives. Firstly, we want to report on the state-of-the-art in the above-mentioned academic development in a generally understandable form, targeted to interested potential users. Secondly, we want to share our observations after testing different available tools for their applicability and usability in the automotive sector and as a conclusion devise some recommendations. Stefan Schupp, Erika Ábrahám, Md Tawhid Bin Waez, Thomas Rambow, Zeng Qiu |
Int. J. Softw. Tools Technol. Transf. | 2 |
| 2023 | SMT: Something You Must Try
Erika Ábrahám, József Kovács, Anne Remke |
iFM | 1 |
| 2023 | Maximizing Reachability Probabilities in Rectangular Automata with Random Clocks
Joanna Delicaris, Stefan Schupp, Erika Ábrahám, Anne Remke |
TASE | 3 |
| 2022 | HyperPCTL Model Checking by Probabilistic Decomposition
Eshita Zaman, Gianfranco Ciardo, Erika Ábrahám, Borzoo Bonakdarpour |
IFM | 3 |
| 2022 | Experiments with Automated Reasoning in the Class
Isabela Dramnesc, Erika Ábrahám, Tudor Jebelean, Gábor Kusper, Sorin Stratulat |
CICM | 2 |
| 2022 | Model checking hyperproperties for Markov decision processes
Oyendrila Dobe, Erika Ábrahám, Ezio Bartocci, Borzoo Bonakdarpour |
Inf. Comput. | 2 |
| 2022 | Recent developments in theory and tool support for hybrid systems verification with HyProabstractOver the last decades, the development of algorithms and tools for the safety verification of hybrid systems has been content of intensive research. Numerous novel ideas have been presented and implemented in different tools. Whereas the majority of these tools offer fixed implementations, only few general libraries have been provided for the development of new verification tools. HyPro is such an example, providing a C++ programming library for the implementation of certain types of reachability analysis algorithms for linear hybrid systems. These algorithms, based on flowpipe construction, need geometric or symbolic representation for state sets of hybrid systems. HyPro offers datatypes for different representations, conversions between them, and efficient algorithms based on these datatypes. Since its release in 2017, HyPro's functionalities have been extended by several implementations. In this paper we give a general introduction to flowpipe-construction-based methods and report on HyPro's functional advances as well as on applications of the library. Stefan Schupp, Erika Ábrahám, Tristan Ebert |
Inf. Comput. | 2 |
| 2021 | HyperProb: A Model Checker for Probabilistic Hyperproperties
Oyendrila Dobe, Erika Ábrahám, Ezio Bartocci, Borzoo Bonakdarpour |
FM | 2 |
| 2021 | Extending the Fundamental Theorem of Linear Programming for Strict InequalitiesabstractUsual formulations of the fundamental theorem of linear programming only consider weak inequalities as side conditions. Jasper Nalbach, Erika Ábrahám, Gereon Kremer |
ISSAC | 2 |
| 2021 | Controller verification meets controller code: a case studyabstractCyber-physical systems are notoriously hard to verify due to the complex interaction between continuous physical behavior and discrete control. A widespread and important class is formed by digital controllers that operate on fixed control cycles to interact with the physical environment they are embedded in. This paper presents a case study for integrating such controllers into a rigorous verification method for cyber-physical systems, using flowpipe-based verification methods to verify legally binding requirements for electrified vehicles to a custom bike design. The controller is integrated in the underlying model in a way that correctly represents the input discretization performed by any digital controller. Felix Freiberger, Stefan Schupp, Holger Hermanns, Erika Ábrahám |
MEMOCODE | 4 |
| 2021 | Deciding the consistency of non-linear real arithmetic constraints with a conflict driven search using cylindrical algebraic coveringsabstractWe present a new algorithm for determining the satisfiability of conjunctions of non-linear polynomial constraints over the reals, which can be used as a theory solver for satisfiability modulo theory (SMT) solving for non-linear real arithmetic. The algorithm is a variant of Cylindrical Algebraic Decomposition (CAD) adapted for satisfiability, where solution candidates (sample points) are constructed incrementally, either until a satisfying sample is found or sufficient samples have been sampled to conclude unsatisfiability. The choice of samples is guided by the input constraints and previous conflicts. The key idea behind our new approach is to start with a partial sample; demonstrate that it cannot be extended to a full sample; and from the reasons for that rule out a larger space around the partial sample, which build up incrementally into a cylindrical algebraic covering of the space. There are similarities with the incremental variant of CAD, the NLSAT method of Jovanović and de Moura, and the NuCAD algorithm of Brown; but we present worked examples and experimental results on a preliminary implementation to demonstrate the differences to these, and the benefits of the new approach. Erika Ábrahám, James H. Davenport, Matthew England 0001, Gereon Kremer |
J. Log. Algebraic Methods Program. | 1 |
| 2020 | Probabilistic Simulation of a Railway TimetableabstractRailway systems are often highly utilized, which makes them vulnerable to delay propagation. In order to minimize delays timetables are desired to be robust, a property that is often estimated by simulating the respective timetable for different deterministic delay values. To achieve an accurate estimation under consideration of uncertain delays many simulation runs need to be executed. Most established simulation systems additionally use microscopic models of the railway systems, which further increases the simulations running times and makes them applicable rather for small areas of interest for complexity reasons. In this paper, we present a probabilistic, symbolic simulation algorithm for given timetables, this means we do not simulate individual executions, but all possible executions at once. We use a macroscopic model of the railway infrastructure as input. This way we consider the railway systems in less detail but are able to examine certain performance indicators for larger areas. For a given input model this simulation computes exact results. We implement the algorithm, examine its results, and discuss possible improvements of this approach. Rebecca Haehn, Erika Ábrahám, Nils Nießen |
ATMOS | 2 |
| 2020 | Probabilistic Hyperproperties with Nondeterminism
Erika Ábrahám, Ezio Bartocci, Borzoo Bonakdarpour, Oyendrila Dobe |
ATVA | 1 |
| 2020 | Optimal Planning Modulo TheoriesabstractWe consider the problem of planning with arithmetic theories, and focus on generating optimal plans for numeric domains with constant and state-dependent action costs. Solving these problems efficiently requires a seamless integration between propositional and numeric reasoning. We propose a novel approach that leverages Optimization Modulo Theories (OMT) solvers to implement a domain-independent optimal theory-planner. We present a new encoding for optimal planning in this setting and we evaluate our approach using well-known, as well as new, numeric benchmarks. Francesco Leofante, Enrico Giunchiglia, Erika Ábrahám, Armando Tacchella |
IJCAI | 3 |
| 2020 | Parameter Synthesis for Probabilistic HyperpropertiesabstractIn this paper, we study the parameter synthesis problem for probabilistic hyperproper- ties. A probabilistic hyperproperty stipulates quantitative dependencies among a set of executions. In particular, we solve the following problem: given a probabilistic hyperprop- erty ψ and discrete-time Markov chain D with parametric transition probabilities, compute regions of parameter configurations that instantiate D to satisfy ψ, and regions that lead to violation. We address this problem for a fragment of the temporal logic HyperPCTL that allows expressing quantitative reachability relation among a set of computation trees. We illustrate the application of our technique in the areas of differential privacy, probabilistic nonintereference, and probabilistic conformance. Erika Ábrahám, Ezio Bartocci, Borzoo Bonakdarpour, Oyendrila Dobe |
LPAR | 1 |
| 2020 | Fully incremental cylindrical algebraic decomposition
Gereon Kremer, Erika Ábrahám |
J. Symb. Comput. | 2 |
| 2019 | Engineering Controllers For Swarm Robotics Via Reachability Analysis In Hybrid Systems
Francesco Leofante, Stefan Schupp, Erika Ábrahám, Armando Tacchella |
ECMS | 3 |
| 2019 | Multiple Analyses, Requirements Once: - Simplifying Testing and Verification in Automotive Model-Based Development
Philipp Berger 0002, Johanna Nellen, Joost-Pieter Katoen, Erika Ábrahám, Md Tawhid Bin Waez, Thomas Rambow |
FMICS | 4 |
| 2018 | Verifying Auto-generated C Code from Simulink - An Experience Report in the Automotive Domain
Philipp Berger 0002, Joost-Pieter Katoen, Erika Ábrahám, Md Tawhid Bin Waez, Thomas Rambow |
FM | 3 |
| 2018 | Formal Verification of Automotive Simulink Controller Models: Empirical Technical Challenges, Evaluation and Recommendations
Johanna Nellen, Thomas Rambow, Md Tawhid Bin Waez, Erika Ábrahám, Joost-Pieter Katoen |
FM | 4 |
| 2018 | Task Planning with OMT: An Application to Production Logistics
Francesco Leofante, Erika Ábrahám, Armando Tacchella |
IFM | 2 |
| 2018 | Spread the Work: Multi-threaded Safety Analysis for Hybrid Systems
Stefan Schupp, Erika Ábrahám |
SEFM | 2 |
| 2018 | Efficient Dynamic Error Reduction for Hybrid Systems Reachability Analysis
Stefan Schupp, Erika Ábrahám |
TACAS (2) | 2 |
| 2016 | A Generalised Branch-and-Bound Approach and Its Application in SAT Modulo Nonlinear Integer Arithmetic
Gereon Kremer, Florian Corzilius, Erika Ábrahám |
CASC | 3 |
| 2016 | Combining Static and Runtime Methods to Achieve Safe Standing-Up for Humanoid Robots
Francesco Leofante, Simone Vuotto, Erika Ábrahám, Armando Tacchella, Nils Jansen 0001 |
ISoLA (1) | 3 |
| 2016 | SC2: Satisfiability Checking Meets Symbolic Computation - (Project Paper)
Erika Ábrahám, John Abbott, Bernd Becker 0001, Anna Maria Bigatti, Martin Brain, Bruno Buchberger, Alessandro Cimatti, James H. Davenport, Matthew England 0001, Pascal Fontaine, Stephen Forrest, Alberto Griggio, Daniel Kroening, Werner M. Seiler, Thomas Sturm 0001 |
CICM | 1 |
| 2016 | Satisfiability Checking: Theory and Applications
Erika Ábrahám, Gereon Kremer |
SEFM | 1 |
| 2016 | Zephyrus2: On the Fly Deployment Optimization Using SMT and CP Technologies
Erika Ábrahám, Florian Corzilius, Einar Broch Johnsen, Gereon Kremer, Jacopo Mauro |
SETTA | 1 |
| 2016 | Observable interface behaviour and inheritanceabstractThis paper formalizes the observable interface behaviour ofopensystems for a strongly-typed, concurrent object-oriented language with single-class inheritance. We formally characterize the observable behaviour in terms of interactions at the program-environment interface. The behaviour is given by transitions between contextual judgments, where the absent environment is represented abstractly as assumption context. A particular challenge is the fact that, when the system is considered as open, code from the environment can be inherited to the component and vice versa. This requires to incorporate an abstract version of the heap into the environment assumptions when characterizing the interface behaviour. We prove the soundness of the abstract interface description. Erika Ábrahám, Thi Mai Thuong Tran, Martin Steffen |
Math. Struct. Comput. Sci. | 1 |
| 2016 | Some recent advances in automated analysis
Erika Ábrahám, Klaus Havelund |
Int. J. Softw. Tools Technol. Transf. | 1 |
| 2015 | PROPhESY: A PRObabilistic ParamEter SYnthesis Tool
Christian Hensel, Sebastian Junges, Nils Jansen 0001, Florian Corzilius, Matthias Volk 0001, Harold Bruintjes, Joost-Pieter Katoen, Erika Ábrahám |
CAV (1) | 8 |
| 2015 | Counterexamples for Expected Rewards
Tim Quatmann, Nils Jansen 0001, Christian Hensel, Ralf Wimmer 0001, Erika Ábrahám, Joost-Pieter Katoen, Bernd Becker 0001 |
FM | 5 |
| 2015 | Building Bridges between Symbolic Computation and Satisfiability CheckingabstractThe satisfiability problem is the problem of deciding whether a logical formula is satisfiable. For first-order arithmetic theories, in the early 20th century some novel solutions in form of decision procedures were developed in the area of mathematical logic. With the advent of powerful computer architectures, a new research line started to develop practically feasible implementations of such decision procedures. Since then, symbolic computation has grown to an extremely successful scientific area, supporting all kinds of scientific computing by efficient computer algebra systems. Erika Ábrahám |
ISSAC | 1 |
| 2015 | SMT-RAT: An Open Source C++ Toolbox for Strategic and Parallel SMT Solving
Florian Corzilius, Gereon Kremer, Sebastian Junges, Stefan Schupp, Erika Ábrahám |
SAT | 5 |
| 2015 | Formal modeling and analysis of interacting hybrid systems in HI-Maude: What happened at the 2010 Sauna World Championships?
Muhammad Fadlisyah, Peter Csaba Ölveczky, Erika Ábrahám |
Sci. Comput. Program. | 3 |
| 2015 | Sound and complete timed CTL model checking of timed Kripke structures and real-time rewrite theories
Daniela Lepri, Erika Ábrahám, Peter Csaba Ölveczky |
Sci. Comput. Program. | 2 |
| 2014 | Fast Debugging of PRISM Models
Christian Hensel, Nils Jansen 0001, Ralf Wimmer 0001, Erika Ábrahám, Joost-Pieter Katoen |
ATVA | 4 |
| 2014 | Under-approximate flowpipes for non-linear continuous systemsabstractWe propose an approach for computing under- as well as over-approximations for the reachable sets of continuous systems which are defined by non-linear Ordinary Differential Equations (ODEs). Given a compact and connected initial set of states, described by a system of polynomial inequalities, we compute under-approximations of the set of states reachable over time. Our approach is based on a simple yet elegant technique to obtain an accurate Taylor model over-approximation for a backward flowmap based on well-known techniques to over-approximate the forward map. Next, we show that this over-approximation can be used to yield both over- and under-approximations for the forward reachable sets. Based on the result, we are able to conclude "may" as well as "must" reachability to prove properties or conclude the existence of counterexamples. A prototype of the approach is implemented and its performance is evaluated over a reasonable number of benchmarks. Xin Chen 0002, Sriram Sankaranarayanan 0001, Erika Ábrahám |
FMCAD | 3 |
| 2014 | Symbolic counterexample generation for large discrete-time Markov chains
Nils Jansen 0001, Ralf Wimmer 0001, Erika Ábrahám, Barna Zajzon, Joost-Pieter Katoen, Bernd Becker 0001, Johann Schuster |
Sci. Comput. Program. | 3 |
| 2014 | Minimal counterexamples for linear-time probabilistic verification
Ralf Wimmer 0001, Nils Jansen 0001, Erika Ábrahám, Joost-Pieter Katoen, Bernd Becker 0001 |
Theor. Comput. Sci. | 3 |
| 2013 | A Symbiosis of Interval Constraint Propagation and Cylindrical Algebraic Decomposition
Ulrich Loup, Karsten Scheibler, Florian Corzilius, Erika Ábrahám, Bernd Becker 0001 |
CADE | 4 |
| 2013 | A Timed CTL Model Checker for Real-Time Maude
Daniela Lepri, Erika Ábrahám, Peter Csaba Ölveczky |
CALCO | 2 |
| 2013 | Flow*: An Analyzer for Non-linear Hybrid Systems
Xin Chen 0002, Erika Ábrahám, Sriram Sankaranarayanan 0001 |
CAV | 2 |
| 2013 | From statistical model checking to statistical model inference: characterizing the effect of process variations in analog circuitsabstractThis paper studies the effect of parameter variation on the behavior of analog circuits at the transistor (netlist) level. It is well known that variation in key circuit parameters can often adversely impact the correctness and performance of analog circuits during fabrication. An important problem lies in characterizing a safe subset of the parameter space for which the circuit can be guaranteed to satisfy the design specification. Due to the sheer size and complexity of analog circuits, a formal approach to the problem remains out of reach, especially at the transistor level. Therefore, we present a statistical model inference approach that exploits recent advances in statistical verification techniques. Our approach uses extensive circuit simulations to infer polynomials that approximate the behavior of a circuit. A procedure inspired by statistical model checking is then introduced to produce “statistically sound” models that extend the polynomial approximation. The resulting model can be viewed as a statistically guaranteed over-approximation of the circuit behavior. The proposed technique is demonstrated with two case studies in which it identifies subsets of parameters that satisfy the design specifications. Yan Zhang 0027, Sriram Sankaranarayanan 0001, Fabio Somenzi, Xin Chen 0002, Erika Ábrahám |
ICCAD | 5 |
| 2012 | The COMICS Tool - Computing Minimal Counterexamples for DTMCs
Nils Jansen 0001, Erika Ábrahám, Matthias Volk 0001, Ralf Wimmer 0001, Joost-Pieter Katoen, Bernd Becker 0001 |
ATVA | 2 |
| 2012 | Taylor Model Flowpipe Construction for Non-linear Hybrid SystemsabstractWe propose an approach for verifying non-linear hybrid systems using higher-order Taylor models that are a combination of bounded degree polynomials over the initial conditions and time, bloated by an interval. Taylor models are an effective means for computing rigorous bounds on the complex time trajectories of non-linear differential equations. As a result, Taylor models have been successfully used to verify properties of non-linear continuous systems. However, the handling of discrete (controller) transitions remains a challenging problem. In this paper, we provide techniques for handling the effect of discrete transitions on Taylor model flow pipe construction. We explore various solutions based on two ideas: domain contraction and range over-approximation. Instead of explicitly computing the intersection of a Taylor model with a guard set, domain contraction makes the domain of a Taylor model smaller by cutting away parts for which the intersection is empty. It is complemented by range over-approximation that translates Taylor models into commonly used representations such as template polyhedra or zonotopes, on which intersections with guard sets have been previously studied. We provide an implementation of the techniques described in the paper and evaluate the various design choices over a set of challenging benchmarks. Xin Chen 0002, Erika Ábrahám, Sriram Sankaranarayanan 0001 |
RTSS | 2 |
| 2012 | SMT-RAT: An SMT-Compliant Nonlinear Real Arithmetic Toolbox - (Tool Presentation)
Florian Corzilius, Ulrich Loup, Sebastian Junges, Erika Ábrahám |
SAT | 4 |
| 2012 | Minimal Critical Subsystems for Discrete-Time Markov Models
Ralf Wimmer 0001, Nils Jansen 0001, Erika Ábrahám, Bernd Becker 0001, Joost-Pieter Katoen |
TACAS | 3 |
| 2011 | Hierarchical Counterexamples for Discrete-Time Markov Chains
Nils Jansen 0001, Erika Ábrahám, Jens Pagel, Ralf Wimmer 0001, Joost-Pieter Katoen, Bernd Becker 0001 |
ATVA | 2 |
| 2011 | Virtual Substitution for SMT-Solving
Florian Corzilius, Erika Ábrahám |
FCT | 2 |
| 2011 | Object-Oriented Formal Modeling and Analysis of Interacting Hybrid Systems in HI-Maude
Muhammad Fadlisyah, Peter Csaba Ölveczky, Erika Ábrahám |
SEFM | 3 |
| 2011 | Parallel SAT Solving in Bounded Model CheckingabstractBounded model checking (BMC) is an incremental refutation technique to search for counterexamples of increasing length. The existence of a counterexample of a fixed length is expressed by a first-order logic formula that is checked for satisfiability using a suitable solver. We apply communicating parallel solvers to check satisfiability of the BMC formulae. In contrast to other parallel solving techniques, our method does not parallelize the satisfiability check of a single formula, but the parallel solvers work on formulae for different counterexample lengths. We adapt the method of constraint sharing and replication of Shtrichman, originally developed for sequential BMC, to the parallel setting. Since the learning mechanism is now parallelized, it is not obvious whether there is a benefit from the concepts of Shtrichman in the parallel setting. We demonstrate on a number of benchmarks that adequate communication between the parallel solvers yields the desired results. Erika Ábrahám, Tobias Schubert 0001, Bernd Becker 0001, Martin Fränzle, Christian Herde |
J. Log. Comput. | 1 |
| 2010 | The Scalasca performance toolset architectureabstractAbstract Scalasca is a performance toolset that has been specifically designed to analyze parallel application execution behavior on large‐scale systems with many thousands of processors. It offers an incremental performance‐analysis procedure that integrates runtime summaries with in‐depth studies of concurrent behavior via event tracing, adopting a strategy of successively refined measurement configurations. Distinctive features are its ability to identify wait states in applications with very large numbers of processes and to combine these with efficiently summarized local measurements. In this article, we review the current toolset architecture, emphasizing its scalable design and the role of the different components in transforming raw measurement data into knowledge of application execution behavior. The scalability and effectiveness of Scalasca are then surveyed from experience measuring and analyzing real‐world applications on a range of computer systems. Copyright © 2010 John Wiley & Sons, Ltd. Markus Geimer, Felix Wolf 0001, Brian J. N. Wylie, Erika Ábrahám, Daniel Becker 0001, Bernd Mohr |
Concurr. Comput. Pract. Exp. | 4 |
| 2008 | A Deductive Proof System for Multithreaded Java with Exceptions
Erika Ábrahám, Frank S. de Boer, Willem P. de Roever, Martin Steffen |
Fundam. Informaticae | 1 |
| 2008 | Abstract Interface Behavior of Object-Oriented Languages with Monitors
Erika Ábrahám, Andreas Grüner, Martin Steffen |
Theory Comput. Syst. | 1 |
| 2008 | Heap-abstraction for an object-oriented calculus with thread classes
Erika Ábrahám, Andreas Grüner, Martin Steffen |
Softw. Syst. Model. | 1 |
| 2006 | Heap-Abstraction for an Object-Oriented Calculus with Thread Classes
Erika Ábrahám, Andreas Grüner, Martin Steffen |
CiE | 1 |
| 2005 | Optimizing Bounded Model Checking for Linear Hybrid Systems
Erika Ábrahám, Bernd Becker 0001, Felix Klaedtke, Martin Steffen |
VMCAI | 1 |
| 2005 | An assertion-based proof system for multithreaded Java
Erika Ábrahám, Frank S. de Boer, Willem P. de Roever, Martin Steffen |
Theor. Comput. Sci. | 1 |
| 2004 | Object Connectivity and Full Abstraction for a Concurrent Calculus of Classes
Erika Ábrahám, Marcello M. Bonsangue, Frank S. de Boer, Martin Steffen |
ICTAC | 1 |
| 2002 | Verification for Java's Reentrant Multithreading Concept
Erika Ábrahám, Frank S. de Boer, Willem P. de Roever, Martin Steffen |
FoSSaCS | 1 |
| 2001 | Verification of Hybrid Systems: Formalization and Proof Rules in PVSabstractCombining discrete state-machines with continuous behavior, hybrid systems are a well-established mathematical model for discrete systems acting in a continuous environment. As a priori infinite state systems, their computational properties are undecidable in the general model and the main line of research concentrates on model checking of finite abstractions of restricted subclasses of the general model. In our work, we use deductive methods, falling back upon the general-purpose theorem prover PVS. To do so we extend the classical approach for the verification of state-based programs by developing an inductive proof method to deal with the parallel composition of hybrid systems. It covers shared variable communication, label-synchronization, and especially the common continuous activities in the parallel composition of hybrid automata. Besides hybrid systems and their parallel composition, we formalized their operational step semantics and a number of proof-rules within PVS, for one of which we give also a rigorous completeness proof. Moreover the theory is applied to the verification of a number of examples. Erika Ábrahám, Martin Steffen, Ulrich Hannemann |
ICECCS | 1 |
| 2000 | Proof-Outlines for Threads in Java
Erika Ábrahám, Frank S. de Boer |
CONCUR | 1 |