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 Holzer

dblp:90/6802 · DBLP profile ↗
← Back
22ranked-venue papers
11as 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 · 8 first-authorTheory of computation · 6 · 4 first-authorSecurity and privacy · 3 · 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.

Software engineering, system software, and programming languages
4 papers
Software testing · 73% Program verification · 19% Debugging and program repair · 6%
Network and information security
1 paper
Cryptographic protocols and secure computation · 100%

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

TopicWeightPapersLastEvidence papers
Program verification
concurrent program verification
0.212016
Error Invariants for Concurrent Traces · FM 2016
Software testing
test generation
0.222010
How did you specify your test suite · ASE 2010
FShell: Systematic Test Case Generation for Dynamic Analysis and Measurement · CAV 2008
Software testing › test input generation
concolic testing
0.212013
Con2colic testing · ESEC/SIGSOFT FSE 2013
Software testing
concurrency testing
0.212013
Con2colic testing · ESEC/SIGSOFT FSE 2013
Software testing › concurrency testing
schedule exploration
0.212013
Con2colic testing · ESEC/SIGSOFT FSE 2013
Software testing
test input generation
0.212013
Con2colic testing · ESEC/SIGSOFT FSE 2013
Cryptographic protocols and secure computation
garbled circuits
0.112012
Secure two-party computations in ANSI C · CCS 2012
Cryptographic protocols and secure computation › secure multiparty computation
secure two-party computation
0.112012
Secure two-party computations in ANSI C · CCS 2012
Debugging and program repair
fault localization
0.112016
Error Invariants for Concurrent Traces · FM 2016
Automata and formal languages › regular languages
regular expressions
0.012010
How did you specify your test suite · ASE 2010
Program analysis
dynamic analysis
0.012008
FShell: Systematic Test Case Generation for Dynamic Analysis and Measurement · CAV 2008

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

