Skip to content

Robert Hirschfeld

Publication record assembled from the DBLP archive of ranked conferences.

Papers indexed

88

Venues

15

Active years

2003–2026

Best venue rank

A*

Where they publish

Papers

88 indexed papers, newest first.

YearVenueTitleAuthors
2026CHILive in the Loop: Rapid Run-time Feedback for Prompts.Toni Mattis, Abdullatif Ghajar, Tom Beckmann, Robert Hirschfeld
2025CHIAll in One: Rapid Game Prototyping in a Single View.Eva Krebs, Tom Beckmann, Leonard Geier, Jonathan Grenda, Stefan Ramson, Robert Hirschfeld
2025ITiCSELearning About Technical Debt via an Educational Board Game.Eva Krebs, Luc Maurice Prestin, Robert Hirschfeld
2024CHIMSE: Supporting Exploration of Software-Hardware Interactions Through Examples.Paul Methfessel, Tom Beckmann, Patrick Rein, Stefan Ramson, Robert Hirschfeld
2024ISSTAFinding Cuts in Static Analysis Graphs to Debloat Software.Christoph Blumschein, Fabio Niephaus, Codrut Stancu, Christian Wimmer, Jens Lincke, Robert Hirschfeld
2024OnwardTalking to Objects in Natural Language: Toward Semantic Tools for Exploratory Programming.Christoph Thiede, Marcel Taeumel, Lukas Bhme, Robert Hirschfeld
2024OnwardBeyond Procedure Calls as Component Glue: Connectors Deserve Metaclass Status.Marcel Weiher, Marcel Taeumel, Robert Hirschfeld
2023CHIStructured Editing for All: Deriving Usable Structured Editors from Grammars.Tom Beckmann, Patrick Rein, Stefan Ramson, Joana Bergsiek, Robert Hirschfeld
2023OnwardTime-Awareness in Object Exploration Tools: Toward In Situ Omniscient Debugging.Christoph Thiede, Marcel Taeumel, Robert Hirschfeld
2022ECOOPExplicit Tool Support for Implicit Layer Activation.Markus Brand, Stefan Ramson, Jens Lincke, Robert Hirschfeld
2022OnwardCompetitive Debugging: Toward Contests Promoting Debugging as a Skill.Patrick Rein, Tom Beckmann, Leonard Geier, Toni Mattis, Robert Hirschfeld
2022OnwardDigital Crochet: Toward a Visual Language for Pattern Description.Klara Seitz, Patrick Rein, Jens Lincke, Robert Hirschfeld
2022OnwardRelentless Repairability or Reckless Reuse: Whether or Not to Rebuild a Concern with Your Familiar Tools and Materials.Marcel Taeumel, Robert Hirschfeld
2022SLEPartial Parsing for Structured Editors.Tom Beckmann, Patrick Rein, Toni Mattis, Robert Hirschfeld
2021ECOOPFirst-class concepts: reifying architectural knowledge beyond the dominant decomposition.Toni Mattis, Tom Beckmann, Patrick Rein, Robert Hirschfeld
2021SLEGetting grammars into shape for block-based editors.Mauricio Verano Merino, Tom Beckmann, Tijs van der Storm, Robert Hirschfeld, Jurgen J. Vinju
2020ECOOPZone-based Layer Activation: Context-specific Behavior Adaptations across Logically-connected Asynchronous Operations.Stefan Ramson, Jens Lincke, Harumi Watanabe, Robert Hirschfeld
2020MSRRTPTorrent: An Open-source Dataset for Evaluating Regression Test Prioritization.Toni Mattis, Patrick Rein, Falco Drsch, Robert Hirschfeld
2020OOPSLAExample-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
2019DLSLanguage-independent development environment support for dynamic runtimes.Daniel Stolpe, Tim Felgentreff, Christian Humer, Fabio Niephaus, Robert Hirschfeld
2019DLSStandard object out: streaming objects with polymorphic write streams.Marcel Weiher, Robert Hirschfeld
2019ECOOPHot 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
2019ECOOPImplementing 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
2019OOPSLAAmbiguous, informal, and unsound: metaprogramming for naturalness.Toni Mattis, Patrick Rein, Robert Hirschfeld
2019OOPSLAStorage combinators.Marcel Weiher, Robert Hirschfeld
2018ECOOPCross-cutting Commentary: Narratives for Multi-party Mechanisms and Concerns.Robert Hirschfeld, Tobias Drschmid, Patrick Rein, Marcel Taeumel
2018ECOOPActivity Contexts: Improving Modularity in Blockchain-based Smart Contracts using Context-oriented Programming.Toni Mattis, Robert Hirschfeld
2018ECOOPGraalSqueak: A Fast Smalltalk Bytecode Interpreter Written in an AST Interpreter Framework.Fabio Niephaus, Tim Felgentreff, Robert Hirschfeld
2017ECOOPVM Wrapping: Fake it till you make it.Johannes Henning, Tim Felgentreff, Robert Hirschfeld
2017ECOOPThe declarative nature of implicit layer activation.Stefan Ramson, Jens Lincke, Robert Hirschfeld
2017OOPSLADesigning a live development experience for web-components.Jens Lincke, Patrick Rein, Stefan Ramson, Robert Hirschfeld, Marcel Taeumel, Tim Felgentreff
2017OOPSLATowards concept-aware programming environments for guiding software modularity.Toni Mattis, Patrick Rein, Stefan Ramson, Jens Lincke, Robert Hirschfeld
2017OOPSLALiving in your programming environment: towards an environment for exploratory adaptations of productivity tools.Patrick Rein, Jens Lincke, Stefan Ramson, Toni Mattis, Robert Hirschfeld
2017SACCrossing abstraction barriers when debugging in dynamic languages.Bastian Kruck, Tobias Pape, Tim Felgentreff, Robert Hirschfeld
2016ECOOPTransaction Layers: Controlling Granularity of Change in Live Programming Environments.Toni Mattis, Patrick Rein, Robert Hirschfeld
2016ECOOPOptimizing Sideways Composition: Fast Context-oriented Programming in ContextPyPy.Tobias Pape, Tim Felgentreff, Robert Hirschfeld
2016ECOOPHow Live are Live Programming Systems?: Benchmarking the Response Times of Live Programming Environments.Patrick Rein, Stefan Lehmann, Toni Mattis, Robert Hirschfeld
2016ECOOPClasses as Layers: Rewriting Design Patterns with COP: Alternative Implementations of Decorator, Observer, and Visitor.Matthias Springer, Hidehiko Masuhara, Robert Hirschfeld
2016ECOOPEvolving User Interfaces From Within Self-supporting Programming Environments: Exploring the Project Concept of Squeak/Smalltalk to Bootstrap UIs.Marcel Taeumel, Robert Hirschfeld
2016ECOOPTowards Gaze Control in Programming Environments.Astrid Thomschke, Daniel Stolpe, Marcel Taeumel, Robert Hirschfeld
2016OOPSLAA 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
2016OOPSLAGramada: immediacy in programming language development.Patrick Rein, Robert Hirschfeld, Marcel Taeumel
2016SACOptimizing record data structures in Racket.Tobias Pape, Vasily Kirilichev, Robert Hirschfeld
2015DLSLanguage-independent storage strategies for tracing-JIT-based virtual machines.Tobias Pape, Tim Felgentreff, Robert Hirschfeld, Anton Gulenko, Carl Friedrich Bolz
2015ECOOPTowards 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
2015ECOOPConnecting Object Constraints with Context-oriented Programming: Scoping Constraints with Layers and Activating Layers with Constraints.Stefan Lehmann, Tim Felgentreff, Robert Hirschfeld
2015ECOOPCall-target-specific method arguments.Fabio Niephaus, Matthias Springer, Tim Felgentreff, Tobias Pape, Robert Hirschfeld
2015ECOOPEfficient Layered Method Execution in ContextAmber.Matthias Springer, Jens Lincke, Robert Hirschfeld
2015ICFPPycket: a tracing JIT for a functional language.Spenser Bauman, Carl Friedrich Bolz, Robert Hirschfeld, Vasily Kirilichev, Tobias Pape, Jeremy G. Siek, Sam Tobin-Hochstadt
2015OOPSLALively groups: shared behavior in a world of objects without classes or prototypes.Tim Felgentreff, Jens Lincke, Robert Hirschfeld, Lauritz Thamsen
2015OOPSLAChecks and balances: constraint solving without surprises in object-constraint programming languages.Tim Felgentreff, Todd D. Millstein, Alan Borning, Robert Hirschfeld
2015OOPSLAColumnar objects: improving the performance of analytical applications.Toni Mattis, Johannes Henning, Patrick Rein, Robert Hirschfeld, Malte Appeltauer
2015SACAdaptive just-in-time value class optimization: transparent data structure inlining for fast execution.Tobias Pape, Carl Friedrich Bolz, Robert Hirschfeld
2014DLSSqueakJS: a modern and practical smalltalk that runs in any browser.Bert Freudenberg, Dan H. H. Ingalls, Tim Felgentreff, Tobias Pape, Robert Hirschfeld
2014DLSObject versioning to support recovery needs: using proxies to preserve previous development states in lively.Bastian Steinert, Lauritz Thamsen, Tim Felgentreff, Robert Hirschfeld
2014ECOOPBabelsberg/JS - A Browser-Based Implementation of an Object Constraint Language.Tim Felgentreff, Alan Borning, Robert Hirschfeld, Jens Lincke, Yoshiki Ohshima, Bert Freudenberg, Robert Krahn
2014ECOOPTowards Type-Safe JCop: A type system for layer inheritance and first-class layers.Hiroaki Inoue, Atsushi Igarashi, Malte Appeltauer, Robert Hirschfeld
2014ECOOPApplying Data-driven Tool Development to Context-oriented Languages.Marcel Taeumel, Tim Felgentreff, Robert Hirschfeld
2014ISSREStudying the Advancement in Debugging Practice of Professional Software Developers.Benjamin Siegmund, Michael Perscheid, Marcel Taeumel, Robert Hirschfeld
2014OOPSLAInterleaving of Modification and Use in Data-driven Tool Development.Marcel Taeumel, Michael Perscheid, Bastian Steinert, Jens Lincke, Robert Hirschfeld
2013DLSPolymorphic identifiers: uniform resource access in objective-smalltalk.Marcel Weiher, Robert Hirschfeld
2013ECOOPL: context-oriented programming with only layers.Robert Hirschfeld, Hidehiko Masuhara, Atsushi Igarashi
2012DLSCoExist: overcoming aversion to change.Bastian Steinert, Damien Cassou, Robert Hirschfeld
2012ECOOPDeclarative layer composition in framework-based environments.Malte Appeltauer, Robert Hirschfeld
2012ECOOPScoping changes in self-supporting development environments using context-oriented programming.Jens Lincke, Robert Hirschfeld
2012OOPSLAThe VIVIDE programming environment: connecting run-time information with programmers' system knowledge.Marcel Taeumel, Bastian Steinert, Robert Hirschfeld
2011DLSExplicit use-case representation in object-oriented programming languages.Robert Hirschfeld, Michael Perscheid, Michael Haupt
2011ECOOPImplementing scoped method tracing with ContextJS.Jens Lincke, Robert Krahn, Robert Hirschfeld
2011ECOOPA context management infrastructure with language integration support.Tobias Rho, Malte Appeltauer, Stephan Lerche, Armin B. Cremers, Robert Hirschfeld
2011ECOOPContext-oriented programming for mobile devices: JCop on Android.Christopher Schuster, Malte Appeltauer, Robert Hirschfeld
2011SACType harvesting: a practical approach to obtaining typing information in dynamic programming languages.Michael Haupt, Michael Perscheid, Robert Hirschfeld
2010ECOOPLayered method dispatch with INVOKEDYNAMIC: an implementation study.Malte Appeltauer, Michael Haupt, Robert Hirschfeld
2010ECOOPContextLua: dynamic behavioral variations in computer games.Benjamin Wasty, Amir Semmo, Malte Appeltauer, Bastian Steinert, Robert Hirschfeld
2010ITiCSEThe 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
2010ITiCSEPhidgetLab: 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
2010SACDynamic contract layers.Robert Hirschfeld, Michael Perscheid, Christian Schubert, Malte Appeltauer
2009ECOOPA comparison of context-oriented programming languages.Malte Appeltauer, Robert Hirschfeld, Michael Haupt, Jens Lincke, Michael Perscheid
2009ECOOPImproving the development of context-dependent Java applications with ContextJ.Malte Appeltauer, Robert Hirschfeld, Hidehiko Masuhara
2009ECOOPTowards an actor-based concurrent machine model.Hans Schippers, Tom Van Cutsem, Stefan Marr, Michael Haupt, Robert Hirschfeld
2009SACAn implementation substrate for languages composing modularized crosscutting concerns.Hans Schippers, Michael Haupt, Robert Hirschfeld
2008GIExplicit Language and Infrastructure Support for Context-aware Services.Malte Appeltauer, Robert Hirschfeld
2008OOPSLALisp50: The 50th birthday of lisp at OOPSLA 2008.Pascal Costanza, Richard P. Gabriel, Robert Hirschfeld, Guy L. Steele Jr.
2008OOPSLADelegation-based semantics for modularizing crosscutting concerns.Hans Schippers, Dirk Janssens, Michael Haupt, Robert Hirschfeld
2007SACReflective layer activation in ContextL.Pascal Costanza, Robert Hirschfeld
2006ICSoftAspectboxes - controlling the visibility of aspects.Alexandre Bergel, Robert Hirschfeld, Siobhn Clarke, Pascal Costanza
2006ICSoftAspectboxes: Controlling the Visibility of Aspects.Alexandre Bergel, Robert Hirschfeld, Siobhn Clarke, Pascal Costanza
2005DLSLanguage constructs for context-oriented programming: an overview of ContextL.Pascal Costanza, Robert Hirschfeld
2003MiddlewareMDA Intra-Level Model Conversions and Transformation Models.Robert Hirschfeld, Marc Born