default search action
Stefan Hanenberg
Person information
Refine list
refinements active!
zoomed in on ?? of ?? records
view refined list in
export refined list as
2020 – today
- 2024
- [j9]Stefan Hanenberg, Johannes Morzeck, Volker Gruhn:
Indentation and reading time: a randomized control trial on the differences between generated indented and non-indented if-statements. Empir. Softw. Eng. 29(5): 134 (2024) - [c66]Kai Klanten, Stefan Hanenberg, Stefan Gries, Volker Gruhn:
Readability of Domain-Specific Languages: A Controlled Experiment Comparing (Declarative) Inference Rules with (Imperative) Java Source Code in Programming Language Design. ICSOFT 2024: 492-503 - 2023
- [j8]Christian Schürhoff, Stefan Hanenberg, Volker Gruhn:
An empirical study on a single company's cost estimations of 338 software projects. Empir. Softw. Eng. 28(1): 11 (2023) - [c65]Jan Reichl, Stefan Hanenberg, Volker Gruhn:
Does the Stream API Benefit from Special Debugging Facilities? A Controlled Experiment on Loops and Streams with Specific Debuggers. ICSE 2023: 576-588 - [c64]Stefan Hanenberg, Johannes Morzeck, Ole Werger, Stefan Gries, Volker Gruhn:
Indentation and Reading Time: A Controlled Experiment on the Differences Between Generated Indented and Non-indented JSON Objects. ICSOFT (Selected Papers) 2023: 50-75 - [c63]Johannes Morzeck, Stefan Hanenberg, Ole Werger, Volker Gruhn:
Indentation in Source Code: A Randomized Control Trial on the Readability of Control Flows in Java Code with Large Effects. ICSOFT 2023: 117-128 - [c62]Ole Werger, Stefan Hanenberg, Ole Meyer, Nils Schwenzfeier, Volker Gruhn:
Can ChatGPT Generate Code Tasks? An Empirical Study on Using ChatGPT for Generating Tasks for SQL Queries. ICSOFT 2023: 303-312 - [c61]Seyfullah Davulcu, Stefan Hanenberg, Ole Werger, Volker Gruhn:
An Empirical Study on the Possible Positive Effect of Imperative Constructs in Declarative Languages: The Case with SQL. ICSOFT 2023: 428-437 - 2022
- [j7]Stefan Hanenberg, Nils Mehlhorn:
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. 27(2): 33 (2022) - [c60]Nils Mehlhorn, Stefan Hanenberg:
Imperative versus Declarative Collection Processing: An RCT on the Understandability of Traditional Loops versus the Stream API in Java. ICSE 2022: 1157-1168
2010 – 2019
- 2019
- [c59]Davide Spadini, Fabio Palomba, Tobias Baum, Stefan Hanenberg, Magiel Bruntink, Alberto Bacchelli:
Test-driven code review: an empirical study. ICSE 2019: 1061-1072 - 2018
- [c58]Alex Gerdes, John Hughes, Nicholas Smallbone, Stefan Hanenberg, Sebastian Ivarsson, Meng Wang:
Understanding formal specifications through good examples. Erlang Workshop 2018: 13-24 - [c57]Johann Thor Mogensen Ingibergsson, Stefan Hanenberg, Joshua Sunshine, Ulrik Pagh Schultz:
Experience report: studying the readability of a domain specific language. SAC 2018: 2030-2033 - [i1]Andreas Stefik, Bonita Sharif, Brad A. Myers, Stefan Hanenberg:
Evidence About Programmers for Programming Language Design (Dagstuhl Seminar 18061). Dagstuhl Reports 8(2): 1-25 (2018) - 2017
- [j6]Andreas Stefik, Stefan Hanenberg:
Methodological Irregularities in Programming-Language Research. Computer 50(8): 60-63 (2017) - [c56]Nesrine Noughi, Stefan Hanenberg, Anthony Cleve:
An Empirical Study on the Usage of SQL Execution Traces for Program Comprehension. QRS Companion 2017: 47-54 - [c55]Niklas Hollmann, Stefan Hanenberg:
An Empirical Study on the Readability of Regular Expressions: Textual Versus Graphical. VISSOFT 2017: 74-84 - 2016
- [c54]Brad A. Myers, Andreas Stefik, Stefan Hanenberg, Antti-Juhani Kaijanaho, Margaret M. Burnett, Franklyn A. Turbak, Philip Wadler:
Usability of Programming Languages: Special Interest Group (SIG) Meeting at CHI 2016. CHI Extended Abstracts 2016: 1104-1107 - [c53]Phillip Merlin Uesbeck, Andreas Stefik, Stefan Hanenberg, Jan Pedersen, Patrick Daleiden:
An empirical study on the impact of C++ lambdas and programmer experience. ICSE 2016: 760-771 - [c52]Sebastian Okon, Stefan Hanenberg:
Can we enforce a benefit for dynamically typed languages in comparison to statically typed ones? A controlled experiment. ICPC 2016: 1-10 - [c51]Tim Marter, Paul Babucke, Philipp Lembken, Stefan 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 - 2015
- [c50]Lars Fischer, Stefan 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: 154-167 - [c49]Stefan Hanenberg:
Empirical, Human-Centered Evaluation of Programming and Programming Language Constructs: Controlled Experiments. GTTSE 2015: 45-72 - [c48]Stefan Hanenberg, Andreas Stefik:
On the need to define community agreements for controlled experiments with human subjects: a discussion paper. PLATEAU@SPLASH 2015: 61-67 - 2014
- [j5]Janet Siegmund, Christian Kästner, Jörg Liebig, Sven Apel, Stefan Hanenberg:
Measuring and modeling programming experience. Empir. Softw. Eng. 19(5): 1299-1334 (2014) - [j4]Stefan Hanenberg, Sebastian Kleinschmager, Romain Robbes, Éric Tanter, Andreas Stefik:
An empirical study on the impact of static typing on software maintainability. Empir. Softw. Eng. 19(5): 1335-1382 (2014) - [c47]Samuel Spiza, Stefan Hanenberg:
Type names without static type checking already improve the usability of APIs (as long as the type names are correct): an empirical study. MODULARITY 2014: 99-108 - [c46]Stefan Hanenberg:
Why do we know so little about programming languages, and what would have happened if we had known more? DLS 2014: 1 - [c45]Stefan Endrikat, Stefan Hanenberg, Romain Robbes, Andreas Stefik:
How do API documentation and static typing affect API usability? ICSE 2014: 632-642 - [c44]Pujan Petersen, Stefan Hanenberg, Romain 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: 212-222 - [c43]Andreas Stefik, Stefan Hanenberg, Mark McKenney, Anneliese Amschler Andrews, Srinivas Kalyan Yellanki, Susanna Siebert:
What is the foundation of evidence of human factors decisions in language design? an empirical study on programming language workshops. ICPC 2014: 223-231 - [c42]Andreas Stefik, Stefan Hanenberg:
The Programming Language Wars: Questions and Responsibilities for the Programming Language Community. Onward! 2014: 283-299 - 2013
- [j3]Stefan Hanenberg, Stefan Endrikat:
Aspect-orientation is a rewarding investment into future code changes - As long as the aspects hardly change. Inf. Softw. Technol. 55(4): 722-740 (2013) - [c41]Michael Hoppe, Stefan Hanenberg:
Do developers benefit from generic types?: an empirical comparison of generic and raw types in java. OOPSLA 2013: 457-474 - 2012
- [c40]Matthias Meier, Stefan Hanenberg, Olaf Spinczyk:
AspectVHDL stage 1: the prototype of an aspect-oriented hardware description language. MISS@AOSD 2012: 3-8 - [c39]Janet Feigenspan, Christian Kästner, Jörg Liebig, Sven Apel, Stefan Hanenberg:
Measuring programming experience. ICPC 2012: 73-82 - [c38]Sebastian Kleinschmager, Stefan Hanenberg, Romain Robbes, Éric Tanter, Andreas Stefik:
Do static type systems improve the maintainability of software systems? An empirical study. ICPC 2012: 153-162 - [c37]Clemens Mayer, Stefan Hanenberg, Romain Robbes, Éric Tanter, Andreas Stefik:
An empirical study of the influence of static type systems on the usability of undocumented software. OOPSLA 2012: 683-702 - 2011
- [c36]Andreas Stuchlik, Stefan Hanenberg:
Static vs. dynamic type systems: an empirical study about the relationship between type casts and development time. DLS 2011: 97-106 - [c35]Stefan Endrikat, Stefan Hanenberg:
Is Aspect-Oriented Programming a Rewarding Investment into Future Code Changes? A Socio-technical Study on Development and Maintenance Time. ICPC 2011: 51-60 - [c34]Dominik Stein, Stefan Hanenberg:
Comparison of a Visual and a Textual Notation to Express Data Constraints in Aspect-Oriented Join Point Selections: A Controlled Experiment. ICPC 2011: 141-150 - [c33]Sebastian Kleinschmager, Stefan Hanenberg:
How to rate programming skills in programming experiments?: a preliminary, exploratory, study based on university marks, pretests, and self-estimation. PLATEAU 2011: 15-24 - 2010
- [c32]Stefan Hanenberg:
Doubts about the Positive Impact of Static Type Systems on Programming Tasks in Single Developer Projects - An Empirical Study. ECOOP 2010: 300-303 - [c31]Stefan Hanenberg:
An experiment about static and dynamic type systems: doubts about the positive impact of static type systems on development time. OOPSLA 2010: 22-35 - [c30]Stefan Hanenberg:
Faith, hope, and love: an essay on software science's neglect of human factors. OOPSLA 2010: 933-946
2000 – 2009
- 2009
- [c29]Stefan Hanenberg, Sebastian Kleinschmager, Manuel Josupeit-Walter:
Does aspect-oriented programming increase the development speed for crosscutting code? An empirical study. ESEM 2009: 156-167 - [c28]Sebastian Kleinschmager, Stefan Hanenberg:
Is the Application of Aspect-oriented Programming Constructs Beneficial? - First Experimental Results. ICEIS (1) 2009: 196-201 - [c27]Vanessa Stricker, Stefan Hanenberg, Dominik Stein:
Designing Design Constraints in the UML Using Join Point Designation Diagrams. TOOLS (47) 2009: 57-76 - 2008
- [c26]Pablo Sánchez, Dominik Stein, Stefan Hanenberg:
State charts as an intermediate representation of JPDDs which help developers to map them to executable artifacts. AOM@AOSD 2008: 31-36 - [c25]Dominik Stein, Stefan Hanenberg:
Assessing the Power of a Visual Modeling Notation - Preliminary Contemplations on Designing a Test. MoDELS (Workshops) 2008: 78-89 - [c24]Pablo Sánchez, Lidia Fuentes, Dominik Stein, Stefan Hanenberg, Rainer Unland:
Aspect-Oriented Model Weaving Beyond Model Composition and Model Transformation. MoDELS 2008: 766-781 - [c23]Mohammed Al-Mansari, Stefan Hanenberg, Rainer Unland:
On to formal semantics for path expression pointcuts. SAC 2008: 271-275 - 2007
- [c22]Mohammed Al-Mansari, Stefan Hanenberg, Rainer Unland:
Orthogonal persistence and AOP: a balancing act. ACP4IS 2007: 2 - [c21]Stefan Hanenberg, Dominik Stein, Rainer Unland:
From aspect-oriented design to aspect-oriented programs: tool-supported translation of JPDDs into code. AOSD 2007: 49-62 - [c20]Mohammed Al-Mansari, Stefan Hanenberg, Rainer Unland:
Aspect-Oriented Programming: Selecting and Exposing Object Paths. SC@ETAPS 2007: 184-199 - 2006
- [b1]Stefan Hanenberg:
Design dimensions of aspects-oriented systems. University of Duisburg-Essen, 2006, pp. 1-258 - [j2]Robert Hirschfeld, Stefan Hanenberg:
Open Aspects. Comput. Lang. Syst. Struct. 32(2-3): 87-108 (2006) - [j1]Dominik Stein, Stefan Hanenberg, Rainer Unland:
Join Point Designation Diagrams: a Graphical Representation of Join Point Selections. Int. J. Softw. Eng. Knowl. Eng. 16(3): 317-346 (2006) - [c19]Dominik Stein, Stefan Hanenberg, Rainer Unland:
Expressing different conceptual models of join point selections in aspect-oriented design. AOSD 2006: 15-26 - [c18]Mohammed Al-Mansari, Stefan Hanenberg:
Path Expression Pointcuts: Abstracting over Non-Local Object Relationships in Aspect-Oriented Languages. NODe/GSEM 2006: 81-96 - [c17]Stefan Hanenberg, Mohammed Al-Mansari, Rainer Unland:
Aspect-specification based on structural type information. SAC 2006: 1575-1579 - 2005
- [c16]Dominik Stein, Stefan Hanenberg, Rainer Unland:
On Relationships Between Query Models. ECMDA-FA 2005: 254-268 - [c15]Dominik Stein, Stefan Hanenberg, Rainer Unland:
Visualizing Join Point Selections Using Interaction-Based vs. State-Based Notations Exemplified With Help of Business Rules. EMISA 2005: 94-107 - [c14]Arno Schmidmeier, Stefan Hanenberg:
Cooperating Aspects. EuroPLoP 2005: 573-586 - [c13]Renat Zubairov, Stefan Hanenberg, Rainer Unland:
Modularizing Security Related Concerns in Enterprise Applications - A Case Study with J2EE and AspectJ. NODe/GSEM 2005: 177-193 - [c12]Stefan Hanenberg, Dominik Stein, Rainer Unland:
Eine Taxonomie für aspektorientierte Systeme. Software Engineering 2005: 167-178 - [c11]Robert Hirschfeld, Stefan Hanenberg:
Open Aspects. ESUG 2005: 6-26 - [c10]Dominik Stein, Stefan Hanenberg:
Why Aspect-Oriented Software Development And Model-Driven Development Are Not The Same - A Position Paper. ABMB 2005: 71-82 - 2004
- [c9]Stefan Hanenberg, Robert Hirschfeld, Rainer Unland:
Morphing aspects: incompletely woven aspects and continuous weaving. AOSD 2004: 46-55 - [c8]Günter Kniesel, Tobias Rho, Stefan Hanenberg:
Evolvable Pattern Implementations Need Generic Aspects. RAM-SE 2004: 111-126 - [c7]Dominik Stein, Stefan Hanenberg, Rainer Unland:
A Graphical Notation to Specify Model Queries for MDA Transformations on UML Models. MDAFA 2004: 77-92 - [c6]Dominik Stein, Stefan Hanenberg, Rainer Unland:
Query Models. UML 2004: 98-112 - 2003
- [c5]Stefan Hanenberg, Rainer Unland:
Parametric introductions. AOSD 2003: 80-89 - [c4]Stefan Hanenberg, Arno Schmidmeier:
AspectJ Idioms for Aspect-Oriented Software Construction. EuroPLoP 2003: 617-644 - 2002
- [c3]Dominik Stein, Stefan Hanenberg, Rainer Unland:
A UML-based aspect-oriented design notation for AspectJ. AOSD 2002: 106-112 - [c2]Stefan Hanenberg, Rainer Unland:
Roles and Aspects: Similarities, Differences, and Synergetic Potential. OOIS 2002: 507-520 - 2001
- [c1]Stefan Hanenberg, Boris Bachmendo, Rainer Unland:
An Object Model for General-Purpose Aspect Languages. GCSE 2001: 80-91 - [p1]Rainer Unland, Stefan Hanenberg, Bogdan Franczyk:
Middleware und das Internet. CSCW-Kompendium 2001: 124-137
Coauthor Index
manage site settings
To protect your privacy, all features that rely on external API calls from your browser are turned off by default. You need to opt-in for them to become active. All settings here will be stored as cookies with your web browser. For more information see our F.A.Q.
Unpaywalled article links
Add open access links from to the list of external document links (if available).
Privacy notice: By enabling the option above, your browser will contact the API of unpaywall.org to load hyperlinks to open access articles. Although we do not have any reason to believe that your call will be tracked, we do not have any control over how the remote server uses your data. So please proceed with care and consider checking the Unpaywall privacy policy.
Archived links via Wayback Machine
For web page which are no longer available, try to retrieve content from the of the Internet Archive (if available).
Privacy notice: By enabling the option above, your browser will contact the API of archive.org to check for archived content of web pages that are no longer available. Although we do not have any reason to believe that your call will be tracked, we do not have any control over how the remote server uses your data. So please proceed with care and consider checking the Internet Archive privacy policy.
Reference lists
Add a list of references from , , and to record detail pages.
load references from crossref.org and opencitations.net
Privacy notice: By enabling the option above, your browser will contact the APIs of crossref.org, opencitations.net, and semanticscholar.org to load article reference information. Although we do not have any reason to believe that your call will be tracked, we do not have any control over how the remote server uses your data. So please proceed with care and consider checking the Crossref privacy policy and the OpenCitations privacy policy, as well as the AI2 Privacy Policy covering Semantic Scholar.
Citation data
Add a list of citing articles from and to record detail pages.
load citations from opencitations.net
Privacy notice: By enabling the option above, your browser will contact the API of opencitations.net and semanticscholar.org to load citation information. Although we do not have any reason to believe that your call will be tracked, we do not have any control over how the remote server uses your data. So please proceed with care and consider checking the OpenCitations privacy policy as well as the AI2 Privacy Policy covering Semantic Scholar.
OpenAlex data
Load additional information about publications from .
Privacy notice: By enabling the option above, your browser will contact the API of openalex.org to load additional information. Although we do not have any reason to believe that your call will be tracked, we do not have any control over how the remote server uses your data. So please proceed with care and consider checking the information given by OpenAlex.
last updated on 2024-09-07 02:03 CEST by the dblp team
all metadata released as open data under CC0 1.0 license
see also: Terms of Use | Privacy Policy | Imprint