Stefan Hanenberg
Orcid: 0000-0001-5936-2143
According to our database1,
Stefan Hanenberg
authored at least 77 papers
between 2001 and 2024.
Collaborative distances:
Collaborative distances:
Timeline
Legend:
Book In proceedings Article PhD thesis Dataset OtherLinks
Online presence:
-
on orcid.org
-
on dl.acm.org
On csauthors.net:
Bibliography
2024
Indentation and reading time: a randomized control trial on the differences between generated indented and non-indented if-statements.
Empir. Softw. Eng., September, 2024
Readability of Domain-Specific Languages: A Controlled Experiment Comparing (Declarative) Inference Rules with (Imperative) Java Source Code in Programming Language Design.
Proceedings of the 19th International Conference on Software Technologies, 2024
2023
Empir. Softw. Eng., 2023
Can ChatGPT Generate Code Tasks? An Empirical Study on Using ChatGPT for Generating Tasks for SQL Queries.
Proceedings of the 18th International Conference on Software Technologies, 2023
Indentation in Source Code: A Randomized Control Trial on the Readability of Control Flows in Java Code with Large Effects.
Proceedings of the 18th International Conference on Software Technologies, 2023
Indentation and Reading Time: A Controlled Experiment on the Differences Between Generated Indented and Non-indented JSON Objects.
Proceedings of the Software Technologies - 18th International Conference, 2023
An Empirical Study on the Possible Positive Effect of Imperative Constructs in Declarative Languages: The Case with SQL.
Proceedings of the 18th International Conference on Software Technologies, 2023
Does the Stream API Benefit from Special Debugging Facilities? A Controlled Experiment on Loops and Streams with Specific Debuggers.
Proceedings of the 45th IEEE/ACM International Conference on Software Engineering, 2023
2022
Two N-of-1 self-trials on readability differences between anonymous inner classes (AICs) and lambda expressions (LEs) on Java code snippets.
Empir. Softw. Eng., 2022
Imperative versus Declarative Collection Processing: An RCT on the Understandability of Traditional Loops versus the Stream API in Java.
Proceedings of the 44th IEEE/ACM 44th International Conference on Software Engineering, 2022
2019
Proceedings of the 41st International Conference on Software Engineering, 2019
2018
Dagstuhl Reports, 2018
Proceedings of the 33rd Annual ACM Symposium on Applied Computing, 2018
Proceedings of the 17th ACM SIGPLAN International Workshop on Erlang, 2018
2017
An Empirical Study on the Readability of Regular Expressions: Textual Versus Graphical.
Proceedings of the IEEE Working Conference on Software Visualization, 2017
Proceedings of the 2017 IEEE International Conference on Software Quality, 2017
2016
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.
Proceedings of the 2016 ACM International Symposium on New Ideas, 2016
Can we enforce a benefit for dynamically typed languages in comparison to statically typed ones? A controlled experiment.
Proceedings of the 24th IEEE International Conference on Program Comprehension, 2016
Proceedings of the 38th International Conference on Software Engineering, 2016
Usability of Programming Languages: Special Interest Group (SIG) Meeting at CHI 2016.
Proceedings of the 2016 CHI Conference on Human Factors in Computing Systems, 2016
2015
On the need to define community agreements for controlled experiments with human subjects: a discussion paper.
Proceedings of the 6th Workshop on Evaluation and Usability of Programming Languages and Tools, 2015
Empirical, Human-Centered Evaluation of Programming and Programming Language Constructs: Controlled Experiments.
Proceedings of the Grand Timely Topics in Software Engineering, 2015
An empirical investigation of the effects of type systems and code completion on API usability using TypeScript and JavaScript in MS visual studio.
Proceedings of the 11th Symposium on Dynamic Languages, 2015
2014
Empir. Softw. Eng., 2014
The Programming Language Wars: Questions and Responsibilities for the Programming Language Community.
Proceedings of the Onward! 2014, 2014
What is the foundation of evidence of human factors decisions in language design? an empirical study on programming language workshops.
Proceedings of the 22nd International Conference on Program Comprehension, 2014
An empirical comparison of static and dynamic type systems on API usage in the presence of an IDE: Java vs. groovy with eclipse.
Proceedings of the 22nd International Conference on Program Comprehension, 2014
Proceedings of the 36th International Conference on Software Engineering, 2014
Why do we know so little about programming languages, and what would have happened if we had known more?
Proceedings of the DLS'14, 2014
Type names without static type checking already improve the usability of APIs (as long as the type names are correct): an empirical study.
Proceedings of the 13th International Conference on Modularity, 2014
2013
Aspect-orientation is a rewarding investment into future code changes - As long as the aspects hardly change.
Inf. Softw. Technol., 2013
Do developers benefit from generic types?: an empirical comparison of generic and raw types in java.
Proceedings of the 2013 ACM SIGPLAN International Conference on Object Oriented Programming Systems Languages & Applications, 2013
2012
An empirical study of the influence of static type systems on the usability of undocumented software.
Proceedings of the 27th Annual ACM SIGPLAN Conference on Object-Oriented Programming, 2012
Do static type systems improve the maintainability of software systems? An empirical study.
Proceedings of the IEEE 20th International Conference on Program Comprehension, 2012
Proceedings of the IEEE 20th International Conference on Program Comprehension, 2012
AspectVHDL stage 1: the prototype of an aspect-oriented hardware description language.
Proceedings of the 2012 Workshop on Modularity in Systems Software, 2012
2011
How to rate programming skills in programming experiments?: a preliminary, exploratory, study based on university marks, pretests, and self-estimation.
Proceedings of the 3rd ACM SIGPLAN workshop on Evaluation and usability of programming languages and tools, 2011
Comparison of a Visual and a Textual Notation to Express Data Constraints in Aspect-Oriented Join Point Selections: A Controlled Experiment.
Proceedings of the 19th IEEE International Conference on Program Comprehension, 2011
Is Aspect-Oriented Programming a Rewarding Investment into Future Code Changes? A Socio-technical Study on Development and Maintenance Time.
Proceedings of the 19th IEEE International Conference on Program Comprehension, 2011
Static vs. dynamic type systems: an empirical study about the relationship between type casts and development time.
Proceedings of the 7th Symposium on Dynamic Languages, 2011
2010
Proceedings of the 25th Annual ACM SIGPLAN Conference on Object-Oriented Programming, 2010
An experiment about static and dynamic type systems: doubts about the positive impact of static type systems on development time.
Proceedings of the 25th Annual ACM SIGPLAN Conference on Object-Oriented Programming, 2010
Doubts about the Positive Impact of Static Type Systems on Programming Tasks in Single Developer Projects - An Empirical Study.
Proceedings of the ECOOP 2010, 2010
2009
Proceedings of the Objects, Components, Models and Patterns, 47th International Conference, 2009
Is the Application of Aspect-oriented Programming Constructs Beneficial? - First Experimental Results.
Proceedings of the ICEIS 2009, 2009
Does aspect-oriented programming increase the development speed for crosscutting code? An empirical study.
Proceedings of the Third International Symposium on Empirical Software Engineering and Measurement, 2009
2008
Proceedings of the 2008 ACM Symposium on Applied Computing (SAC), 2008
Assessing the Power of a Visual Modeling Notation - Preliminary Contemplations on Designing a Test.
Proceedings of the Models in Software Engineering, Workshops and Symposia at MODELS 2008, Toulouse, France, September 28, 2008
Proceedings of the Model Driven Engineering Languages and Systems, 2008
State charts as an intermediate representation of JPDDs which help developers to map them to executable artifacts.
Proceedings of the 2008 AOSD Workshop on Aspect-Oriented Modeling, 2008
2007
Proceedings of the Software Composition - 6th International Symposium, 2007
From aspect-oriented design to aspect-oriented programs: tool-supported translation of JPDDs into code.
Proceedings of the 6th International Conference on Aspect-Oriented Software Development, 2007
Proceedings of the 6th workshop on Aspects, 2007
2006
Join Point Designation Diagrams: a Graphical Representation of Join Point Selections.
Int. J. Softw. Eng. Knowl. Eng., 2006
Proceedings of the 2006 ACM Symposium on Applied Computing (SAC), 2006
Path Expression Pointcuts: Abstracting over Non-Local Object Relationships in Aspect-Oriented Languages.
Proceedings of the Conference Proceedings NODe 2006, 2006
Expressing different conceptual models of join point selections in aspect-oriented design.
Proceedings of the 5th International Conference on Aspect-Oriented Software Development, 2006
2005
Why Aspect-Oriented Software Development And Model-Driven Development Are Not The Same - A Position Paper.
Proceedings of the First Workshop on Aspect-Based and Model-Based Separation of Concerns in Software Systems, 2005
Proceedings of the Software Engineering 2005, 2005
Modularizing Security Related Concerns in Enterprise Applications - A Case Study with J2EE and AspectJ.
Proceedings of the NODe 2005, 2005
Cooperating Aspects.
Proceedings of the EuroPLoP' 2005, 2005
Visualizing Join Point Selections Using Interaction-Based vs. State-Based Notations Exemplified With Help of Business Rules.
Proceedings of the Enterprise Modelling and Information Systems Architectures, 2005
Proceedings of the Model Driven Architecture, 2005
2004
Proceedings of the Model Driven Architecture, 2004
Proceedings of the RAM-SE'04-ECOOP'04 Workshop on Reflection, 2004
Proceedings of the 3rd International Conference on Aspect-Oriented Software Development, 2004
2003
Proceedings of the 8th European Conference on Pattern Languages of Programms (EuroPLoP '2003), 2003
Proceedings of the 2nd International Conference on Aspect-Oriented Software Development, 2003
2002
Proceedings of the Object-Oriented. Information Systems, 8th International Conference, 2002
Proceedings of the 1st International Conference on Aspect-Oriented Software Development, 2002
2001
Proceedings of the Generative and Component-Based Software Engineering, 2001