Demo Data from EDBT 2026 / reviewers in the wild / expert
Jürgen Ruf
dblp:12/6927
· DBLP profile ↗
20ranked-venue papers
7as first author
0since 2021 · last 2017
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 15 · 5 first-authorSystems, architecture and hardware · 9 · 3 first-authorTheory of computation · 3 · 2 first-authorApplied, interdisciplinary, general and emerging computing · 1
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Electronic design automation · 100% | |
| Theoretical computer science
1 paper |
Automated reasoning and model checking · 100% |
Topics — the 4 heaviest of 4, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Electronic design automation › model checking
bounded model checking |
0.1 | 1 | 2006 | Fast falsification based on symbolic bounded property checking · DAC 2006 |
Electronic design automation › hardware verification and test
hardware verification |
0.1 | 1 | 2006 | Fast falsification based on symbolic bounded property checking · DAC 2006 |
Automated reasoning and model checking › model checking › symbolic model checking
BDD-based verification |
0.0 | 1 | 2006 | Fast falsification based on symbolic bounded property checking · DAC 2006 |
Automated reasoning and model checking › model checking
symbolic model checking |
0.0 | 1 | 2006 | Fast falsification based on symbolic bounded property checking · DAC 2006 |
Methods — techniques the papers use, named apart from their topics
state space search guiding · 0.1binary decision diagrams · 0.1binary decision diagram · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2017 | Using Robustness Testing to Handle Incomplete Verification Results When Combining Verification and Testing Techniques
Stefan Huster, Jonas Ströbele, Jürgen Ruf, Thomas Kropf, Wolfgang Rosenstiel |
ICTSS | 3 |
| 2015 | Efficient Testing of Different Loop Paths
Stefan Huster, Sebastian Burg, Hanno Eichelberger, Jo Laufenberg, Jürgen Ruf, Thomas Kropf, Wolfgang Rosenstiel |
SEFM | 5 |
| 2015 | Scalable and Optimized Hybrid Verification of Embedded Software
Jörg Behrend, Djones Lettnin, Alexander Grünhage, Jürgen Ruf, Thomas Kropf, Wolfgang Rosenstiel |
J. Electron. Test. | 4 |
| 2014 | Debugger-Based Record Replay and Dynamic Analysis for In-Vehicle Infotainment
Hanno Eichelberger, Jürgen Ruf, Thomas Kropf, Thomas Greiner, Wolfgang Rosenstiel |
ICCSA (5) | 2 |
| 2014 | More Flexible Object Invariants with Less Specification Overhead
Stefan Huster, Patrick Heckeler, Hanno Eichelberger, Jürgen Ruf, Sebastian Burg, Thomas Kropf, Wolfgang Rosenstiel |
SEFM | 4 |
| 2011 | Scalable hybrid verification for embedded softwareabstractThe verification of embedded software has become an important subject over the last years. However, neither standalone verification approaches, like simulation-based or formal verification, nor state-of-the-art hybrid/semiformal verification approaches are able to verify large and complex embedded software with hardware dependencies. This work presents a new scalable and extendable hybrid verification approach for the verification of temporal properties in embedded software with hardware dependencies using for the first time a new mixed bottom-up/top-down algorithm. Therefore, new algorithms and methodologies like static parameter assignment and counterexample guided simulation are proposed in order to combine simulation-based and formal verification in a new way. We have successfully applied this hybrid approach to embedded software applications: Motorola's Powerstone Benchmark suite and a complex industrial embedded automotive software. The results show that our approach scales better than stand-alone software model checkers to reach deep state spaces. The whole approach is best suited for fast falsification. Jörg Behrend, Djones Lettnin, Patrick Heckeler, Jürgen Ruf, Thomas Kropf, Wolfgang Rosenstiel |
DATE | 4 |
| 2010 | Towards assertion-based verification of heterogeneous system designsabstractIn this paper a comprehensive assertion-based verification methodology for the digital, analog and software domain of heterogeneous systems is presented. The proposed methodology combines a novel mixed-signal assertion language and the corresponding automatic verification algorithm. The algorithm translates the heterogeneous temporal properties into observer automata for a semi-formal verification. This enables automatic verification of complex heterogeneous properties that can not be verified by existing approaches. The experimental results show the integration of mixed-signal assertions into a simulation environment and demonstrate the broad applicability and the high value of the evolved solution. Stefan Lämmermann, Jürgen Ruf, Thomas Kropf, Wolfgang Rosenstiel, Alexander Viehl, Alexander Jesser, Lars Hedrich |
DATE | 2 |
| 2009 | Semiformal verification of temporal properties in automotive hardware dependent softwareabstractThe verification of embedded software has become an important subject over the last years. This work presents a new semiformal verification approach called SofTPaDS. It combines assertion-based and symbolic simulation approaches for the verification of embedded software with hardware dependencies. SofTPaDS shows to be more efficient than the software model checkers in order to trace deep state spaces and improves the state coverage relative to a simulation-based verification tool. We have successfully applied our approach to an industrial automotive embedded software. Djones Lettnin, Pradeep Kumar Nalla, Jörg Behrend, Jürgen Ruf, Joachim Gerlach, Thomas Kropf, Wolfgang Rosenstiel, Volker Schönknecht, Stephan Reitemeyer |
DATE | 4 |
| 2008 | Verification of Temporal Properties in Automotive Embedded SoftwareabstractThe amount of software in embedded systems has increased significantly over the last years and, therefore, the verification of embedded software is of fundamental importance. One of the main problems in embedded software is to verify variables and functions based on temporal properties. Formal property verification using model checker often suffers from the state space explosion problem when a large software design is considered. In this paper, we propose two new approaches to integrate assertions in the verification of embedded software using simulation-based verification. Firstly, we extended a SystemC hardware temporal checker with interfaces in order to monitor the embedded software variables and functions that are stored in a microprocessor memory model. Secondly, we derived a SystemC model from the original C program in order to integrate directly with the SystemC temporal checker. We performed a case study on an embedded software from automotive industry which is responsible for controlling read and write requests to a non-volatile memory. Djones Lettnin, Pradeep Kumar Nalla, Jürgen Ruf, Thomas Kropf, Wolfgang Rosenstiel, Tobias Kirsten, Volker Schönknecht, Stephan Reitemeyer |
DATE | 3 |
| 2007 | Grid Based Fast Falsification For Bounded Property Checking
Pradeep Kumar Nalla, Jörg Behrend, Prakash Mohan Peranandam, Jürgen Ruf, Thomas Kropf, Wolfgang Rosenstiel |
FDL | 4 |
| 2006 | Fast falsification based on symbolic bounded property checkingabstractSymbolic property verification is an increasingly popular debugging method based on Binary Decision Diagrams (BDDs). The lack of optimization of the state space search is often responsible for the excessive growth of the BDDs. In this paper we present an accelerated symbolic property verification by means of a new guiding technique that automatically finds the set of interesting variables by exploiting the property and the transition relation of a design. Our property based state space guiding can substantially speed up the verification process. The heuristic picks up the interesting state or the input variables automatically and utilizes them in guiding the state space traversal. This guiding approach is a novel one as it is automatic, efficient and stable for fast falsification. Furthermore it does not degrade as much for full validation. Prakash Mohan Peranandam, Pradeep Kumar Nalla, Jürgen Ruf, Roland Weiss 0002, Thomas Kropf, Wolfgang Rosenstiel |
DAC | 3 |
| 2005 | Efficient and Customizable Integration of Temporal Properties
Roland Weiss 0002, Jürgen Ruf, Thomas Kropf, Wolfgang Rosenstiel |
FDL | 2 |
| 2003 | Using Symbolic Simulation for Bounded Property Checking
Jürgen Ruf, Prakash Mohan Peranandam, Thomas Kropf, Wolfgang Rosenstiel |
FDL | 1 |
| 2003 | Symbolic Verification and Analysis of Discrete Timed Systems
Jürgen Ruf, Thomas Kropf |
Formal Methods Syst. Des. | 1 |
| 2002 | Formal Data Analysis of Timed Finite State SystemsabstractFormal verification has become an alternative to simulation for the validation of systems. In particular, temporal logic model checking of finite state machines is a widely accepted verification technique. It automatically proves the correctness of design specifications. There exist several approaches extending model checking for the verification of timed systems. Things become more complex if additional multivalued signals are added to the systems. In this constellation, time effects and data dependencies merge. Therefore, a stand-alone model checking approach is in many cases not sufficient for verification, especially if extreme values of signals have to be determined. We extend an existing real-time finite state model by multivalued signals (ranges, enumerations and bit vectors). We present algorithms for computing minimal and maximal values of signals in specified states or within certain time bounds. We show the practicability of our approach by means of a case study. Jürgen Ruf, Thomas Kropf |
ECRTS | 1 |
| 2001 | The simulation semantics of systemCabstractWe present a rigorous but transparent semantics definition of SystemC that covers method, thread, and clocked thread behavior as well as their interaction with the simulation kernel process. The semantics includes watching statements, signal assignment, and wait statements as they are introduced in SystemC V1.O. We present our definition in form of distributed Abstract State Machines (ASMs) rules reflecting the view given in the SystemC User's Manual and the reference implementation. We mainly see our formal semantics as a concise, unambiguous, high-level specification for SystemC-based implementations and for standardization. Additionally, it can be used as a sound basis to investigate SystemC interoperability with Verilog and VHDL. Jürgen Ruf, Dirk W. Hoffmann, Joachim Gerlach, Thomas Kropf, Wolfgang Rosenstiel, Wolfgang Müller 0003 |
DATE | 1 |
| 2001 | Simulation-guided property checking based on a multi-valued AR-automataabstractThe verification of digital designs, i.e., hardware or embedded hardware/software systems, is an important task in the design process. Often more than 70% of the development time is spent for locating and correcting errors in the design. Therefore, many techniques have been proposed to support the debugging process. Recently, simulation and test methods have been accompanied by formal methods such as equivalence checking and property checking. However their industrial applicability is currently restricted to small or medium sized designs or to a specific phase in the design cycle. In this paper, we present a method for verifying temporal properties of systems described in an executable description language. Our method allows the user to specify properties about the system in finite linear time temporal logic. These properties are translated to a special kind of finite state machines which are then efficiently checked on-the-fly during each simulation run. Properties may be placed anywhere in the system description and violations are immediately indicated to the designer. Jürgen Ruf, Dirk W. Hoffmann, Thomas Kropf, Wolfgang Rosenstiel |
DATE | 1 |
| 2000 | Analyzing Real-Time SystemsabstractTemporal logic model checking is a technique for the automatic verification of systems against specifications. Besides the correctness of safety and liveness properties it is often important to determine critical answer and delay times of systems, especially if they are embedded in a real-time environment. In this paper we present an approach which allows the verification as well as the timing analysis of real-time systems. The systems are described as networks of communicating time-extended finite state machines (I/O-interval structures). We use a compact symbolic representation to obtain efficient analysis algorithms. Jürgen Ruf, Thomas Kropf |
DATE | 1 |
| 2000 | Do You Trust Your Model Checker?
Wolfgang Reif, Jürgen Ruf, Gerhard Schellhorn, Tobias Vollmer |
FMCAD | 2 |
| 1998 | Using MTBDDs for Compostion and Model Checking of Real-Time Systems
Jürgen Ruf, Thomas Kropf |
FMCAD | 1 |