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

Michael Kuperberg

dblp:28/3395 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Performance modeling and evaluation
performance prediction
0.112010
Using Genetic Search for Reverse Engineering of Parametric Behavior Models for Performance Prediction · IEEE Trans. Software Eng. 2010
Data mining
clustering
0.012004
Metric Incremental Clustering of Nominal Data · ICDM 2004
Requirements engineering and software design › software architecture
component-based software engineering
0.012010
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
YearPublicationVenuePosition
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 measurements
abstract
Performance 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
ICPE1
2011 Analysing the fidelity of measurements performed with hardware performance counters
abstract
Performance 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
ICPE1
2010 Using Genetic Search for Reverse Engineering of Parametric Behavior Models for Performance Prediction
abstract
In 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 Data
abstract
We 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
ICDM3