Ein Beitrag zur Modellierung objektorientierter Softwarearchitekturen durch Einführung einer Komponentenverknüpfungsschicht. - Robert Hirschfeld (1997)

AspectS - Aspect-Oriented Programming with Squeak. - Robert Hirschfeld (NetObjectDays, 2002)

An architecture supporting adaptation and evolution in fourth generation mobile communication systems. - Christian Prehofer; Wolfgang Kellerer; Robert Hirschfeld; Hendrik Berndt; Katsuya Kawamura (J. Commun. Networks, 2002)

MDA Intra-Level Model Conversions and Transformation Models. - Robert Hirschfeld; Marc Born (Middleware Workshops, 2003)

Morphing aspects: incompletely woven aspects and continuous weaving. - Stefan Hanenberg; Robert Hirschfeld; Rainer Unland (AOSD, 2004)

Dynamic Service Adaptation for Runtime System Extensions. - Robert Hirschfeld; Katsuya Kawamura; Hendrik Berndt (WONS, 2004)

Reflective Designs – An Overview. - Robert Hirschfeld; Ralf Lämmel (SETra@ICGT, 2004)

Language constructs for context-oriented programming: an overview of ContextL. - Pascal Costanza; Robert Hirschfeld (DLS, 2005)

Challenges in Software Evolution. - Tom Mens; Michel Wermelinger; Stéphane Ducasse; Serge Demeyer; Robert Hirschfeld; Mehdi Jazayeri (IWPSE, 2005)

Reflective designs. - Robert Hirschfeld; Ralf Lämmel (IEE Proc. Softw., 2005)

Aspectboxes - controlling the visibility of aspects. - Alexandre Bergel; Robert Hirschfeld; Siobhán Clarke; Pascal Costanza (ICSOFT (1), 2006)

Efficient Layer Activation for Switching Context-Dependent Behavior. - Pascal Costanza; Robert Hirschfeld; Wolfgang De Meuter (JMLC, 2006)

Application-Specific Models and Pointcuts Using a Logic Meta Language. - Johan Brichau; Andy Kellens; Kris Gybels; Kim Mens; Robert Hirschfeld; Theo D'Hondt (ISC, 2006)

Open Aspects. - Robert Hirschfeld; Stefan Hanenberg (Comput. Lang. Syst. Struct., 2006)

Dynamic service adaptation. - Robert Hirschfeld; Katsuya Kawamura (Softw. Pract. Exp., 2006)

An Introduction to Context-Oriented Programming with ContextS. - Robert Hirschfeld; Pascal Costanza; Michael Haupt (GTTSE, 2007)

Software Engineering of Pervasive Services. - Pascal Cherrier; Holger Mügge; Andres Fortier; Yamine Aït Ameur; Robert Hirschfeld (ICPS, 2007)

Reflective layer activation in ContextL. - Pascal Costanza; Robert Hirschfeld (SAC, 2007)

Layered design approach for context-aware systems. - Brecht Desmet; Jorge Vallejos; Pascal Costanza; Robert Hirschfeld (VaMoS, 2007)

Tool-supported refactoring of aspect-oriented programs. - Jan Wloka; Robert Hirschfeld; Joachim Hänsel (AOSD, 2008)

SophieServer: The Future of Reading. - Robert Hirschfeld; Michael Haupt; Michael Rüger; Patrick Brünn; Ronny Esterluß; Norman Holz; Kerstin Knebel; Robert Timm (C5, 2008)

SophieScript - Active Content in Multimedia Documents. - Jens Lincke; Robert Hirschfeld; Michael Rüger; Maic Masuch (C5, 2008)

Explicit Language and Infrastructure Support for Context-aware Services. - Malte Appeltauer; Robert Hirschfeld (GI Jahrestagung (1), 2008)

Lisp50: The 50th birthday of lisp at OOPSLA 2008. - Pascal Costanza; Richard P. Gabriel; Robert Hirschfeld; Guy L. Steele Jr. (OOPSLA Companion, 2008)

Delegation-based semantics for modularizing crosscutting concerns. - Hans Schippers; Dirk Janssens; Michael Haupt; Robert Hirschfeld (OOPSLA, 2008)

Application-specific models and pointcuts using a logic metalanguage. - Johan Brichau; Andy Kellens; Kris Gybels; Kim Mens; Robert Hirschfeld; Theo D'Hondt (Comput. Lang. Syst. Struct., 2008)

Context-oriented Programming. - Robert Hirschfeld; Pascal Costanza; Oscar Nierstrasz (J. Object Technol., 2008)

Pitsupai. - Philipp Engelhard; Robert Hirschfeld; Jens Lincke (C5, 2009)

Sophie. - Norman Holz; Robert Hirschfeld; Jens Lincke; Michael Haupt; Michael Rüger (C5, 2009)

Lively Fabrik. - Jens Lincke; Robert Krahn; Dan Ingalls; Robert Hirschfeld (C5, 2009)

