Demo Data from VLDB 2026 / reviewers in the wild / expert
Michael Kuperberg
dblp:28/3395
· DBLP profile ↗
5ranked-venue papers
2as first author
0since 2021 · last 2014
0000-0002-7445-0106ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 4 · 2 first-authorArtificial intelligence and machine learning · 1Databases, data management, data science and information retrieval · 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 |
Performance modeling and evaluation · 100% | |
| Databases, data mining, and information retrieval
1 paper |
Data mining · 100% | |
| Theoretical computer science
1 paper |
Combinatorics and discrete mathematics · 100% | |
| Software engineering, system software, and programming languages
1 paper |
Requirements engineering and software design · 100% |
Topics — the 3 heaviest of 4, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Performance modeling and evaluation
performance prediction |
0.1 | 1 | 2010 | Using Genetic Search for Reverse Engineering of Parametric Behavior Models for Performance Prediction · IEEE Trans. Software Eng. 2010 |
Data mining
clustering |
0.0 | 1 | 2004 | Metric Incremental Clustering of Nominal Data · ICDM 2004 |
Requirements engineering and software design › software architecture
component-based software engineering |
0.0 | 1 | 2010 | Using Genetic Search for Reverse Engineering of Parametric Behavior Models for Performance Prediction · IEEE Trans. Software Eng. 2010 |
Methods — techniques the papers use, named apart from their topics
genetic programming · 0.2bytecode analysis · 0.2lattice-based metric · 0.1incremental clustering · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2014 | Deriving performance-relevant infrastructure properties through model-based experiments with Ginpex
Michael Hauck 0001, Michael Kuperberg, Nikolaus Huber, Ralf Reussner |
Softw. Syst. Model. | 2 |
| 2011 | Metric-based selection of timer methods for accurate measurementsabstractPerformance measurements are often concerned with accurate recording of timing values, which requires timer methods of high quality. Evaluating the quality of a given timer method or performance counter involves analysing several properties, such as accuracy, invocation cost and timer stability. These properties are metrics with platform-dependent values, and ranking and selecting timer methods requires comparisons using multidimensional metric sets, which make the comparisons ambiguous and unnecessary complex. To solve this problem, this paper proposes a new unified metric that allows for a simpler comparison. The one-dimensional metric is designed to capture fine-granular differences between timer methods, and normalises accuracy and other quality attributes by using CPU cycles instead of time units. The proposed metric is evaluated on all timer methods provided by Java and .NET platform APIs. Michael Kuperberg, Martin Krogmann, Ralf Reussner |
ICPE | 1 |
| 2011 | Analysing the fidelity of measurements performed with hardware performance countersabstractPerformance evaluation requires accurate and dependable measurements of timing values. Such measurements are usually made using timer methods, but these methods are often too coarse-grained and too inaccurate. Thus, direct usage of hardware performance counters is frequently used for fine-granular measurements due to higher accuracy. However, direct access to these counters may be misleading on multicore computers because cores can be paused or core affinity changed by the operating system, resulting in misleading counter values. The contribution of this paper is the demonstration of an additional, significant flaw arising from the direct use of hardware performance counters. We demonstrate that using JNI and assembler instructions to access the Timestamp Counter from Java applications can result in grossly wrong values, even in single-threaded scenarios. Michael Kuperberg, Ralf Reussner |
ICPE | 1 |
| 2010 | Using Genetic Search for Reverse Engineering of Parametric Behavior Models for Performance PredictionabstractIn component-based software engineering, existing components are often reused in new applications. Correspondingly, the response time of an entire component-based application can be predicted from the execution durations of individual component services. These execution durations depend on the runtime behavior of a component which itself is influenced by three factors: the execution platform, the usage profile, and the component wiring. To cover all relevant combinations of these influencing factors, conventional prediction of response times requires repeated deployment and measurements of component services for all such combinations, incurring a substantial effort. This paper presents a novel comprehensive approach for reverse engineering and performance prediction of components. In it, genetic programming is utilized for reconstructing a behavior model from monitoring data, runtime bytecode counts, and static bytecode analysis. The resulting behavior model is parameterized over all three performance-influencing factors, which are specified separately. This results in significantly fewer measurements: The behavior model is reconstructed only once per component service, and one application-independent bytecode benchmark run is sufficient to characterize an execution platform. To predict the execution durations for a concrete platform, our approach combines the behavior model with platform-specific benchmarking results. We validate our approach by predicting the performance of a file sharing application. Klaus Krogmann, Michael Kuperberg, Ralf Reussner |
IEEE Trans. Software Eng. | 2 |
| 2004 | Metric Incremental Clustering of Nominal DataabstractWe present an algorithm/or clustering nominal data that is based on a metric on the set of partitions of a finite set of objects; this metric is defined starting from a lower valuation of the lattice of partitions. The proposed algorithm seeks to determine a clustering partition such that the total distance between this partition and the partitions determined by the attributes of the objects has a local minimum. The resulting clustering is quite stable relative to the ordering of the objects. Dan A. Simovici, Namita Singla, Michael Kuperberg |
ICDM | 3 |