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

Andreas Griesmayer

dblp:79/4800 · DBLP profile ↗
← Back
12ranked-venue papers
4as first author
0since 2021 · last 2016
—ORCID · none

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

Software engineering, systems software and programming languages · 7 · 2 first-authorTheory of computation · 7 · 1 first-authorArtificial intelligence and machine learning · 1 · 1 first-authorSecurity and privacy · 1 · 1 first-authorGraphics, computer vision, multimedia, augmented reality and games · 1 · 1 first-author

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.

Theoretical computer science
2 papers
Automata and formal languages · 82% Algorithmic game theory and mechanism design · 18%
Software engineering, system software, and programming languages
2 papers
Debugging and program repair · 86% Programming languages and type systems · 14%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Integrated circuit design · 100%

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

TopicWeightPapersLastEvidence papers
Automata and formal languages
equivalence problem
0.212016
Equivalence Checking of a Floating-Point Unit Against a High-Level C Model · FM 2016
Debugging and program repair
automated program repair
0.122006
Repair of Boolean Programs with an Application to C · CAV 2006
Program Repair as a Game · CAV 2005
Integrated circuit design › digital circuit design › arithmetic circuit design
floating-point unit
0.112016
Equivalence Checking of a Floating-Point Unit Against a High-Level C Model · FM 2016
Programming languages and type systems › programming paradigms › imperative languages
c
0.012006
Repair of Boolean Programs with an Application to C · CAV 2006
YearPublicationVenuePosition
2016 Equivalence Checking of a Floating-Point Unit Against a High-Level C Model
Rajdeep Mukherjee, Saurabh Joshi 0001, Andreas Griesmayer, Daniel Kroening, Tom Melham
FM3
2015 Verification of GSM-Based Artifact-Centric Systems by Predicate Abstraction
Pavel Gonzalez, Andreas Griesmayer, Alessio Lomuscio
ICSOC2
2013 Automated Certification of Authorisation Policy Resistance
Andreas Griesmayer, Charles Morisset
ESORICS1
2012 Verifying GSM-Based Business Artifacts
abstract
Business artifacts allow to manage operations of business processes by capturing the key concepts and relevant information to guide their work flow. The Guard-Stage- Milestone (GSM) meta-model is a novel formalism for designing business artifacts that features declarative description of the intended behaviour without requiring an explicit specification of the control flow. Its concept of hierarchical structures of stages and explicit rules for the fulfilment of their guards and milestones supports the designing process but poses a challenge for formal verification. We show here how to approach the verification problem by developing a symbolic representation amenable to model checking. The feasibility of the approach is demonstrated by presenting a case study on the direct verification of a GSM model using a tool implementation.
Pavel Gonzalez, Andreas Griesmayer, Alessio Lomuscio
ICWS2
2012 Finding and fixing faults
Barbara Jobstmann, Stefan Staber, Andreas Griesmayer, Roderick Bloem
J. Comput. Syst. Sci.3
2011 Efficient deadlock detection for concurrent systems
abstract
Concurrent systems are prone to deadlocks that arise from competing access to shared resources and synchronization between the components. At the same time, concurrency leads to a dramatic increase of the possible state space due to interleavings of computations, which makes standard verification techniques often infeasible. Previous work has shown that approximating the state space of component based systems by computing invariants allows to verify much larger systems then standard methods that compute the exact state space. The approach comes with the drawback, though, that not all of the reported specification violations may be reachable in the system. This paper deals with that problem by combining the information from the invariant with model checking techniques and strategies for reducing the memory footprint. The approach is implemented as post processing step for generating the exact set of reachable specification violations along with traces to demonstrate the error.
Saddek Bensalem, Andreas Griesmayer, Axel Legay, Thanh-Hung Nguyen, Doron A. Peled
MEMOCODE2
2010 Fault localization using a model checker
abstract
Abstract If a program does not fulfill its specification, a model checker can deliver a counterexample. However, although such a counterexample shows how the specification can be violated, it typically comprises large parts of the program and gives little information about which of the visited statements is responsible for the error. In this article, we show that model checkers can also be used to perform model‐based diagnosis and thus fault localization. The approach leads to significantly more precise diagnoses than the state‐of‐the‐art and typically rules out 90–99% of the code as possible fault locations. The approach is general and can be applied to any system that is amenable to model checking (with respect to language and complexity). To demonstrate the applicability and high precision of our approach, we present implementations for C programs using two different model checking tools and show experimental results from the TCAS case study and an integration with the DDVerify framework to debug Linux device drivers. Copyright © 2009 John Wiley & Sons, Ltd.
Andreas Griesmayer, Stefan Staber, Roderick Bloem
Softw. Test. Verification Reliab.1
2009 Model-checking user behaviour using interacting components
abstract
Abstract This article describes a framework to formally model and analyse human behaviour. This is shown by a simple case study of a chocolate vending machine, which represents many aspects of human behaviour. The case study is modelled and analysed using the Maude rewrite system. This work extends a previous work by Basuki which attempts to model interactions between human and machine and analyse the possibility of errors occurring in the interactions. By redesigning the interface, it can be shown that certain kinds of error can be avoided for some users. This article overcomes the limitation of Basuki’s approach by incorporating many aspects of user behaviour into a single user model, and introduces a more natural approach to model human–computer interaction.
Thomas Anung Basuki, Antonio Cerone, Andreas Griesmayer, Rudolf Schlatte
Formal Aspects Comput.3
2008 Testing Concurrent Objects with Application-Specific Schedulers
Rudolf Schlatte, Bernhard K. Aichernig, Frank S. de Boer, Andreas Griesmayer, Einar Broch Johnsen
ICTAC4
2006 Repair of Boolean Programs with an Application to C
Andreas Griesmayer, Roderick Bloem, Byron Cook
CAV1
2005 Program Repair as a Game
Barbara Jobstmann, Andreas Griesmayer, Roderick Bloem
CAV2
2005 Formal Verification of Control Software: A Case Study
Andreas Griesmayer, Roderick Bloem, Martin Hautzendorfer, Franz Wotawa
IEA/AIE1