Multi-user multi-account interaction in groupware supporting single-display collaboration. - Bastian Steinert; Michael Grünewald; Stefan Richter 004; Jens Lincke; Robert Hirschfeld (CollaborateCom, 2009)

A comparison of context-oriented programming languages. - Malte Appeltauer; Robert Hirschfeld; Michael Haupt; Jens Lincke; Michael Perscheid (COP@ECOOP, 2009)

Improving the development of context-dependent Java applications with ContextJ. - Malte Appeltauer; Robert Hirschfeld; Hidehiko Masuhara (COP@ECOOP, 2009)

Towards an actor-based concurrent machine model. - Hans Schippers; Tom Van Cutsem; Stefan Marr; Michael Haupt; Robert Hirschfeld (ICOOOLPS@ECOOP, 2009)

NXTalk: dynamic object-oriented programming in a constrained environment. - Martin Beck; Michael Haupt; Robert Hirschfeld (IWST, 2009)

Object-relational mapping with SqueakSave. - Thomas Kowark; Robert Hirschfeld; Michael Haupt (IWST, 2009)

Debugging into Examples. - Bastian Steinert; Michael Perscheid; Martin Beck; Jens Lincke; Robert Hirschfeld (TestCom/FATES, 2009)

An implementation substrate for languages composing modularized crosscutting concerns. - Hans Schippers; Michael Haupt; Robert Hirschfeld (SAC, 2009)

Lively Wiki a development environment for creating and sharing active web content. - Robert Krahn; Dan Ingalls; Robert Hirschfeld; Jens Lincke; Krzysztof Palacz (Int. Sym. Wikis, 2009)

Disentangling virtual machine architecture. - Michael Haupt; Celina Gibbs; Bram Adams; Stijn Timbermont; Yvonne Coady; Robert Hirschfeld (IET Softw., 2009)

CodeTalk. - Bastian Steinert; Marcel Taeumel; Jens Lincke; Tobias Pape; Robert Hirschfeld (C5, 2010)

Layered method dispatch with INVOKEDYNAMIC: an implementation study. - Malte Appeltauer; Michael Haupt; Robert Hirschfeld (COP@ECOOP, 2010)

ContextLua: dynamic behavioral variations in computer games. - Benjamin Wasty; Amir Semmo; Malte Appeltauer; Bastian Steinert; Robert Hirschfeld (COP@ECOOP, 2010)

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 (ITiCSE, 2010)

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 (ITiCSE, 2010)

Dynamic contract layers. - Robert Hirschfeld; Michael Perscheid; Christian Schubert; Malte Appeltauer (SAC, 2010)

Event-Specific Software Composition in Context-Oriented Programming. - Malte Appeltauer; Robert Hirschfeld; Hidehiko Masuhara; Michael Haupt; Kazunori Kawauchi (SC@TOOLS, 2010)

Immediacy through Interactivity: Online Analysis of Run-time Behavior. - Michael Perscheid; Bastian Steinert; Robert Hirschfeld; Felix Geller; Michael Haupt (WCRE, 2010)

Continuous Selective Testing. - Bastian Steinert; Michael Haupt; Robert Krahn; Robert Hirschfeld (XP, 2010)

Explicit use-case representation in object-oriented programming languages. - Robert Hirschfeld; Michael Perscheid; Michael Haupt (DLS, 2011)

Implementing scoped method tracing with ContextJS. - Jens Lincke; Robert Krahn; Robert Hirschfeld (COP@ECOOP, 2011)

A context management infrastructure with language integration support. - Tobias Rho; Malte Appeltauer; Stephan Lerche; Armin B. Cremers; Robert Hirschfeld (COP@ECOOP, 2011)

Context-oriented programming for mobile devices: JCop on Android. - Christopher Schuster; Malte Appeltauer; Robert Hirschfeld (COP@ECOOP, 2011)

ContextFJ: a minimal core calculus for context-oriented programming. - Robert Hirschfeld; Atsushi Igarashi; Hidehiko Masuhara (FOAL, 2011)

Type harvesting: a practical approach to obtaining typing information in dynamic programming languages. - Michael Haupt; Michael Perscheid; Robert Hirschfeld (SAC, 2011)

ContextJ: Context-oriented Programming with Java. - Malte Appeltauer; Robert Hirschfeld; Michael Haupt; Hidehiko Masuhara (Inf. Media Technol., 2011)

CSOM/PL - A Virtual Machine Product Line. - Michael Haupt; Stefan Marr; Robert Hirschfeld (J. Object Technol., 2011)

An open implementation for context-oriented layer composition in ContextJS. - Jens Lincke; Malte Appeltauer; Bastian Steinert; Robert Hirschfeld (Sci. Comput. Program., 2011)

Efficient Layer Activation in Context JS. - Robert Krahn; Jens Lincke; Robert Hirschfeld (C5, 2012)

