2003 · 200 citations · 20 references
ComputingComputer ScienceComputer SystemsInformation RetrievalPerformance MeasurementSoftware EngineeringBenchmark SelectionBenchmarkingComparative Performance AnalysisReverse EngineeringSoftware MetricsBenchmark AnalysisBenchmarking MetricsDatabase BenchmarkingInformation Technology BenchmarkingPerformance BenchmarkingSoftware BenchmarkingSoftware Reverse Engineering
Benchmarks are widely used in computer science to compare performance, and their adoption often drives rapid technical progress and community building, leading us to formulate a theory of benchmarking within scientific disciplines. Based on this theory, we challenge software engineering research to become more scientific and cohesive by working as a community to define benchmarks. We present a case study of the reverse engineering community that demonstrates how benchmarks can be employed to advance research. The case study shows that using benchmarks successfully advanced the state of research in reverse engineering.
Benchmarks have been used in computer science to compare the performance of computer systems, information retrieval algorithms, databases, and many other technologies. The creation and widespread use of a benchmark within a research area is frequently accompanied by rapid technical progress and community building. These observations have led us to formulate a theory of benchmarking within scientific disciplines. Based on this theory, we challenge software engineering research to become more scientific and cohesive by working as a community to define benchmarks. In support of this challenge, we present a case study of the reverse engineering community, where we have successfully used benchmarks to advance the state of research.
20
The Goal Question Metric Approach
Victor R. Basili, Gianluigi Caldiera, H. Dieter Rombach · 1994 · 1.6K citations
SPEC CPU2000: measuring CPU performance in the New Millennium
John L. Henning · Computer · 2000 · 859 citations
Should computer scientists experiment more?
Walter F. Tichy · Computer · 1998 · 495 citations
GXL: toward a standard exchange format
Richard C. Holt, Andreas Winter, Andy Schürr · 2002 · 235 citations