activity
20162023
most citedExploratory and Live, Programming and Coding: A Literature Study Comparing Perspectives on Liveness

49 citations · 109 across the 8 of their papers we have counts for

collaborators

8 papers

cs.SE2023

A Penny a Function: Towards Cost Transparent Cloud Programming

Lukas Böhme, Tom Beckmann, Sebastian Baltes +1

Understanding and managing monetary cost factors is crucial when developing cloud applications. However, the diverse range of factors influencing costs for computation, storage, an…

cs.SE2020★ 5 cited

Lightweight Lexical Test Prioritization for Immediate Feedback

Toni Mattis, Robert Hirschfeld

The practice of unit testing enables programmers to obtain automated feedback on whether a currently edited program is consistent with the expectations specified in test cases. Fee…

cs.SE2019★ 23 cited

Babylonian-style Programming: Design and Implementation of an Integration of Live Examples into General-purpose Source Code

David Rauch, Patrick Rein, Stefan Ramson +2

When working on a program, developers traditionally have to simulate the behavior of the abstract code in their heads until they can execute the application. Live programming aims…

cs.PL2018★ 49 cited

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

Patrick Rein, Stefan Ramson, Jens Lincke +2

Various programming tools, languages, and environments give programmers the impression of changing a program while it is running. This experience of liveness has been discussed for…

cs.PL2018★ 8 cited

Live Multi-language Development and Runtime Environments

Fabio Niephaus, Tim Felgentreff, Tobias Pape +2

Context: Software development tools should work and behave consistently across different programming languages, so that developers do not have to familiarize themselves with new to…

cs.SE2017★ 7 cited

Edit Transactions: Dynamically Scoped Change Sets for Controlled Updates in Live Programming

Toni Mattis, Patrick Rein, Robert Hirschfeld

Live programming environments enable programmers to edit a running program and obtain immediate feedback on each individual change. The liveness quality is valued by programmers to…

cs.SE2017★ 11 cited

Active Expressions: Basic Building Blocks for Reactive Programming

Stefan Ramson, Robert Hirschfeld

Modern software development without reactive programming is hard to imagine. Reactive programming favors a wide class of contemporary software systems that respond to user input, n…

cs.PL2016★ 6 cited

Adaptive Just-in-time Value Class Optimization for Lowering Memory Consumption and Improving Execution Time Performance

Tobias Pape, Carl Friedrich Bolz, Robert Hirschfeld

The performance of value classes is highly dependent on how they are represented in the virtual machine. Value class instances are immutable, have no identity, and can only refer t…