Test Quality Feedback Improving Effectivity and Efficiency of Unit Testing. - Michael Perscheid; Damien Cassou; Robert Hirschfeld (C5, 2012)

Orca: A Single-Language Web Framework for Collaborative Development. - Lauritz Thamsen; Anton Gulenko; Michael Perscheid; Robert Krahn; Robert Hirschfeld; David A. Thomas (C5, 2012)

CoExist: overcoming aversion to change. - Bastian Steinert; Damien Cassou; Robert Hirschfeld (DLS, 2012)

Declarative layer composition in framework-based environments. - Malte Appeltauer; Robert Hirschfeld (COP@ECOOP, 2012)

Scoping changes in self-supporting development environments using context-oriented programming. - Jens Lincke; Robert Hirschfeld (COP@ECOOP, 2012)

The Lively PartsBin-A Cloud-Based Repository for Collaborative Development of Active Web Content. - Jens Lincke; Robert Krahn; Dan Ingalls; Marko Röder; Robert Hirschfeld (HICSS, 2012)

The VIVIDE programming environment: connecting run-time information with programmers' system knowledge. - Marcel Taeumel; Bastian Steinert; Robert Hirschfeld (Onward!, 2012)

Foundations for Scripting Languages (Dagstuhl Seminar 12011). - Robert Hirschfeld; Shriram Krishnamurthi; Jan Vitek (Dagstuhl Reports, 2012)

Test-driven Fault Navigation for Debugging Reproducible Failures. - Michael Perscheid; Michael Haupt; Robert Hirschfeld; Hidehiko Masuhara (Inf. Media Technol., 2012)

Polymorphic identifiers: uniform resource access in objective-smalltalk. - Marcel Weiher; Robert Hirschfeld (DLS, 2013)

L: context-oriented programming with only layers. - Robert Hirschfeld; Hidehiko Masuhara; Atsushi Igarashi (COP@ECOOP, 2013)

User-evolvable tools in the web. - Jens Lincke; Robert Hirschfeld (OpenSym, 2013)

Declarative Layer Composition with The JCop Programming Language. - Malte Appeltauer; Robert Hirschfeld; Jens Lincke (J. Object Technol., 2013)

Follow the path: Debugging state anomalies along execution histories. - Michael Perscheid; Tim Felgentreff; Robert Hirschfeld (CSMR-WCRE, 2014)

Follow the path: Debugging tools for test-driven fault navigation. - Michael Perscheid; Robert Hirschfeld (CSMR-WCRE, 2014)

SqueakJS: a modern and practical smalltalk that runs in any browser. - Bert Freudenberg; Dan H. H. Ingalls; Tim Felgentreff; Tobias Pape; Robert Hirschfeld (DLS, 2014)

Object versioning to support recovery needs: using proxies to preserve previous development states in lively. - Bastian Steinert; Lauritz Thamsen; Tim Felgentreff; Robert Hirschfeld (DLS, 2014)

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 (ECOOP, 2014)

Towards Type-Safe JCop: A type system for layer inheritance and first-class layers. - Hiroaki Inoue; Atsushi Igarashi; Malte Appeltauer; Robert Hirschfeld (COP@ECOOP, 2014)

Applying Data-driven Tool Development to Context-oriented Languages. - Marcel Taeumel; Tim Felgentreff; Robert Hirschfeld (COP@ECOOP, 2014)

Stepwise Back-in-time Debugging. - Vasily Kirilichev; Eric Seckler; Benjamin Siegmund; Michael Perscheid; Robert Hirschfeld (Informatiktage, 2014)

Interleaving of Modification and Use in Data-driven Tool Development. - Marcel Taeumel; Michael Perscheid; Bastian Steinert; Jens Lincke; Robert Hirschfeld (Onward!, 2014)

Specifying and Solving Constraints on Object Behavior. - Tim Felgentreff; Alan Borning; Robert Hirschfeld (J. Object Technol., 2014)

Language-independent storage strategies for tracing-JIT-based virtual machines. - Tobias Pape; Tim Felgentreff; Robert Hirschfeld; Anton Gulenko; Carl Friedrich Bolz (DLS, 2015)

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 (ICOOOLPS@ECOOP, 2015)

Connecting Object Constraints with Context-oriented Programming: Scoping Constraints with Layers and Activating Layers with Constraints. - Stefan Lehmann; Tim Felgentreff; Robert Hirschfeld (COP@ECOOP, 2015)

Call-target-specific method arguments. - Fabio Niephaus; Matthias Springer; Tim Felgentreff; Tobias Pape; Robert Hirschfeld (ICOOOLPS@ECOOP, 2015)

Efficient Layered Method Execution in ContextAmber. - Matthias Springer; Jens Lincke; Robert Hirschfeld (COP@ECOOP, 2015)

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 (ICFP, 2015)

Lively groups: shared behavior in a world of objects without classes or prototypes. - Tim Felgentreff; Jens Lincke; Robert Hirschfeld; Lauritz Thamsen (FPW@SPLASH, 2015)

