SPLASH 2023
Sun 22 - Fri 27 October 2023 Cascais, Portugal
Mon 23 Oct 2023 14:00 - 14:30 at Room V - PAINT 2023 - Session 3

Understanding and managing monetary cost factors is crucial when developing cloud applications. However, the diverse range of factors influencing costs for computation, storage, and networking in cloud applications poses a challenge for developers who want to manage and minimize costs proactively. Existing tools for understanding cost factors are often detached from source code, causing opaqueness regarding the origin of costs. Moreover, existing cost models for cloud applications focus on specific factors such as compute resources and necessitate manual effort to create the models.

This paper presents initial work toward a cost model based on a directed graph that allows deriving monetary cost estimations directly from code using static analysis. Leveraging the cost model, we explore visualizations embedded in a code editor that display costs close to the code causing them. This makes cost exploration an integrated part of the developer experience, thereby removing the overhead of external tooling for cost estimation of cloud applications at development time.

Mon 23 Oct

Displayed time zone: Lisbon change

14:00 - 15:30
PAINT 2023 - Session 3PAINT at Room V
14:00
30m
Talk
A Penny a Function: Towards Cost Transparent Cloud Programming
PAINT
Lukas Böhme Hasso Plattner Institute, University of Potsdam, Tom Beckmann Hasso Plattner Institute, Sebastian Baltes SAP SE & University of Adelaide, Robert Hirschfeld University of Potsdam; Hasso Plattner Institute
Link to publication DOI
14:30
30m
Talk
The Implementation of A Type-Safe Structure Editor
PAINT
Thorbjørn Bülow Bringgaard Department of Computer Science, University of Copenhagen, Hans Hüttel Department of Computer Science, Aalborg University, Michael Bak Koldsgaard Department of Computer Science, University of Copenhagen, Nicolaj Richs-Jensen Department of Computer Science, University of Copenhagen, Tórur Feilberg Zachariassen Department of Computer Science, University of Copenhagen
15:00
30m
Talk
Beginning Student Tables
PAINT
Samuel Maginot Indiana University Bloomington, Chung-chieh Shan Indiana University, Sam Tobin-Hochstadt Indiana University