| 2026 | CHI | Live in the Loop: Rapid Run-time Feedback for Prompts. | Toni Mattis, Abdullatif Ghajar, Tom Beckmann, Robert Hirschfeld |
| 2025 | CHI | All in One: Rapid Game Prototyping in a Single View. | Eva Krebs, Tom Beckmann, Leonard Geier, Jonathan Grenda, Stefan Ramson, Robert Hirschfeld |
| 2025 | ITiCSE | Learning About Technical Debt via an Educational Board Game. | Eva Krebs, Luc Maurice Prestin, Robert Hirschfeld |
| 2024 | CHI | MSE: Supporting Exploration of Software-Hardware Interactions Through Examples. | Paul Methfessel, Tom Beckmann, Patrick Rein, Stefan Ramson, Robert Hirschfeld |
| 2024 | ISSTA | Finding Cuts in Static Analysis Graphs to Debloat Software. | Christoph Blumschein, Fabio Niephaus, Codrut Stancu, Christian Wimmer, Jens Lincke, Robert Hirschfeld |
| 2024 | Onward | Talking to Objects in Natural Language: Toward Semantic Tools for Exploratory Programming. | Christoph Thiede, Marcel Taeumel, Lukas Bhme, Robert Hirschfeld |
| 2024 | Onward | Beyond Procedure Calls as Component Glue: Connectors Deserve Metaclass Status. | Marcel Weiher, Marcel Taeumel, Robert Hirschfeld |
| 2023 | CHI | Structured Editing for All: Deriving Usable Structured Editors from Grammars. | Tom Beckmann, Patrick Rein, Stefan Ramson, Joana Bergsiek, Robert Hirschfeld |
| 2023 | Onward | Time-Awareness in Object Exploration Tools: Toward In Situ Omniscient Debugging. | Christoph Thiede, Marcel Taeumel, Robert Hirschfeld |
| 2022 | ECOOP | Explicit Tool Support for Implicit Layer Activation. | Markus Brand, Stefan Ramson, Jens Lincke, Robert Hirschfeld |
| 2022 | Onward | Competitive Debugging: Toward Contests Promoting Debugging as a Skill. | Patrick Rein, Tom Beckmann, Leonard Geier, Toni Mattis, Robert Hirschfeld |
| 2022 | Onward | Digital Crochet: Toward a Visual Language for Pattern Description. | Klara Seitz, Patrick Rein, Jens Lincke, Robert Hirschfeld |
| 2022 | Onward | Relentless Repairability or Reckless Reuse: Whether or Not to Rebuild a Concern with Your Familiar Tools and Materials. | Marcel Taeumel, Robert Hirschfeld |
| 2022 | SLE | Partial Parsing for Structured Editors. | Tom Beckmann, Patrick Rein, Toni Mattis, Robert Hirschfeld |
| 2021 | ECOOP | First-class concepts: reifying architectural knowledge beyond the dominant decomposition. | Toni Mattis, Tom Beckmann, Patrick Rein, Robert Hirschfeld |
| 2021 | SLE | Getting grammars into shape for block-based editors. | Mauricio Verano Merino, Tom Beckmann, Tijs van der Storm, Robert Hirschfeld, Jurgen J. Vinju |
| 2020 | ECOOP | Zone-based Layer Activation: Context-specific Behavior Adaptations across Logically-connected Asynchronous Operations. | Stefan Ramson, Jens Lincke, Harumi Watanabe, Robert Hirschfeld |
| 2020 | MSR | RTPTorrent: An Open-source Dataset for Evaluating Regression Test Prioritization. | Toni Mattis, Patrick Rein, Falco Drsch, Robert Hirschfeld |
| 2020 | OOPSLA | Example-based live programming for everyone: building language-agnostic tools for live programming with LSP and GraalVM. | Fabio Niephaus, Patrick Rein, Jakob Edding, Jonas Hering, Bastian Knig, Kolya Opahle, Nico Scordialo, Robert Hirschfeld |
| 2019 | DLS | Language-independent development environment support for dynamic runtimes. | Daniel Stolpe, Tim Felgentreff, Christian Humer, Fabio Niephaus, Robert Hirschfeld |
| 2019 | DLS | Standard object out: streaming objects with polymorphic write streams. | Marcel Weiher, Robert Hirschfeld |
| 2019 | ECOOP | Hot Code Patching in CPython: Supporting Edit-and-Continue Debugging in CPython with Less Than 300 Lines of Code. | Johannes Henning, David Stangl, Fabio Niephaus, Bastian Kruck, Robert Hirschfeld |
| 2019 | ECOOP | Implementing Babylonian/S by Putting Examples Into Contexts: Tracing Instrumentation for Example-based Live Programming as a Use Case for Context-oriented Programming. | Patrick Rein, Jens Lincke, Stefan Ramson, Toni Mattis, Fabio Niephaus, Robert Hirschfeld |
| 2019 | OOPSLA | Ambiguous, informal, and unsound: metaprogramming for naturalness. | Toni Mattis, Patrick Rein, Robert Hirschfeld |
| 2019 | OOPSLA | Storage combinators. | Marcel Weiher, Robert Hirschfeld |
| 2018 | ECOOP | Cross-cutting Commentary: Narratives for Multi-party Mechanisms and Concerns. | Robert Hirschfeld, Tobias Drschmid, Patrick Rein, Marcel Taeumel |
| 2018 | ECOOP | Activity Contexts: Improving Modularity in Blockchain-based Smart Contracts using Context-oriented Programming. | Toni Mattis, Robert Hirschfeld |
| 2018 | ECOOP | GraalSqueak: A Fast Smalltalk Bytecode Interpreter Written in an AST Interpreter Framework. | Fabio Niephaus, Tim Felgentreff, Robert Hirschfeld |
| 2017 | ECOOP | VM Wrapping: Fake it till you make it. | Johannes Henning, Tim Felgentreff, Robert Hirschfeld |
| 2017 | ECOOP | The declarative nature of implicit layer activation. | Stefan Ramson, Jens Lincke, Robert Hirschfeld |
| 2017 | OOPSLA | Designing a live development experience for web-components. | Jens Lincke, Patrick Rein, Stefan Ramson, Robert Hirschfeld, Marcel Taeumel, Tim Felgentreff |
| 2017 | OOPSLA | Towards concept-aware programming environments for guiding software modularity. | Toni Mattis, Patrick Rein, Stefan Ramson, Jens Lincke, Robert Hirschfeld |
| 2017 | OOPSLA | Living in your programming environment: towards an environment for exploratory adaptations of productivity tools. | Patrick Rein, Jens Lincke, Stefan Ramson, Toni Mattis, Robert Hirschfeld |
| 2017 | SAC | Crossing abstraction barriers when debugging in dynamic languages. | Bastian Kruck, Tobias Pape, Tim Felgentreff, Robert Hirschfeld |
| 2016 | ECOOP | Transaction Layers: Controlling Granularity of Change in Live Programming Environments. | Toni Mattis, Patrick Rein, Robert Hirschfeld |
| 2016 | ECOOP | Optimizing Sideways Composition: Fast Context-oriented Programming in ContextPyPy. | Tobias Pape, Tim Felgentreff, Robert Hirschfeld |
| 2016 | ECOOP | How Live are Live Programming Systems?: Benchmarking the Response Times of Live Programming Environments. | Patrick Rein, Stefan Lehmann, Toni Mattis, Robert Hirschfeld |
| 2016 | ECOOP | Classes as Layers: Rewriting Design Patterns with COP: Alternative Implementations of Decorator, Observer, and Visitor. | Matthias Springer, Hidehiko Masuhara, Robert Hirschfeld |
| 2016 | ECOOP | Evolving User Interfaces From Within Self-supporting Programming Environments: Exploring the Project Concept of Squeak/Smalltalk to Bootstrap UIs. | Marcel Taeumel, Robert Hirschfeld |
| 2016 | ECOOP | Towards Gaze Control in Programming Environments. | Astrid Thomschke, Daniel Stolpe, Marcel Taeumel, Robert Hirschfeld |
| 2016 | OOPSLA | A world of active objects for work and play: the first ten years of lively. | Daniel Ingalls, Tim Felgentreff, Robert Hirschfeld, Robert Krahn, Jens Lincke, Marko Rder, Antero Taivalsaari, Tommi Mikkonen |
| 2016 | OOPSLA | Gramada: immediacy in programming language development. | Patrick Rein, Robert Hirschfeld, Marcel Taeumel |
| 2016 | SAC | Optimizing record data structures in Racket. | Tobias Pape, Vasily Kirilichev, Robert Hirschfeld |
| 2015 | DLS | Language-independent storage strategies for tracing-JIT-based virtual machines. | Tobias Pape, Tim Felgentreff, Robert Hirschfeld, Anton Gulenko, Carl Friedrich Bolz |
| 2015 | ECOOP | Towards reducing the need for algorithmic primitives in dynamic language VMs through a tracing JIT. | Tim Felgentreff, Tobias Pape, Lars Wassermann, Robert Hirschfeld, Carl Friedrich Bolz |
| 2015 | ECOOP | Connecting Object Constraints with Context-oriented Programming: Scoping Constraints with Layers and Activating Layers with Constraints. | Stefan Lehmann, Tim Felgentreff, Robert Hirschfeld |
| 2015 | ECOOP | Call-target-specific method arguments. | Fabio Niephaus, Matthias Springer, Tim Felgentreff, Tobias Pape, Robert Hirschfeld |
| 2015 | ECOOP | Efficient Layered Method Execution in ContextAmber. | Matthias Springer, Jens Lincke, Robert Hirschfeld |
| 2015 | ICFP | Pycket: a tracing JIT for a functional language. | Spenser Bauman, Carl Friedrich Bolz, Robert Hirschfeld, Vasily Kirilichev, Tobias Pape, Jeremy G. Siek, Sam Tobin-Hochstadt |
| 2015 | OOPSLA | Lively groups: shared behavior in a world of objects without classes or prototypes. | Tim Felgentreff, Jens Lincke, Robert Hirschfeld, Lauritz Thamsen |
| 2015 | OOPSLA | Checks and balances: constraint solving without surprises in object-constraint programming languages. | Tim Felgentreff, Todd D. Millstein, Alan Borning, Robert Hirschfeld |
| 2015 | OOPSLA | Columnar objects: improving the performance of analytical applications. | Toni Mattis, Johannes Henning, Patrick Rein, Robert Hirschfeld, Malte Appeltauer |
| 2015 | SAC | Adaptive just-in-time value class optimization: transparent data structure inlining for fast execution. | Tobias Pape, Carl Friedrich Bolz, Robert Hirschfeld |
| 2014 | DLS | SqueakJS: a modern and practical smalltalk that runs in any browser. | Bert Freudenberg, Dan H. H. Ingalls, Tim Felgentreff, Tobias Pape, Robert Hirschfeld |
| 2014 | DLS | Object versioning to support recovery needs: using proxies to preserve previous development states in lively. | Bastian Steinert, Lauritz Thamsen, Tim Felgentreff, Robert Hirschfeld |
| 2014 | ECOOP | Babelsberg/JS - A Browser-Based Implementation of an Object Constraint Language. | Tim Felgentreff, Alan Borning, Robert Hirschfeld, Jens Lincke, Yoshiki Ohshima, Bert Freudenberg, Robert Krahn |
| 2014 | ECOOP | Towards Type-Safe JCop: A type system for layer inheritance and first-class layers. | Hiroaki Inoue, Atsushi Igarashi, Malte Appeltauer, Robert Hirschfeld |
| 2014 | ECOOP | Applying Data-driven Tool Development to Context-oriented Languages. | Marcel Taeumel, Tim Felgentreff, Robert Hirschfeld |
| 2014 | ISSRE | Studying the Advancement in Debugging Practice of Professional Software Developers. | Benjamin Siegmund, Michael Perscheid, Marcel Taeumel, Robert Hirschfeld |
| 2014 | OOPSLA | Interleaving of Modification and Use in Data-driven Tool Development. | Marcel Taeumel, Michael Perscheid, Bastian Steinert, Jens Lincke, Robert Hirschfeld |
| 2013 | DLS | Polymorphic identifiers: uniform resource access in objective-smalltalk. | Marcel Weiher, Robert Hirschfeld |
| 2013 | ECOOP | L: context-oriented programming with only layers. | Robert Hirschfeld, Hidehiko Masuhara, Atsushi Igarashi |
| 2012 | DLS | CoExist: overcoming aversion to change. | Bastian Steinert, Damien Cassou, Robert Hirschfeld |
| 2012 | ECOOP | Declarative layer composition in framework-based environments. | Malte Appeltauer, Robert Hirschfeld |
| 2012 | ECOOP | Scoping changes in self-supporting development environments using context-oriented programming. | Jens Lincke, Robert Hirschfeld |
| 2012 | OOPSLA | The VIVIDE programming environment: connecting run-time information with programmers' system knowledge. | Marcel Taeumel, Bastian Steinert, Robert Hirschfeld |
| 2011 | DLS | Explicit use-case representation in object-oriented programming languages. | Robert Hirschfeld, Michael Perscheid, Michael Haupt |
| 2011 | ECOOP | Implementing scoped method tracing with ContextJS. | Jens Lincke, Robert Krahn, Robert Hirschfeld |
| 2011 | ECOOP | A context management infrastructure with language integration support. | Tobias Rho, Malte Appeltauer, Stephan Lerche, Armin B. Cremers, Robert Hirschfeld |
| 2011 | ECOOP | Context-oriented programming for mobile devices: JCop on Android. | Christopher Schuster, Malte Appeltauer, Robert Hirschfeld |
| 2011 | SAC | Type harvesting: a practical approach to obtaining typing information in dynamic programming languages. | Michael Haupt, Michael Perscheid, Robert Hirschfeld |
| 2010 | ECOOP | Layered method dispatch with INVOKEDYNAMIC: an implementation study. | Malte Appeltauer, Michael Haupt, Robert Hirschfeld |
| 2010 | ECOOP | ContextLua: dynamic behavioral variations in computer games. | Benjamin Wasty, Amir Semmo, Malte Appeltauer, Bastian Steinert, Robert Hirschfeld |
| 2010 | ITiCSE | The SOM family: virtual machines for teaching and research. | Michael Haupt, Robert Hirschfeld, Tobias Pape, Gregor Gabrysiak, Stefan Marr, Arne Bergmann, Arvid Heise, Matthias Kleine, Robert Krahn |
| 2010 | ITiCSE | PhidgetLab: crossing the border from virtual to real-world objects. | Michael Haupt, Michael Perscheid, Robert Hirschfeld, Lysann Kessler, Thomas Klingbeil, Stephanie Platz, Frank Schlegel, Philipp Tessenow |
| 2010 | SAC | Dynamic contract layers. | Robert Hirschfeld, Michael Perscheid, Christian Schubert, Malte Appeltauer |
| 2009 | ECOOP | A comparison of context-oriented programming languages. | Malte Appeltauer, Robert Hirschfeld, Michael Haupt, Jens Lincke, Michael Perscheid |
| 2009 | ECOOP | Improving the development of context-dependent Java applications with ContextJ. | Malte Appeltauer, Robert Hirschfeld, Hidehiko Masuhara |
| 2009 | ECOOP | Towards an actor-based concurrent machine model. | Hans Schippers, Tom Van Cutsem, Stefan Marr, Michael Haupt, Robert Hirschfeld |
| 2009 | SAC | An implementation substrate for languages composing modularized crosscutting concerns. | Hans Schippers, Michael Haupt, Robert Hirschfeld |
| 2008 | GI | Explicit Language and Infrastructure Support for Context-aware Services. | Malte Appeltauer, Robert Hirschfeld |
| 2008 | OOPSLA | Lisp50: The 50th birthday of lisp at OOPSLA 2008. | Pascal Costanza, Richard P. Gabriel, Robert Hirschfeld, Guy L. Steele Jr. |
| 2008 | OOPSLA | Delegation-based semantics for modularizing crosscutting concerns. | Hans Schippers, Dirk Janssens, Michael Haupt, Robert Hirschfeld |
| 2007 | SAC | Reflective layer activation in ContextL. | Pascal Costanza, Robert Hirschfeld |
| 2006 | ICSoft | Aspectboxes - controlling the visibility of aspects. | Alexandre Bergel, Robert Hirschfeld, Siobhn Clarke, Pascal Costanza |
| 2006 | ICSoft | Aspectboxes: Controlling the Visibility of Aspects. | Alexandre Bergel, Robert Hirschfeld, Siobhn Clarke, Pascal Costanza |
| 2005 | DLS | Language constructs for context-oriented programming: an overview of ContextL. | Pascal Costanza, Robert Hirschfeld |
| 2003 | Middleware | MDA Intra-Level Model Conversions and Transformation Models. | Robert Hirschfeld, Marc Born |