Checks and balances: constraint solving without surprises in object-constraint programming languages. - Tim Felgentreff; Todd D. Millstein; Alan Borning; Robert Hirschfeld (OOPSLA, 2015)

Columnar objects: improving the performance of analytical applications. - Toni Mattis; Johannes Henning; Patrick Rein; Robert Hirschfeld; Malte Appeltauer (Onward!, 2015)

Adaptive just-in-time value class optimization: transparent data structure inlining for fast execution. - Tobias Pape; Carl Friedrich Bolz; Robert Hirschfeld (SAC, 2015)

Automatically selecting and optimizing constraint solver procedures for object-constraint languages. - Tim Felgentreff; Stefan Lehmann; Robert Hirschfeld; Sebastian Gerstenberg; Jakob Reschke; Lars Rückert; Patrick Siegler; Jan Graichen; Christian Nicolai; Malte Swart (MODULARITY (Companion), 2016)

Multi-level debugging for interpreter developers. - Bastian Kruck; Stefan Lehmann; Christoph Keßler; Jakob Reschke; Tim Felgentreff; Jens Lincke; Robert Hirschfeld (MODULARITY (Companion), 2016)

Reactive object queries: consistent views in object-oriented languages. - Stefan Lehmann; Tim Felgentreff; Jens Lincke; Patrick Rein; Robert Hirschfeld (MODULARITY (Companion), 2016)

Compatibility layers for interface mediation at run-time. - Patrick Rein; Robert Hirschfeld; Stefan Lehmann; Jens Lincke (MODULARITY (Companion), 2016)

Hierarchical layer-based class extensions in Squeak/Smalltalk. - Matthias Springer; Hidehiko Masuhara; Robert Hirschfeld (MODULARITY (Companion), 2016)

Matriona: class nesting with parameterization in Squeak/Smalltalk. - Matthias Springer; Fabio Niephaus; Robert Hirschfeld; Hidehiko Masuhara (MODULARITY, 2016)

Constraints as polymorphic connectors. - Marcel Weiher; Robert Hirschfeld (MODULARITY, 2016)

Transaction Layers: Controlling Granularity of Change in Live Programming Environments. - Toni Mattis; Patrick Rein; Robert Hirschfeld (COP@ECOOP, 2016)

Optimizing Sideways Composition: Fast Context-oriented Programming in ContextPyPy. - Tobias Pape; Tim Felgentreff; Robert Hirschfeld (COP@ECOOP, 2016)

How Live are Live Programming Systems?: Benchmarking the Response Times of Live Programming Environments. - Patrick Rein; Stefan Lehmann; Toni Mattis; Robert Hirschfeld (PX@ECOOP, 2016)

Classes as Layers: Rewriting Design Patterns with COP: Alternative Implementations of Decorator, Observer, and Visitor. - Matthias Springer; Hidehiko Masuhara; Robert Hirschfeld (COP@ECOOP, 2016)

Evolving User Interfaces From Within Self-supporting Programming Environments: Exploring the Project Concept of Squeak/Smalltalk to Bootstrap UIs. - Marcel Taeumel; Robert Hirschfeld (PX@ECOOP, 2016)

Towards Gaze Control in Programming Environments. - Astrid Thomschke; Daniel Stolpe; Marcel Taeumel; Robert Hirschfeld (PX@ECOOP, 2016)

How to Build a High-Performance VM for Squeak/Smalltalk in Your Spare Time: An Experience Report of Using the RPython Toolchain. - Tim Felgentreff; Tobias Pape; Patrick Rein; Robert Hirschfeld (IWST, 2016)

smalltalkCI: A Continuous Integration Framework for Smalltalk Projects. - Fabio Niephaus; Dale Henrichs; Marcel Taeumel; Tobias Pape; Tim Felgentreff; Robert Hirschfeld (IWST, 2016)

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 Röder; Antero Taivalsaari; Tommi Mikkonen (Onward!, 2016)

Gramada: immediacy in programming language development. - Patrick Rein; Robert Hirschfeld; Marcel Taeumel (Onward!, 2016)

Optimizing record data structures in Racket. - Tobias Pape; Vasily Kirilichev; Robert Hirschfeld (SAC, 2016)

Visibility of Context-oriented Behavior and State in L. - Robert Hirschfeld; Hidehiko Masuhara; Atsushi Igarashi; Tim Felgentreff (Inf. Media Technol., 2016)

Declaring Constraints on Object-oriented Collections. - Tim Felgentreff; Robert Hirschfeld; Maria Graber; Alan Borning; Hidehiko Masuhara (J. Inf. Process., 2016)

VM Wrapping: Fake it till you make it. - Johannes Henning; Tim Felgentreff; Robert Hirschfeld (ICOOOLPS@ECOOP, 2017)

The declarative nature of implicit layer activation. - Stefan Ramson; Jens Lincke; Robert Hirschfeld (COP@ECOOP, 2017)

