| 2026 | ICSoft | Studying Type System Usability in an Inexpensive and Replicable Way: A Repeated, Generated N-of-1 Trial on the Effect of (Nominal and Annotated) Static and Dynamic Types in Constructor Calls. | Stefan Hanenberg, Stefan Gries, Volker Gruhn |
| 2025 | ICSoft | A Controlled Experiment on the Effect of Ownership Rules and Mutability on Localizing Errors in Rust in Comparison to Java. | Lukas Poos, Stefan Hanenberg, Stefan Gries, Volker Gruhn |
| 2024 | ICSoft | Readability of Domain-Specific Languages: A Controlled Experiment Comparing (Declarative) Inference Rules with (Imperative) Java Source Code in Programming Language Design. | Kai Klanten, Stefan Hanenberg, Stefan Gries, Volker Gruhn |
| 2023 | ICSE | Does the Stream API Benefit from Special Debugging Facilities? A Controlled Experiment on Loops and Streams with Specific Debuggers. | Jan Reichl, Stefan Hanenberg, Volker Gruhn |
| 2023 | ICSoft | An Empirical Study on the Possible Positive Effect of Imperative Constructs in Declarative Languages: The Case with SQL. | Seyfullah Davulcu, Stefan Hanenberg, Ole Werger, Volker Gruhn |
| 2023 | ICSoft | Indentation and Reading Time: A Controlled Experiment on the Differences Between Generated Indented and Non-indented JSON Objects. | Stefan Hanenberg, Johannes Morzeck, Ole Werger, Stefan Gries, Volker Gruhn |
| 2023 | ICSoft | Indentation in Source Code: A Randomized Control Trial on the Readability of Control Flows in Java Code with Large Effects. | Johannes Morzeck, Stefan Hanenberg, Ole Werger, Volker Gruhn |
| 2023 | ICSoft | Can ChatGPT Generate Code Tasks? An Empirical Study on Using ChatGPT for Generating Tasks for SQL Queries. | Ole Werger, Stefan Hanenberg, Ole Meyer, Nils Schwenzfeier, Volker Gruhn |
| 2022 | ICSE | Imperative versus Declarative Collection Processing: An RCT on the Understandability of Traditional Loops versus the Stream API in Java. | Nils Mehlhorn, Stefan Hanenberg |
| 2019 | ICSE | Test-driven code review: an empirical study. | Davide Spadini, Fabio Palomba, Tobias Baum, Stefan Hanenberg, Magiel Bruntink, Alberto Bacchelli |
| 2018 | SAC | Experience report: studying the readability of a domain specific language. | Johann Thor Mogensen Ingibergsson, Stefan Hanenberg, Joshua Sunshine, Ulrik Pagh Schultz |
| 2017 | QRS | An Empirical Study on the Usage of SQL Execution Traces for Program Comprehension. | Nesrine Noughi, Stefan Hanenberg, Anthony Cleve |
| 2017 | VISSOFT | An Empirical Study on the Readability of Regular Expressions: Textual Versus Graphical. | Niklas Hollmann, Stefan Hanenberg |
| 2016 | CHI | Usability of Programming Languages: Special Interest Group (SIG) Meeting at CHI 2016. | Brad A. Myers, Andreas Stefik, Stefan Hanenberg, Antti-Juhani Kaijanaho, Margaret M. Burnett, Franklyn A. Turbak, Philip Wadler |
| 2016 | ICSE | An empirical study on the impact of C++ lambdas and programmer experience. | Phillip Merlin Uesbeck, Andreas Stefik, Stefan Hanenberg, Jan Pedersen, Patrick Daleiden |
| 2016 | OOPSLA | Lightweight programming experiments without programmers and programs: an example study on the effect of similarity and number of object identifiers on the readability of source code using natural texts. | Tim Marter, Paul Babucke, Philipp Lembken, Stefan Hanenberg |
| 2015 | DLS | An empirical investigation of the effects of type systems and code completion on API usability using TypeScript and JavaScript in MS visual studio. | Lars Fischer, Stefan Hanenberg |
| 2015 | OOPSLA | On the need to define community agreements for controlled experiments with human subjects: a discussion paper. | Stefan Hanenberg, Andreas Stefik |
| 2014 | DLS | Why do we know so little about programming languages, and what would have happened if we had known more? | Stefan Hanenberg |
| 2014 | ICSE | How do API documentation and static typing affect API usability? | Stefan Endrikat, Stefan Hanenberg, Romain Robbes, Andreas Stefik |
| 2014 | OOPSLA | The Programming Language Wars: Questions and Responsibilities for the Programming Language Community. | Andreas Stefik, Stefan Hanenberg |
| 2013 | OOPSLA | Do developers benefit from generic types?: an empirical comparison of generic and raw types in java. | Michael Hoppe, Stefan Hanenberg |
| 2012 | OOPSLA | An empirical study of the influence of static type systems on the usability of undocumented software. | Clemens Mayer, Stefan Hanenberg, Romain Robbes, ric Tanter, Andreas Stefik |
| 2011 | DLS | Static vs. dynamic type systems: an empirical study about the relationship between type casts and development time. | Andreas Stuchlik, Stefan Hanenberg |
| 2011 | OOPSLA | How to rate programming skills in programming experiments?: a preliminary, exploratory, study based on university marks, pretests, and self-estimation. | Sebastian Kleinschmager, Stefan Hanenberg |
| 2010 | ECOOP | Doubts about the Positive Impact of Static Type Systems on Programming Tasks in Single Developer Projects - An Empirical Study. | Stefan Hanenberg |
| 2010 | OOPSLA | An experiment about static and dynamic type systems: doubts about the positive impact of static type systems on development time. | Stefan Hanenberg |
| 2010 | OOPSLA | Faith, hope, and love: an essay on software science's neglect of human factors. | Stefan Hanenberg |
| 2009 | ESEM | Does aspect-oriented programming increase the development speed for crosscutting code? An empirical study. | Stefan Hanenberg, Sebastian Kleinschmager, Manuel Josupeit-Walter |
| 2008 | MODELS | Aspect-Oriented Model Weaving Beyond Model Composition and Model Transformation. | Pablo Snchez, Lidia Fuentes, Dominik Stein, Stefan Hanenberg, Rainer Unland |
| 2008 | MODELS | Assessing the Power of a Visual Modeling Notation - Preliminary Contemplations on Designing a Test. | Dominik Stein, Stefan Hanenberg |
| 2008 | SAC | On to formal semantics for path expression pointcuts. | Mohammed Al-Mansari, Stefan Hanenberg, Rainer Unland |
| 2006 | SAC | Aspect-specification based on structural type information. | Stefan Hanenberg, Mohammed Al-Mansari, Rainer Unland |
| 2005 | EuroPLop | Cooperating Aspects. | Arno Schmidmeier, Stefan Hanenberg |
| 2004 | ECOOP | Evolvable Pattern Implementations Need Generic Aspects. | Gnter Kniesel, Tobias Rho, Stefan Hanenberg |
| 2003 | EuroPLop | AspectJ Idioms for Aspect-Oriented Software Construction. | Stefan Hanenberg, Arno Schmidmeier |