Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Arnd Poetzsch-Heffter

dblp:65/5923 · DBLP profile ↗
← Back
25ranked-venue papers
5as first author
1since 2021 · last 2021
—ORCID · none

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

Software engineering, systems software and programming languages · 17 · 4 first-author · 1 since 2021Artificial intelligence and machine learning · 2Systems, architecture and hardware · 2Computer networks · 2Theory of computation · 2 · 1 first-authorSecurity and privacy · 1Databases, data management, data science and information retrieval · 1Applied, 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.

Software engineering, system software, and programming languages
1 paper
Program analysis · 50% Programming languages and type systems · 50%

Topics — the 2 heaviest of 2, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Program analysis › effect analysis
side-effect analysis
0.012002
Using Data Groups to Specify and Check Side Effects · PLDI 2002
Programming languages and type systems
type systems
0.012002
Using Data Groups to Specify and Check Side Effects · PLDI 2002

Methods — techniques the papers use, named apart from their topics

static checking · 0.0modular soundness · 0.0
YearPublicationVenuePosition
2021 Combining state- and event-based semantics to verify highly available applications
Peter Zeller 0001, Annette Bieniusa, Arnd Poetzsch-Heffter
Sci. Comput. Program.3
2017 EPTL - A Temporal Logic for Weakly Consistent Systems (Short Paper)
Mathias Weber 0001, Annette Bieniusa, Arnd Poetzsch-Heffter
FORTE3
2016 Towards a Proof Framework for Information Systems with Weak Consistency
Peter Zeller 0001, Arnd Poetzsch-Heffter
SEFM2
2014 Formal Specification and Verification of CRDTs
Peter Zeller 0001, Annette Bieniusa, Arnd Poetzsch-Heffter
FORTE3
2014 A fully abstract trace-based semantics for reasoning about backward compatibility of class libraries
Yannick Welsch, Arnd Poetzsch-Heffter
Sci. Comput. Program.2
2012 Verifying backwards compatibility of object-oriented libraries using Boogie
abstract
Proving that a library is backwards compatible to an older version can be challenging, as the internal representation of the libraries might completely differ and the clients of the library are usually unknown. This is especially difficult in the setting of object-oriented programs with complex heaps and callbacks. Mechanical verification is a key success factor to make such proofs practicable.
Yannick Welsch, Arnd Poetzsch-Heffter
FTfJP@ECOOP2
2012 Model-Based Compatibility Checking of System Modifications
Arnd Poetzsch-Heffter, Christoph Feller, Ilham W. Kurnia, Yannick Welsch
ISoLA (1)1
2012 Verifying and Generating WP Transformers for Procedures on Complex Data
Patrick Michel, Arnd Poetzsch-Heffter
ITP2
2011 WoM: An Open Interactive Platform for Describing, Exploring, and Sharing Mathematical Models
Jean-Marie Gaillourdet, Thomas Grundmann, Martin Memmel, Karsten Schmidt 0002, Arnd Poetzsch-Heffter, Stefan Deßloch
KES (4)5
2010 JCoBox: Generalizing Active Objects to Concurrent Components
Jan Schäfer 0002, Arnd Poetzsch-Heffter
ECOOP2
2010 Maintaining XML Data Integrity in Programs
Patrick Michel, Arnd Poetzsch-Heffter
SOFSEM2
2010 Component-based modeling and verification of dynamic adaptation in safety-critical embedded systems
abstract
Adaptation is increasingly used in the development of safety-critical embedded systems, in particular to reduce hardware needs and to increase availability. However, composing a system from many reconfigurable components can lead to a huge number of possible system configurations, inducing a complexity that cannot be handled during system design. To overcome this problem, we propose a new component-based modeling and verification method for adaptive embedded systems. The component-based modeling approach facilitates abstracting a composition of components to a hierarchical component. In the hierarchical component, the number of possible configurations of the composition is reduced to a small number of hierarchical configurations. Only these hierarchical configurations have to be considered when the hierarchical component is used in further compositions such that design complexity is reduced at each hierarchical level. In order to ensure well-definedness of components, we provide a model of computation enabling the formal verification of critical requirements of the adaptation behavior.
Rasmus Adler, Ina Schaefer, Mario Trapp, Arnd Poetzsch-Heffter
ACM Trans. Embed. Comput. Syst.4
2009 Consistency Checking for Workflows with an Ontology-Based Data Perspective
Gabriele Weiler, Arnd Poetzsch-Heffter, Stephan Kiefer
DEXA2
2008 Compositional Reasoning in Model-Based Verification of Adaptive Embedded Systems
abstract
Formal verification of adaptive systems allows rigorously proving critical requirements. However, design-level models are in general too complex to be handled by verification tools directly. To counter this problem, we propose to reduce model complexity on design-model level in order to facilitate model-based verification. First, we transfer existing compositional reasoning techniques for foundational models used in verification tools to design-level models. Second, we develop new compositional strategies exploiting the special features of adaptive models. Based on these results, we establish a framework for modular model-based verification of adaptive systems by model checking.
Ina Schaefer, Arnd Poetzsch-Heffter
SEFM2
2007 Modular Shape Analysis for Dynamically Encapsulated Programs
Noam Rinetzky, Arnd Poetzsch-Heffter, G. Ramalingam, Shmuel Sagiv, Eran Yahav
ESOP2
2007 Translation Validation of System Abstractions
Jan Olaf Blech, Ina Schaefer, Arnd Poetzsch-Heffter
RV3
2006 Brief Announcement: Towards Modular Verification of Stabilisation in Self-adaptive Embedded Systems
Ina Schaefer, Arnd Poetzsch-Heffter
SSS2
2006 Modular invariants for layered object structures
abstract
Classical specification and verification techniques support invariants for individual objects whose fields are primitive values, but do not allow sound modular reasoning about invariants involving more complex object structures. Such non-trivial object structures are common, and occur in lists, hash tables, and whenever systems are built in layers. A sound and modular verification technique for layered object structures has to deal with the well-known problem of representation exposure and the problem that invariants of higher layers are potentially violated by methods in lower layers; such methods cannot be modularly shown to preserve these invariants. We generalize classical techniques to cover layered object structures using a refined semantics for invariants based on an ownership model for alias control. This semantics enables sound and modular reasoning. We further extend this ownership technique to even more expressive invariants that gain their modularity by imposing certain visibility requirements.
Peter Müller 0001, Arnd Poetzsch-Heffter, Gary T. Leavens
Sci. Comput. Program.2
2003 Modular specification of frame properties in JML
abstract
Abstract We present a modular specification technique for frame properties. The technique uses modifies clauses and abstract fields with declared dependencies. Modularity is guaranteed by a programming model that enforces data abstraction by preventing representation and argument exposure, a semantics of modifies clauses that uses a notion of ‘relevant location’, and by modularity rules for dependencies. For concreteness, we adapt this technique to the Java Modeling Language, JML. Copyright © 2003 John Wiley & Sons, Ltd.
Peter Müller 0001, Arnd Poetzsch-Heffter, Gary T. Leavens
Concurr. Comput. Pract. Exp.2
2002 Using Data Groups to Specify and Check Side Effects
abstract
Reasoning precisely about the side effects of procedure calls is important to many program analyses. This paper introduces a technique for specifying and statically checking the side effects of methods in an object-oriented language. The technique uses data groups, which abstract over variables that are not in scope, and limits program behavior by two alias-confining restrictions, pivot uniqueness and owner exclusion. The technique is shown to achieve modular soundness and is simpler than previous attempts at solving this problem.
K. Rustan M. Leino, Arnd Poetzsch-Heffter, Yunhong Zhou
PLDI2
2000 An Architecture for Interactive Program Provers
Jörg Meyer 0004, Arnd Poetzsch-Heffter
TACAS2
1999 A Programming Logic for Sequential Java
Arnd Poetzsch-Heffter, Peter Müller 0001
ESOP1
1997 Prototyping Realistic Programming Languages Based on Formal Specifications
Arnd Poetzsch-Heffter
Acta Informatica1
1994 Developing Efficient Interpreters Based on Formal Language Specifications
Arnd Poetzsch-Heffter
CC1
1992 Implementing High-Level Identification Specifications
Arnd Poetzsch-Heffter
CC1