Designing a live development experience for web-components. - Jens Lincke; Patrick Rein; Stefan Ramson; Robert Hirschfeld; Marcel Taeumel; Tim Felgentreff (PX@SPLASH, 2017)

Towards concept-aware programming environments for guiding software modularity. - Toni Mattis; Patrick Rein; Stefan Ramson; Jens Lincke; Robert Hirschfeld (PX@SPLASH, 2017)

Living in your programming environment: towards an environment for exploratory adaptations of productivity tools. - Patrick Rein; Jens Lincke; Stefan Ramson; Toni Mattis; Robert Hirschfeld (PX@SPLASH, 2017)

Squeak Makes a Good Python Debugger: Bringing Other Programming Languages Into Smalltalk's Tools. - Fabio Niephaus; Tim Felgentreff; Tobias Pape; Robert Hirschfeld (Programming, 2017)

Exploratory Development of Data-intensive Applications: Sampling and Streaming of Large Data Sets in Live Programming Environments. - Patrick Rein; Marcel Taeumel; Robert Hirschfeld; Michael Perscheid (Programming, 2017)

Crossing abstraction barriers when debugging in dynamic languages. - Bastian Kruck; Tobias Pape; Tim Felgentreff; Robert Hirschfeld (SAC, 2017)

Engineering Academic Software (Dagstuhl Perspectives Workshop 16252). - Alice Allen; Cecilia R. Aragon; Christoph Becker 001; Jeffrey C. Carver; Andrei Chis; Benoît Combemale; Mike Croucher; Kevin Crowston; Daniel Garijo; Ashish Gehani; Carole A. Goble; Robert Haines; et al. (Dagstuhl Manifestos, 2017)

Unravel Programming Sessions with THRESHER: Identifying Coherent and Complete Sets of Fine-granular Source Code Changes. - Marcel Taeumel; Stephanie Platz; Bastian Steinert; Robert Hirschfeld; Hidehiko Masuhara (Inf. Media Technol., 2017)

A Layer-based Approach to Hierarchical Dynamically-scoped Open Classes. - Matthias Springer; Hidehiko Masuhara; Robert Hirschfeld (J. Inf. Process., 2017)

Editorial: Introducing The Art, Science, and Engineering of Programming - An Open Access Journal for All-Things Programming. - Cristina V. Lopes; Shigeru Chiba; Theo D'Hondt; Wolfgang De Meuter; Richard P. Gabriel; Robert Hirschfeld; Tobias Pape; Guido Salvaneschi; Mario Südholt (Art Sci. Eng. Program., 2017)

Edit Transactions: Dynamically Scoped Change Sets for Controlled Updates in Live Programming. - Toni Mattis; Patrick Rein; Robert Hirschfeld (Art Sci. Eng. Program., 2017)

Active Expressions: Basic Building Blocks for Reactive Programming. - Stefan Ramson; Robert Hirschfeld (Art Sci. Eng. Program., 2017)

Implementing record and refinement for debugging timing-dependent communication. - Tim Felgentreff; Michael Perscheid; Robert Hirschfeld (Sci. Comput. Program., 2017)

Adaptive just-in-time value class optimization for lowering memory consumption and improving execution time performance. - Tobias Pape; Carl Friedrich Bolz; Robert Hirschfeld (Sci. Comput. Program., 2017)

Group-Based Behavior Adaptation Mechanisms in Object-Oriented Systems. - Patrick Rein; Stefan Ramson; Jens Lincke; Tim Felgentreff; Robert Hirschfeld (IEEE Softw., 2017)

Studying the advancement in debugging practice of professional software developers. - Michael Perscheid; Benjamin Siegmund; Marcel Taeumel; Robert Hirschfeld (Softw. Qual. J., 2017)

Cross-cutting Commentary: Narratives for Multi-party Mechanisms and Concerns. - Robert Hirschfeld; Tobias Dürschmid; Patrick Rein; Marcel Taeumel (COP@ECOOP, 2018)

Activity Contexts: Improving Modularity in Blockchain-based Smart Contracts using Context-oriented Programming. - Toni Mattis; Robert Hirschfeld (COP@ECOOP, 2018)

GraalSqueak: A Fast Smalltalk Bytecode Interpreter Written in an AST Interpreter Framework. - Fabio Niephaus; Tim Felgentreff; Robert Hirschfeld (ICOOOLPS@ECOOP, 2018)

Do Java programmers write better Python? Studying off-language code quality on GitHub. - Siegfried Horschig; Toni Mattis; Robert Hirschfeld (Programming, 2018)

The exploration workspace: interleaving the implementation and use of plain objects in smalltalk. - Patrick Rein; Robert Hirschfeld (Programming, 2018)

Live Multi-language Development and Runtime Environments. - Fabio Niephaus; Tim Felgentreff; Tobias Pape; Robert Hirschfeld; Marcel Taeumel (Art Sci. Eng. Program., 2018)

