Publications

Journal Articles

Conference Papers (reviewed)

Workshop Papers (reviewed)

Theses

Editorship

Technical Reports

2024

MμSE: Supporting Exploration of Software-Hardware Interactions Through Examples

Paul Methfessel, Tom Beckmann, Patrick Rein, Stefan Ramson, Robert Hirschfeld

Extensible Tooling for Reactive Programming Based on Active Expressions

Stefan Ramson, Markus Brand, Jens Lincke, Robert Hirschfeld

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
Editor’s Choice Award 2024

2023

Pronto: Prototyping a Prototyping Tool for Game Mechanic Prototyping

Eva Krebs, Tom Beckmann, Leonard Geier, Stefan Ramson, Robert Hirschfeld

Structured Editing for All: Deriving Usable Structured Editors from Grammars

Tom Beckmann, Patrick Rein, Stefan Ramson, Joana Bergsiek, Robert Hirschfeld

2022

Explicit Tool Support for Implicit Layer Activation

Markus Brand, Stefan Ramson, Jens Lincke, Robert Hirschfeld

2021

Shortening Feedback Loops in a Live Game Development Environment

Tom Beckmann, Eva Krebs, Patrick Rein, Stefan Ramson, Robert Hirschfeld

2020

Zone-based Layer Activation Context-specific Behavior Adaptations across Logically-connected Asynchronous Operations

Stefan Ramson, Jens Lincke, Harumi Watanabe, Robert Hirschfeld
Personal Favorite

Proceedings of the 2020 Joint Workshop of the German Research Training Groups in Computer Science

Stefan Ramson, Tom Braun, Gabriela Pipa, Toni Mattis (editors)

Visual Design for a Tree-Oriented Projectional Editor

Tom Beckmann, Stefan Ramson, Patrick Rein, Robert Hirschfeld

SandBlocks Integration visueller und textueller Elemente in Live-Programmiersysteme

Leon Bein, Tom Braun, Björn Daase, Elina Emsbach, Leon Matthes, Maximilian Stiede, Marcel Taeumel, Toni Mattis, Stefan Ramson, Patrick Rein, Robert Hirschfeld, Jens Mönig
HPI Technical Reports (vol. 132) 2020

2019

An Exploratory Literature Study on Live-Tooling in the Game Industry

Tom Beckmann, Christian Flach, Eva Krebs, Stefan Ramson, Patrick Rein, Robert Hirschfeld

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

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

Exploratory and Live, Programming and Coding A Literature Study Comparing Perspectives on Liveness

Patrick Rein, Stefan Ramson, Jens Lincke, Robert Hirschfeld, Tobias Pape

A Comparison of Implementation Techniques for Implicit Layer Activation

In HPI Technical Reports (vol. 129) 2019

2018

Piggyback Profiling: Enhancing Query Results with Metadata

Claudia Exeler, Maria Graber, Tino Junge, Stefan Ramson, Cathleen Ramson, Fabian Tschirschnitz, Felix Naumann

2017

Towards Concept-aware Programming Environments for Guiding Software Modularity

Toni Mattis, Patrick Rein, Stefan Ramson, Jens Lincke, Robert Hirschfeld

Designing a Live Development Experience for Web-Components

Jens Lincke, Patrick Rein, Stefan Ramson, Robert Hirschfeld, Marcel Taeumel, Tim Felgentreff

Living in Your Programming Environment Towards an Environment for Exploratory Adaptations of Productivity Tools

Patrick Rein, Jens Lincke, Stefan Ramson, Toni Mattis, Robert Hirschfeld

Group-Based Behavior Adaptation Mechanisms in Object-Oriented Systems

Patrick Rein, Stefan Ramson, Jens Lincke, Tim Felgentreff, Robert Hirschfeld
IEEE Software Special Issue on Contextual Variability Modeling 2017

The Declarative Nature of Implicit Layer Activation

Stefan Ramson, Jens Lincke, Robert Hirschfeld

Active Expressions: Basic Building Blocks for Reactive Programming

Stefan Ramson, Robert Hirschfeld

Active Expressions as a Basic Building Block for Reactive Programming Concepts

In HPI Technical Reports (vol. 111) 2017

2016

How Live are Live Programming Systems? Benchmarking the Response Times of Live Programming Environments

Patrick Rein, Stefan Lehmann, Toni Mattis, Robert Hirschfeld

Multi-level Debugging for Interpreter Developers

Bastian Kruck, Stefan Lehmann, Christoph Kessler, Jakob Reschke, Tim Felgentreff, Jens Lincke, Robert Hirschfeld

Reactive Object Queries Consistent Views in Object-oriented Languages

Stefan Lehmann, Tim Felgentreff, Jens Lincke, Patrick Rein, Robert Hirschfeld

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

Compatibility Layers for Interface Mediation at Run-Time

Patrick Rein, Robert Hirschfeld, Stefan Lehmann, Jens Lincke

2015

Connecting Object Constraints with Context-oriented Programming Scoping Constraints with Layers and Activating Layers with Constraints

Stefan Lehmann, Tim Felgentreff, Robert Hirschfeld

Scoping Constraints and Reactive Behavior Towards a Practical Object Constraint Programming Tool

My master's thesis.

2013

Tracking Visitor Engagement in the Blogosphere for Leveraging Rankings

Patrick Hennig, Philipp Berger, Christoph Meinel, Maria Graber, Jens Hildebrandt, Stefan Lehmann, Cathleen Ramson
ASE/IEEE International Conference on Social Computing (SocialCom), Washington, USA 2013

Publication of data analysis and visualization techniques we developed for the master seminar Social Media Analysis.

2012

Analysis and Comparison of WebGL Frameworks for Web-Based Rendering of Massive Graph Data Structures

My bachelor thesis.