by Will Crichton on Nov 21, 2024 | Tags: human factors, language design, Measurements
Software systems researchers want to make human-centered claims, but don’t have the proper tools to do so. That’s how we ended up with the ubiquitous lines-of-code comparison found in evaluation sections everywhere. In this post, I explore: what can we reasonably expect researchers to do that’s higher quality than LOC but less effort than a full-blown user study?
Read more...
by Stefan Marr on Jul 8, 2024 | Tags: academic writing, benchmarks, Measurements, performance, systems
When we start moving our programming language ideas from the world of proofs to the world of practical implementations, we start to encounter many different problems, one of which is performance. While the most important performance improvement is to go from a...
Read more...
by John Wickerson on Nov 14, 2019 | Tags: academic writing, communicating quantitative information, graphs, Measurements, statistics
Drawing on numerous examples from papers published in PLDI 2019, I argue that scatter plots can be easier to understand than bar charts.
Read more...
by John Wickerson on Nov 12, 2019 | Tags: academic writing, communicating quantitative information, graphs, Measurements, statistics
Drawing on numerous examples from papers published in PLDI 2019, I argue that normalised data should usually be plotted on a logarithmic scale.
Read more...
by Emery D. Berger, Stephen M. Blackburn, Matthias Hauswirth, Michael W. Hicks on Aug 28, 2019 | Tags: Artifact evaluation, Measurements, Methodology
To avoid an empirical replication crisis in programming languages research, PL researchers should employ the best scientific practices for empirical evaluation. A SIGPLAN empirical evaluation committee has assembled a checklist to help.
Read more...