Language-independent development environment support for dynamic runtimes. - Daniel Stolpe; Tim Felgentreff; Christian Humer; Fabio Niephaus; Robert Hirschfeld (DLS, 2019)

Standard object out: streaming objects with polymorphic write streams. - Marcel Weiher; Robert Hirschfeld (DLS, 2019)

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 (ICOOOLPS@ECOOP, 2019)

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 (COP@ECOOP, 2019)

Ambiguous, informal, and unsound: metaprogramming for naturalness. - Toni Mattis; Patrick Rein; Robert Hirschfeld (META@SPLASH, 2019)

Storage combinators. - Marcel Weiher; Robert Hirschfeld (Onward!, 2019)

GraalSqueak: toward a smalltalk-based tooling platform for polyglot programming. - Fabio Niephaus; Tim Felgentreff; Robert Hirschfeld (MPLR, 2019)

Faster feedback through lexical test prioritization. - Toni Mattis; Falco Dürsch; Robert Hirschfeld (Programming, 2019)

Towards polyglot adapters for the GraalVM. - Fabio Niephaus; Tim Felgentreff; Robert Hirschfeld (Programming, 2019)

Efficient implementation of Smalltalk activation records in language implementation frameworks. - Fabio Niephaus; Tim Felgentreff; Tobias Pape; Robert Hirschfeld (Programming, 2019)

PolyJuS: a Squeak/Smalltalk-based polyglot notebook system for the GraalVM. - Fabio Niephaus; Eva Krebs; Christian Flach; Jens Lincke; Robert Hirschfeld (Programming, 2019)

Let them fail: towards VM built-in behavior that falls back to the program. - Tobias Pape; Tim Felgentreff; Fabio Niephaus; Robert Hirschfeld (Programming, 2019)

Babylonian-style Programming - Design and Implementation of an Integration of Live Examples Into General-purpose Source Code. - David Rauch; Patrick Rein; Stefan Ramson; Jens Lincke; Robert Hirschfeld (Art Sci. Eng. Program., 2019)

Exploratory and Live, Programming and Coding - A Literature Study Comparing Perspectives on Liveness. - Patrick Rein; Stefan Ramson; Jens Lincke; Robert Hirschfeld; Tobias Pape (Art Sci. Eng. Program., 2019)

Self-supporting, Extensible Programming Languages and Environments for Exploratory, Live Software Development (NII Shonan Meeting 147). - Robert Hirschfeld; Hidehiko Masuhara; Richard P. Gabriel (NII Shonan Meet. Rep., 2019)

Zone-based Layer Activation: Context-specific Behavior Adaptations across Logically-connected Asynchronous Operations. - Stefan Ramson; Jens Lincke; Harumi Watanabe; Robert Hirschfeld (COP@ECOOP, 2020)

RTPTorrent: An Open-source Dataset for Evaluating Regression Test Prioritization. - Toni Mattis; Patrick Rein; Falco Dürsch; Robert Hirschfeld (MSR, 2020)

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 König; Kolya Opahle; Nico Scordialo; Robert Hirschfeld (Onward!, 2020)

Visual design for a tree-oriented projectional editor. - Tom Beckmann; Stefan Ramson; Patrick Rein; Robert Hirschfeld (Programming, 2020)

Polyglot code finder. - Jan Ehmueller; Alexander Riese; Hendrik Tjabben; Fabio Niephaus; Robert Hirschfeld (Programming, 2020)

Toward presizing and pretransitioning strategies for GraalPython. - Johannes Henning; Tim Felgentreff; Fabio Niephaus; Robert Hirschfeld (Programming, 2020)

Three trillion lines: infrastructure for mining GitHub in the classroom. - Toni Mattis; Patrick Rein; Robert Hirschfeld (Programming, 2020)

User-defined interface mappings for the GraalVM. - Alexander Riese; Fabio Niephaus; Tim Felgentreff; Robert Hirschfeld (Programming, 2020)

Lightweight Lexical Test Prioritization for Immediate Feedback. - Toni Mattis; Robert Hirschfeld (Art Sci. Eng. Program., 2020)

RTPTorrent: An Open-source Dataset for Evaluating Regression Test Prioritization. - Toni Mattis; Patrick Rein; Falco Dürsch; Robert Hirschfeld (Zenodo, 2020)

First-class concepts: reifying architectural knowledge beyond the dominant decomposition. - Toni Mattis; Tom Beckmann; Patrick Rein; Robert Hirschfeld (COP@ECOOP, 2021)

Toward Exploratory Understanding of Software using Test Suites. - Dominik Meier; Toni Mattis; Robert Hirschfeld (Programming, 2021)

Exploring Modal Locking in Window Manipulation: Why Programmers Should Stash, Duplicate, Split, and Link Composite Views. - Marcel Taeumel; Robert Hirschfeld (Programming, 2021)

