49 citations · 109 across the 8 of their papers we have counts for
8 papers
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…
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…
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…
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…
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…
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…
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…
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…