Stefan Hanenberg
I reactivated my blog in 2020: http://stefanhanenberg.blogspot.com/
I reactivated my blog in 2020: http://stefanhanenberg.blogspot.com/
https://se.wiwi.uni-due.de/team/stefan-hanenberg/
Google Scholar | DBLP | ACM DL | IEEE Explore | blog | Twitter: @S_Hanenberg | github |
LinkedIn (rarely, maybe never used )| Xing (really never used) |
My online experiments can be found [here].
Okon, Hanenberg, "Can We Enforce a Benefit for Dynamically Typed Languages in Comparison to Statically Typed Ones? A Controlled Experiment", ICPC 2016 [link]
Fischer, Hanenberg, "An Empirical Investigation of the Effects of Type Systems and Code Completion on API Usability using TypeScript and JavaScript in MS Visual Studio", DLS 2015 [link] [preprint]
Endrikat, Hanenberg, Robbes, Stefik, "How do API documentation and static typing affect API usability?", ICSE 2014 [link]
Petersen, Hanenberg, Robbes, An empirical comparison of static and dynamic type systems on API usage in the presence of an IDE: Java vs. groovy with eclipse, ICPC 2014 [link]
Spiza, Hanenberg, Type names without static type checking already improve the usability of APIs (as long as the type names are correct): an empirical study, AOSD 2014 [link]
Hanenberg, Kleinschmager, S.Robbes, R.Tanter, Stefik: An empirical study on the impact of static typing on software maintainability, ESE 2014 [link]
Hoppe, Hanenberg: Do developers benefit from generic types? An empirical comparison of generic and raw types in Java, OOPSLA 2013 [link]
Kleinschmager, Hanenberg, Robbes, Tanter, Stefik: Do static type systems improve the maintainability of software systems? An empirical study. ICPC 2012 [link]
Mayer, Hanenberg, Robbes, Tanter, Stefik: An empirical study of the influence of static type systems on the usability of undocumented software. OOPSLA 2012 [link]
Hanenberg, S., “A chronological experience report from an initial experiment series on static type systems,” ESCOT 2011 [link]
Stuchlik, Hanenberg: Static vs. dynamic type systems: An empirical study about the relationship between type casts and development time. DLS 2011 [link]
Hanenberg: Doubts about the Positive Impact of Static Type Systems on Programming Tasks in Single Developer Projects - An Empirical Study. ECOOP 2010 [link]
Hanenberg: An experiment about static and dynamic type systems: doubts about the positive impact of static type systems on development time. OOPSLA 2010 [link]
Hanenberg,What is the Impact of Static Type Systems on Programming Time? Preliminary Empirical Results. PLATEAU 2009 [link]
Stefik, Hanenberg, 'Methodological Irregularities in Programming-Language Research', IEEE Computer, Volume: 50, Issue: 8, 2017 [link]
Hanenberg, 'Rejection Letter For the Paper ''A Falsification of the Aristotelian Theory of the Free Fall and an Alternative Theory''', unpublished, 2015 [link]
Stefik, Hanenberg,"The Programming Language Wars: Questions and Responsibilities for the Programming Language Community", Onward'14 [link]
Hanenberg, "The 10 feet steel plate", unpublished, 2014 [link]
Hanenberg, “Faith, hope, and love: An essay on software science’s neglect of human factors,” Onward 2010 [link]
Hanenberg, Programming, Programming Languages, and Evaluation, PL+HCI Swimmer School, 2022 [link@youtube]
Hanenberg, Why do we know so little about programming languages, and what would have happened if we had known more?, Invited Talk@Dynamic Language Symposium@SPLASH'14 [link], [slides]
Sebastian Kleinschmager, Stefan Hanenberg, Statisch oder dynamisch: Typsysteme wissenschaftlich betrachtet (Teil 1-3), DotNetPro, 02/2020-04/2020, 2020. [Teil1] [Teil2] [Teil3]
Stefan Hanenberg, Sebastian Kleinschmager, Warum eigentlich gute Bezeichner?, DotNetPro, 10/2020, [link]
Hanenberg, Empirical Evaluation of Programming and Programming Language Constructs, GTTSE Summer School, Portuguese 2015
Hanenberg, Stefik, On the Need to Define Community Agreements for Controlled Experiments with Human Subjects – A Discussion Paper, PLATEAU 2015
Werger, Hanenberg, Meyer, Schwenzfeier, Gruhn, "An Empirical Study on Using ChatGPT for Generating Tasks for SQL Queries", ICSoft 2023 [preprint]
Schürhoff, Hanenberg, Gruhn, An empirical study on a single company’s cost estimations of 338 software projects, ESE'22 [link]
Hanenberg, Morzeck, Gruhn, "Indentation and reading time: a randomized control trial on the differences between generated indented and non-indented if-statements", Empirical Software Engineering, Vol 29, No 5, 2024 [link] [experiment]
Klanten, Hanenberg, Gries, Gruhn, "Readability of Domain-Specific Languages: A Controlled Experiment Comparing (Declarative) Inference Rules with (Imperative) Java Source Code in Programming Language Design", ICSoft 2024 [link]
Hanenberg, Morzeck, Werger, Gries, Gruhn, "Indentation and Reading Time: A Controlled Experiment on the Differences Between Generated Indented and Non-indented JSON Objects", Communications in Computer and Information Science 2104, Springer, 2024, pp. 50-75. [Link]
Reichl, Hanenberg, Gruhn, "Does the Stream API Benefit from Special Debugging Facilities? A Controlled Experiment on Loops and Streams with Specific Debuggers", ICSE'23 [preprint] [material]
Morzeck, Hanenberg, Werger, Gruhn, "Indentation in Source Code: A Randomized Control Trial on the Readability of Control Flows in Java Code with Large Effects", ICSoft 2023 [preprint] [presentation]
Davulcu, Hanenberg, Werger, Gruhn, "An Empirical Study on the Possible Positive Effect of Imperative Constructs in Declarative Languages: The Case with SQL", ICSoft 2023 [preprint] [presentation]
Mehlhorn, Hanenberg, "Imperative versus Declarative Collection Processing: An RCT on the Understandability of Traditional Loops versus the Stream API in Java", ICSE 2022 [preprint] [presentation]
Hanenberg, Mehlhorn, "Two N-of-1 self-trials on readability differences between anonymous inner classes (AICs) and lambda expressions (LEs) on Java code snippets", Empirical Software Engineering, 27, 2022 [link] [data]
Hollmann, Hanenberg, "An Empirical Study on the Readability of Regular Expressions: Textual versus Graphical", VISSOFT 2017 [link] [preprint]
Hollmann, Roßenbeck, Kunze, Türk, Hanenberg, What's the Effect of Projectional Editors for Creating Words For Unknown Languages? A Controlled Experiment, PLATEAU 2017 [link]
Marter, Babucke, Lembken, Hanenberg, "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". Onward! 2016: 1-14 [link]
Uesbeck, Stefik, Hanenberg, Pedersen, Daleiden, An Empirical Study on the Impact of C++ Lambdas and Programmer Experience, ICSE'16 [link]
Hanenberg, Endrikat, “Aspect-orientation is a rewarding investment into future code changes - as long as the aspects hardly change,” Information & Software Technology, 2013 [link]
Endrikat, Hanenberg, “Is aspect-oriented programming a rewarding investment into future code changes? A socio-technical study on development and maintenance time,” ICPC’11 [link] [preprint] [presentation]
Josupeit-Walter, Hanenberg, Kleinschmager, “Preliminary results of an experiment repetition for measuring the impact of aspect-oriented programming on development time,” ESCOT 2010 [link]
Hanenberg, Kleinschmager, Josupeit-Walter, "Does Aspect-Oriented Programming Increase The Development Speed for Crosscutting Code? An Empirical Study", ESEM 2009 [link]
Kleinschmager, Hanenberg, “Is the application of aspect-oriented programming constructs beneficial? First experimental results,” ICEIS 2009 [link]
Siegmund, Kästner, Liebig, Apel, Hanenberg, “Measuring and modeling programming experience,” Empirical Software Engineering 2013 [link].
Feigenspan, Kästner, Liebig, Apel, S., and Hanenberg, S., “Measuring programming experience,” IEEE 20th International Conference on Program Comprehension, ICPC 2012 [link]
Kleinschmager, S. and Hanenberg, S., “How to rate programming skills in programming experiments? A preliminary, exploratory, study based on university marks, pretests, and self-estimation,” PLATEAU 2011 [link].
Stefik, Hanenberg, McKenney, Amschler Andrews, Yellanki, Siebert, "What is the foundation of evidence of human factors decisions in language design? An empirical study on programming language workshops". ICPC 2014 [link]
... see DBLP
Previous Publications (see Google Scholar) / Some Software (see here)
* Photo taken by Eelco Visser (taken from [HERE]), at IFIP WGLD meeting in Aarhus '13