Getting grammars into shape for block-based editors. - Mauricio Verano Merino; Tom Beckmann; Tijs van der Storm; Robert Hirschfeld; Jurgen J. Vinju (SLE, 2021)

Shortening Feedback Loops in a Live Game Development Environment. - Tom Beckmann; Eva Krebs; Patrick Rein; Stefan Ramson; Robert Hirschfeld (VL/HCC, 2021)

Explicit Tool Support for Implicit Layer Activation. - Markus Brand; Stefan Ramson; Jens Lincke; Robert Hirschfeld (COP@ECOOP, 2022)

Competitive Debugging: Toward Contests Promoting Debugging as a Skill. - Patrick Rein; Tom Beckmann; Leonard Geier; Toni Mattis; Robert Hirschfeld (Onward!, 2022)

Digital Crochet: Toward a Visual Language for Pattern Description. - Klara Seitz; Patrick Rein; Jens Lincke; Robert Hirschfeld (Onward!, 2022)

Relentless Repairability or Reckless Reuse: Whether or Not to Rebuild a Concern with Your Familiar Tools and Materials. - Marcel Taeumel; Robert Hirschfeld (Onward!, 2022)

Example Mining: Assisting Example Creation to Enhance Code Comprehension. - Eva Krebs; Patrick Rein; Robert Hirschfeld (Programming, 2022)

Toward Understanding Task Complexity in Maintenance-Based Studies of Programming Tools. - Patrick Rein; Tom Beckmann; Toni Mattis; Robert Hirschfeld (Programming, 2022)

Toward Just-in-Time and Language-Agnostic Mutation Testing. - Stefan Reschke; Toni Mattis; Fabio Niephaus; Robert Hirschfeld (Programming, 2022)

Partial Parsing for Structured Editors. - Tom Beckmann; Patrick Rein; Toni Mattis; Robert Hirschfeld (SLE, 2022)

Toward a VR-Native Live Programming Environment. - Leonard Geier; Clemens Tiedt; Tom Beckmann; Marcel Taeumel; Robert Hirschfeld (PAINT@SPLASH, 2022)

Preface to the JOT special issue on ECOOP 2021: selected workshop papers. - Davide Ancona; Olivier Flückiger; Adrian Francalanza; Robert Hirschfeld; Atsushi Igarashi; Yu David Liu; Hidehiko Masuhara; Chris Seaton; Harumi Watanabe (J. Object Technol., 2022)

First-Class Concepts: Reified Architectural Knowledge Beyond Dominant Decompositions. - Toni Mattis; Tom Beckmann; Patrick Rein; Robert Hirschfeld (J. Object Technol., 2022)

Implementation of History-based, Lightweight Test Prioritization Techniques. - Falco Dürsch; Toni Mattis; Patrick Rein; Robert Hirschfeld (Zenodo, 2022)

Structured Editing for All: Deriving Usable Structured Editors from Grammars. - Tom Beckmann; Patrick Rein; Stefan Ramson; Joana Bergsiek; Robert Hirschfeld (CHI, 2023)

Too Simple? Notions of Task Complexity used in Maintenance-based Studies of Programming Tools. - Patrick Rein; Tom Beckmann; Eva Krebs; Toni Mattis; Robert Hirschfeld (ICPC, 2023)

Time-Awareness in Object Exploration Tools: Toward In Situ Omniscient Debugging. - Christoph Thiede; Marcel Taeumel; Robert Hirschfeld (Onward!, 2023)

Visual Replacements: Cross-Language Domain-Specific Representations in Structured Editors. - Tom Beckmann; Daniel Stachnik; Jens Lincke; Robert Hirschfeld (PAINT@SPLASH, 2023)

A Penny a Function: Towards Cost Transparent Cloud Programming. - Lukas Böhme; Tom Beckmann; Sebastian Baltes; Robert Hirschfeld (PAINT@SPLASH, 2023)

Toward Studying Example-Based Live Programming in CS/SE Education. - Eva Krebs; Toni Mattis; Patrick Rein; Robert Hirschfeld (PAINT@SPLASH, 2023)

Probe Log: Visualizing the Control Flow of Babylonian Programming. - Eva Krebs; Patrick Rein; Joana Bergsiek; Lina Urban; Robert Hirschfeld (Programming, 2023)

Object-Centric Time-Travel Debugging: Exploring Traces of Objects. - Christoph Thiede; Marcel Taeumel; Robert Hirschfeld (Programming, 2023)

Transpiling Slang Methods to C Functions: An Example of Static Polymorphism for Smalltalk VM Objects. - Tom Braun; Marcel Taeumel; Eliot Miranda; Robert Hirschfeld (VMIL@SPLASH, 2023)

Dataset for "Too Simple? Notions of Task Complexity used in Maintenance-based Studies of Programming Tools". - Patrick Rein; Tom Beckmann; Eva Krebs; Toni Mattis; Robert Hirschfeld (Zenodo, 2023)