regular expression extension · 0.2coverage computation · 0.2interference scenarios · 0.2concrete and symbolic execution · 0.2garbled circuits · 0.1systematic test case generation · 0.1
YearPublicationVenuePosition
2017 On compiling Boolean circuits optimized for secure multi-party computation
Niklas Büscher, Martin Franz, Andreas Holzer, Helmut Veith, Stefan Katzenbeisser 0001
Formal Methods Syst. Des.3
2016 Local Linearizability for Concurrent Container-Type Data Structures
abstract
Priority queues with parallel access are an attractive data structure for applications like prioritized online scheduling, discrete event simulation, or greedy algorithms. However, a classical priority queue constitutes a severe bottleneck in this context, leading to very small throughput. Hence, there has been significant interest in concurrent priority queues with relaxed semantics. We investigate the complementary quality criteria rank error (how close are deleted elements to the global minimum) and delay (for each element x, how many elements with lower priority are deleted before x). In this paper, we introduce MultiQueues as a natural approach to relaxed priority queues based on multiple sequential priority queues. Their naturally high theoretical scalability is further enhanced by using three orthogonal ways of batching operations on the sequential queues. Experiments indicate that MultiQueues present a very good performance-quality tradeoff and considerably outperform competing approaches in at least one of these aspects. We employ a seemingly paradoxical technique of "wait-free locking" that might be of more general interest to convert sequential data structures to relaxed concurrent data structures.
Andreas Haas, Thomas A. Henzinger, Andreas Holzer, Christoph M. Kirsch, Michael Lippautz, Hannes Payer, Ali Sezgin, Ana Sokolova, Helmut Veith
CONCUR3
2016 Compiling Low Depth Circuits for Practical Secure Computation
Niklas Büscher, Andreas Holzer, Alina Weber, Stefan Katzenbeisser 0001
ESORICS (2)2
2016 Error Invariants for Concurrent Traces
Andreas Holzer, Daniel Schwartz-Narbonne, Mitra Tabaei Befrouei, Georg Weissenbacher, Thomas Wies
FM1
2015 Facilitating Reuse in Multi-goal Test-Suite Generation for Software Product Lines
Johannes Bürdek, Malte Lochau, Stefan Bauregger, Andreas Holzer, Alexander von Rhein, Sven Apel, Dirk Beyer 0001
FASE4
2015 Perspectives on White-Box Testing: Coverage, Concurrency, and Concolic Execution
abstract
The last years have seen a fruitful exchange of ideas between automated software verification and white-box software testing; the industrial impact of concolic testing for sequential software is the most notable result of this interdisciplinary effort. While concolic testing is very successful at finding bugs, and even achieves verification in the limit, it is often hard to quantify the progress it achieves towards verification. In this paper, we survey two recent projects which aim to remedy this situation: In the FQL project, we devise a test specification language which facilitates precise specification of coverage criteria, and a separation of concerns between test specification and test case generation. In con2colic testing, we develop a concolic testing methodology for concurrent programs where progress is measured in terms of the data flow between program threads.
Azadeh Farzan, Andreas Holzer, Helmut Veith
ICST2
2015 Closure properties and complexity of rational sets of regular languages
Andreas Holzer, Christian Schallhart, Michael Tautschnig, Helmut Veith
Theor. Comput. Sci.1
2014 CBMC-GC: An ANSI C Compiler for Secure Two-Party Computations
Martin Franz, Andreas Holzer, Stefan Katzenbeisser 0001, Christian Schallhart, Helmut Veith
CC2
2013 The first workshop on language support for privacy-enhancing technologies (PETShop'13)
abstract
The Workshop on Language Support for Privacy-Enhancing Technologies (PETShop'13) aims at bringing together researchers from the areas of security, programming languages, compiler construction, and program verification to exchange ideas and research results to improve the practicality of state of the art cryptographic privacy-enhancing technologies.
Martin Franz, Andreas Holzer, Rupak Majumdar, Bryan Parno, Helmut Veith
CCS2
2013 Information Reuse for Multi-goal Reachability Analyses
Dirk Beyer 0001, Andreas Holzer, Michael Tautschnig, Helmut Veith
ESOP2
2013 On the Structure and Complexity of Rational Sets of Regular Languages
abstract
In the recently designed and implemented test specification language FQL, relevant test goals are specified as regular expressions over program locations. To transition from single test goals to test suites, FQL describes suites as regular expressions over finite alphabets where each symbol corresponds to a regular expression over program locations. Hence, each word in a test suite expression yields a test goal specification. Such test suite specifications are in fact rational sets of regular languages (RSRLs). We show closure properties of general and finite RSRLs under common set theoretic operations. We also prove complexity results for checking equivalence and inclusion of star-free RSRLs and for checking whether a regular language is a member of a general or star-free RSRL. As the star-free (and thus finite) case underlies FQL specifications, the closure and complexity results provide a systematic foundation for FQL test specifications.
Andreas Holzer, Christian Schallhart, Michael Tautschnig, Helmut Veith
FSTTCS1
2013 Con2colic testing
abstract
In this paper, we describe (con)2colic testing - a systematic testing approach for concurrent software. Based on concrete and symbolic executions of a concurrent program, (con)2colic testing derives inputs and schedules such that the execution space of the program under investigation is systematically explored. We introduce interference scenarios as key concept in (con)2colic testing. Interference scenarios capture the flow of data among different threads and enable a unified representation of path and interference constraints. We have implemented a (con)2colic testing engine and demonstrate the effectiveness of our approach by experiments.
Azadeh Farzan, Andreas Holzer, Niloofar Razavi, Helmut Veith
ESEC/SIGSOFT FSE2
2012 Vinter: A Vampire-Based Tool for Interpolation
Krystof Hoder, Andreas Holzer, Laura Kovács, Andrei Voronkov
APLAS2
2012 Secure two-party computations in ANSI C
abstract
The practical application of Secure Two-Party Computation is hindered by the difficulty to implement secure computation protocols. While recent work has proposed very simple programming languages which can be used to specify secure computations, it is still difficult for practitioners to use them, and cumbersome to translate existing source code into this format. Similarly, the manual construction of two-party computation protocols, in particular ones based on the approach of garbled circuits, is labor intensive and error-prone.
Andreas Holzer, Martin Franz, Stefan Katzenbeisser 0001, Helmut Veith
CCS1
2012 Bounded-Interference Sequentialization for Testing Concurrent Programs
Niloofar Razavi, Azadeh Farzan, Andreas Holzer
ISoLA (1)3
2012 Proving Reachability Using FShell - (Competition Contribution)
Andreas Holzer, Daniel Kroening, Christian Schallhart, Michael Tautschnig, Helmut Veith
TACAS1
2011 Seamless Testing for Models and Code
Andreas Holzer, Visar Januzaj, Stefan Kugele, Boris Langer, Christian Schallhart, Michael Tautschnig, Helmut Veith
FASE1
2010 Timely Time Estimates
Andreas Holzer, Visar Januzaj, Stefan Kugele, Michael Tautschnig
ISoLA (1)1
2010 How did you specify your test suite
abstract
Although testing is central to debugging and software certification, there is no adequate language to specify test suites over source code. Such a language should be simple and concise in daily use, feature a precise semantics, and of course, it has to facilitate suitable engines to compute test suites and assess the coverage achieved by a test suite.This paper introduces the language FQL designed to fit these purposes. We achieve the necessary expressive power by a natural extension of regular expressions which matches test suites rather than individual executions. To evaluate the language, we show for a list of informal requirements how to express them in FQL. Moreover, we present a test case generation engine for C programs and perform practical experiments with the sample specifications.
Andreas Holzer, Christian Schallhart, Michael Tautschnig, Helmut Veith
ASE1
2009 Towards Resource Consumption-Aware Programming
abstract
In order to check the fulfilment of non-functional requirements at an early system design and development stage, we provide a framework that facilitates the combination of platform-independent and platform-specific information in a query-based manner to calculate estimates for the resource consumption of the software under investigation at fine grained levels of code. Based on an already optimised intermediate representation of the source code, using a testing infrastructure for C code, we count the occurrence of instructions during program executions in a platform-independent manner. These instruction counters can be determined at program or function level. By combining these counters with cost information of a hardware platform we can provide resource consumption estimates. This allows the software developer to tailor the code steadily towards the non-functional characteristics of the software.
Andreas Holzer, Visar Januzaj, Stefan Kugele
ICSEA1
2009 Query-Driven Program Testing
Andreas Holzer, Christian Schallhart, Michael Tautschnig, Helmut Veith
VMCAI1
2008 FShell: Systematic Test Case Generation for Dynamic Analysis and Measurement
Andreas Holzer, Christian Schallhart, Michael Tautschnig, Helmut Veith
CAV1