Matthias Güdemann

dblp:56/1817 · DBLP profile ↗
← Back
16ranked-venue papers
12as first author
2since 2021 · last 2026
0000-0002-1002-6023ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 12 · 8 first-author · 2 since 2021Security and privacy · 5 · 5 first-authorSystems, architecture and hardware · 2 · 1 first-authorDatabases, data management, data science and information retrieval · 1 · 1 first-author
YearPublicationVenuePosition
2026 parSAT: Parallel Solving of Floating-Point Satisfiability
abstract
Satisfiability-based verification techniques, leveraging modern Boolean satisfiability (SAT) and Satisfiability Modulo Theories (SMT) solvers, have demonstrated efficacy in addressing practical problem instances within program analysis.However, current SMT solver implementations often encounter limitations when addressing non-linear arithmetic problems, particularly those involving floating point (FP) operations.This poses a significant challenge for safety critical applications, where accurate and reliable calculations based on FP numbers and elementary mathematical functions are essential.This paper shows how an alternative formulation of the satisfiability problem for FP calculations allows for exploiting parallelism for FP constraint solving.By combining global optimization approaches with parallel execution on modern multi-core CPUs, we construct a portfolio-based semidecision procedure specifically tailored to handle FP arithmetic.We demonstrate the potential of this approach to complement conventional methods through the evaluation of various benchmarks.
Markus Krahl, Matthias Güdemann, Stefan Wallentowitz
J. Log. Algebraic Methods Program.2
2021 Preface to the special issue on improving software quality through program analysis
abstract
Abstract This special issue is dedicated to the presentation of novel results in the scope of program analysis, verification, and testing of software to improve its quality. The papers included in the special issue present approaches that successfully combine model-based test case generation, reasoning about functional equivalence, data mining, classification, and the combination of abstraction with model-checking, to address real software applications in realistic settings.
Matthias Güdemann, Leonardo Mariani
Softw. Qual. J.1
2018 Efficient verification of multi-property designs (The benefit of wrong assumptions)
abstract
We consider the problem of efficiently checking a set of safety properties P1,...,Pkof one design. We introduce a new approach called JA-verification, where JA stands for “JustAssume” (as opposed to “assume-guarantee”). In this approach, when proving a property Pi, one assumes that every property Pjfor j ≠ i holds. The process of proving properties either results in showing that P1,...,Pkhold without any assumptions or finding a “debugging set” of properties. The latter identifies a subset of failed properties that are the first to break. The design behaviors that cause the properties in the debugging set to fail must be fixed first. Importantly, in our approach, there is no need to prove the assumptions used. We describe the theory behind our approach and report experimental results that demonstrate substantial gains in performance, especially in the cases where a small debugging set exists.
Eugene Goldberg, Matthias Güdemann, Daniel Kroening, Rajdeep Mukherjee
DATE2
2017 Preface of the special issue on formal methods in industrial critical systems
Matthias Güdemann, Manuel Núñez 0001
Int. J. Softw. Tools Technol. Transf.1
2016 VerChor: A Framework for the Design and Verification of Choreographies
abstract
Choreographies are contracts specifying from a global point of view the legal interactions that must take place among a set of services. Such a contract may serve as a reference in the development of concurrent distributed system, whether it is achieved following a top-down or a bottom-up approach. In this article, we present VerChor, a generic, modular, and extensible framework for supporting the development based on choreographies. It relies on a choreography intermediate format (CIF) into which several existing choreography description languages can be transformed. VerChor builds around a set of formal properties whose verification is central to choreography-based development. To support this development process, we propose a connection between CIF and the CADP verification toolbox, which enables the full automation of the aforementioned properties. Finally, we illustrate a practical use of the VerChor framework through its integration with the Eclipse BPMN 2.0 designer.
Matthias Güdemann, Pascal Poizat, Gwen Salaün, Lina Ye
IEEE Trans. Serv. Comput.1
2015 Formal Verification of Industrial Critical Software
Marielle Petit-Doche, Nicolas Breton, Roméo Courbis, Yoann Fonteneau, Matthias Güdemann
FMICS5
2013 VerChor: A Framework for Verifying Choreographies
Matthias Güdemann, Pascal Poizat, Gwen Salaün, Alexandre Dumont
FASE1
2013 Efficient optimization of large probabilistic models
Simon Struck, Matthias Güdemann, Frank Ortmeier
J. Syst. Softw.2
2012 Counterexample Guided Synthesis of Monitors for Realizability Enforcement
Matthias Güdemann, Gwen Salaün, Meriem Ouederni
ATVA1
2011 Tool Supported Model-Based Safety Analysis and Optimization
abstract
Although model-based approaches can yield very precises safety analysis, they are rarely used in practice. The reason is, that most techniques are very difficult to apply and almost always require separate models and tools. In this paper we present an outline for the integration of different model-based safety analysis and safety optimization methods into a single tool framework. We present the envisioned work-flow and some of the requirements for the tool integration. Because of its wide acceptance, platform independence and its well-documented API, we chose the Eclipse platform as framework foundation.
Matthias Güdemann, Michael Lipaczewski, Frank Ortmeier
PRDC1
2011 Towards Making Dependability Visual - Combining Model-Based Design and Virtual Realities
abstract
Dependability is often a very abstract concept. The reason is that dependability implications shall be very rare and are often not even wanted to happen during testing. In particular for software-intensive systems, it is very hard to find correct causal relationships/minimal cut sets. Modern model-based approaches help here by computing for example minimal cut sets automatically. However, these methods always rely on a correct model of the environment. In addition, the results are often not traceable or understandable for humans. Therefore, we suggest combining model-based analysis for deriving safety properties with virtual realities for ensuring model validity and trace-ability of results.
Matthias Güdemann, Michael Lipaczewski, Frank Ortmeier, Marco Schumann, Robert Eschbach
PRDC1
2011 Model-Based Multi-objective Safety Optimization
Matthias Güdemann, Frank Ortmeier
SAFECOMP1
2007 Modeling of self-adaptive systems with SCADE
abstract
An important property of embedded systems is dependability. Today this addresses mostly safety and reliability. Guaranteeing these properties is normally done by adding redundancy to the system. This approach is expensive and can not cope with changing environments. Therefore new designs are researched, which allow systems to self-adapt and self-heal. For broad acceptance in industry it is important, that organic systems can be modeled and analyzed with standard modeling tools and languages. We present a case study of an adaptive production automation cell modelled in the Lustre language using the SCADE suite and the verification of functional properties. SCADE is used widely in industry, especially in safety critical applications. Being able to model and verify adaptive systems in SCADE could increase their acceptance for these target areas.
Matthias Güdemann, Andreas Angerer, Frank Ortmeier, Wolfgang Reif
ISCAS1
2007 Using Deductive Cause-Consequence Analysis (DCCA) with SCADE
Matthias Güdemann, Frank Ortmeier, Wolfgang Reif
SAFECOMP1
2006 Formal Modeling and Verification of Systems with Self-x Properties
Matthias Güdemann, Frank Ortmeier, Wolfgang Reif
ATC1
2006 Safety and Dependability Analysis of Self-Adaptive Systems
abstract
In this paper we present a technique for safety analysis of self-adaptive systems with formal methods. Self-adaptive systems are characterized by the ability to dynamically (self-)adapt and reorganize. The aim of this approach is to make the systems more dependable. But in general it is unclear how big the benefit is compared to a traditional design. We propose a dependability analysis based on the results of safety analysis to measure the quality of self-x capabilities of an adaptive system with formal methods. This is important for unbiased and evidence-based decision making in early design phases. To illustrate the results we show the application of the method to a case study from the domain of production automation.
Matthias Güdemann, Frank Ortmeier, Wolfgang Reif
ISoLA1