MµSE: Supporting Exploration of Software-Hardware Interactions Through Examples. - Paul Methfessel; Tom Beckmann; Patrick Rein; Stefan Ramson; Robert Hirschfeld (CHI, 2024)

Finding Cuts in Static Analysis Graphs to Debloat Software. - Christoph Blumschein; Fabio Niephaus; Codrut Stancu; Christian Wimmer; Jens Lincke; Robert Hirschfeld (ISSTA, 2024)

Talking to Objects in Natural Language: Toward Semantic Tools for Exploratory Programming. - Christoph Thiede; Marcel Taeumel; Lukas Böhme; Robert Hirschfeld (Onward!, 2024)

Beyond Procedure Calls as Component Glue: Connectors Deserve Metaclass Status. - Marcel Weiher; Marcel Taeumel; Robert Hirschfeld (Onward!, 2024)

Supporting Construction of Domain-Specific Representations in Textual Source Code. - Tom Beckmann; Jan Reppien; Jens Lincke; Robert Hirschfeld (PAINT@SPLASH, 2024)

Implementing Babylonian/G by Putting Examples into Game Contexts. - Eva Krebs; Toni Mattis; Marius Dörbandt; Oliver Schulz; Martin C. Rinard; Robert Hirschfeld (Programming, 2024)

Multi-threaded OpenSmalltalk VM: Choosing a Strategy for Parallelization. - Leon Matthes; Marcel Taeumel; Eliot Miranda; Robert Hirschfeld (Programming, 2024)

Faster Feedback with AI? A Test Prioritization Study. - Toni Mattis; Lukas Böhme; Eva Krebs; Martin C. Rinard; Robert Hirschfeld (Programming, 2024)

Examples out of Thin Air: AI-Generated Dynamic Context to Assist Program Comprehension by Example. - Toni Mattis; Eva Krebs; Martin C. Rinard; Robert Hirschfeld (Programming, 2024)

Unanticipated Progress Indication: Continuous Responsiveness for Courageous Exploration. - Marcel Taeumel; Jens Lincke; Robert Hirschfeld (Programming, 2024)

SpecTacles: Supporting Control Flow Comprehension of Software Developers in TLA+. - Daniel Stachnik; Tom Beckmann; Patrick Rein; Robert Hirschfeld (VL/HCC, 2024)

Extensible Tooling for Reactive Programming Based on Active Expressions. - Stefan Ramson; Markus Brand; Jens Lincke; Robert Hirschfeld (J. Object Technol., 2024)

Broadening the View of Live Programmers: Integrating a Cross-Cutting Perspective on Run-Time Behavior into a Live Programming Environment. - Patrick Rein; Christian Flach; Stefan Ramson; Eva Krebs; Robert Hirschfeld (Art Sci. Eng. Program., 2024)

Does Task Complexity Moderate the Benefits of Liveness? A Controlled Experiment. - Patrick Rein; Stefan Ramson; Tom Beckmann; Robert Hirschfeld (Art Sci. Eng. Program., 2024)

Finding Cuts in Static Analysis Graphs to Debloat Software - Artifact. - Christoph Blumschein; Fabio Niephaus; Codrut Stancu; Christian Wimmer; Jens Lincke; Robert Hirschfeld (Zenodo, 2024)

Artifact for "Does Task Complexity Moderate the Benefits of Liveness? - A Controlled Experiment". - Patrick Rein; Stefan Ramson; Tom Beckmann; Robert Hirschfeld (Zenodo, 2024)

All in One: Rapid Game Prototyping in a Single View. - Eva Krebs; Tom Beckmann; Leonard Geier; Jonathan Grenda; Stefan Ramson; Robert Hirschfeld (CHI, 2025)

Learning About Technical Debt via an Educational Board Game. - Eva Krebs; Luc Maurice Prestin; Robert Hirschfeld (ITiCSE (2), 2025)

Encouraging Experimentation Through Programming by Proximity. - Tom Beckmann; Leonard Geier; Stefan Ramson; Marcel Taeumel; Robert Hirschfeld (Programming, 2025)

Fuzzing as Editor Feedback. - Marcel Garus; Jens Lincke; Robert Hirschfeld (Programming, 2025)

Dimensions of Examples: Toward a Framework for Qualifying Examples in Programming. - Toni Mattis; Lukas Böhme; Stefan Ramson; Tom Beckmann; Martin C. Rinard; Robert Hirschfeld (Programming, 2025)

Probing the Design Space: Parallel Versions for Exploratory Programming. - Tom Beckmann; Joana Bergsiek; Eva Krebs; Toni Mattis; Stefan Ramson; Martin C. Rinard; Robert Hirschfeld (Art Sci. Eng. Program., 2025)

Accepted Artifact for "Probing the Design Space: Parallel Versions for Exploratory Programming". - Tom Beckmann; Joana Bergsiek; Eva Krebs; Toni Mattis; Stefan Ramson; Martin C. Rinard; Robert Hirschfeld (Zenodo, 2025)