Demo Data from EDBT 2026 / reviewers in the wild / expert
Andreas Pfeiffer
dblp:64/3044
· DBLP profile ↗
5ranked-venue papers
1as first author
0since 2021 · last 2020
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 4Applied, interdisciplinary, general and emerging computing · 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.
| Software engineering, system software, and programming languages
1 paper |
Software testing · 87% Software maintenance and evolution · 13% |
Topics — the 3 heaviest of 3, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Software testing › automated testing
continuous integration testing |
0.4 | 1 | 2020 | PerfCI: A Toolchain for Automated Performance Testing during Continuous Integration of Python Projects · ASE 2020 |
Software testing
performance testing |
0.4 | 1 | 2020 | PerfCI: A Toolchain for Automated Performance Testing during Continuous Integration of Python Projects · ASE 2020 |
Software maintenance and evolution
performance regression |
0.1 | 1 | 2020 | PerfCI: A Toolchain for Automated Performance Testing during Continuous Integration of Python Projects · ASE 2020 |
Methods — techniques the papers use, named apart from their topics
performance analysis framework extension · 0.4
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2020 | PerfCI: A Toolchain for Automated Performance Testing during Continuous Integration of Python ProjectsabstractSoftware performance testing is an essential quality assurance mechanism that can identify optimization opportunities. Automating this process requires strong tool support, especially in the case of Continuous Integration (CI) where tests need to run completely automatically and it is desirable to provide developers with actionable feedback. A lack of existing tools means that performance testing is normally left out of the scope of CI. In this paper, we propose a toolchain - PerfCI - to pave the way for developers to easily set up and carry out automated performance testing under CI. Our toolchain is based on allowing users to (1) specify performance testing tasks, (2) analyze unit tests on a variety of python projects ranging from scripts to full-blown flask-based web services, by extending a performance analysis framework (VyPR) and (3) evaluate performance data to get feedback on the code. We demonstrate the feasibility of our toolchain by using it on a web service running at the Compact Muon Solenoid (CMS) experiment at the world's largest particle physics laboratory --- CERN. Omar Javed, Joshua Heneage Dawes, Marta Han, Giovanni Franzoni, Andreas Pfeiffer, Giles Reger, Walter Binder |
ASE | 5 |
| 2020 | Analysing the Performance of Python-Based Web Services with the VyPR Framework
Joshua Heneage Dawes, Marta Han, Omar Javed, Giles Reger, Giovanni Franzoni, Andreas Pfeiffer |
RV | 6 |
| 2019 | VyPR2: A Framework for Runtime Verification of Python Web ServicesabstractRuntime Verification (RV) is the process of checking whether a run of a system holds a given property. In order to perform such a check online, the algorithm used to monitor the property must induce minimal overhead. This paper focuses on two areas that have received little attention from the RV community: Python programs and web services. Our first contribution is the VyPR runtime verification tool for single-threaded Python programs. The tool handles specifications in our, previously introduced, Control-Flow Temporal Logic (CFTL), which supports the specification of state and time constraints over runs of functions. VyPR minimally (in terms of reachability) instruments the input program with respect to a CFTL specification and then uses instrumentation information to optimise the monitoring algorithm. Our second contribution is the lifting of VyPR to the web service setting, resulting in the VyPR2 tool. We first describe the necessary modifications to the architecture of VyPR, and then describe our experience applying VyPR2 to a service that is critical to the physics reconstruction pipeline on the CMS Experiment at CERN. Joshua Heneage Dawes, Giles Reger, Giovanni Franzoni, Andreas Pfeiffer, Giacomo Govi |
TACAS (2) | 4 |
| 2014 | Accelerating the Electric Mobility Market Through New Services and an Efficient Market Mode
Andreas Pfeiffer |
WEBIST (1) | 1 |
| 2008 | Comparison of ASCET and UML - Preparations for an Abstract Software ArchitectureabstractFor efficient software engineering in automotive applications the executed design processes must separate general properties and characteristics of the created system from implementation and realisation details as long as possible. This short paper shows how software architectures can be displayed on an abstract level by using the Unified Modeling Language (UML) and how these abstract depictions can be transferred to commonly used design and code generation tools either manually or by automation. Formal methods and transformation rules can be applied by using the Extensible Markup Language (XML). The methods are exemplarily shown for ASCET SE by ETAS. Dirk Ahrens, Andreas Pfeiffer, Torsten Bertram |
FDL | 2 |