Write a Blog >>
ESEC/FSE 2021
Thu 19 - Sat 28 August 2021 Clowdr Platform

Monolithic code commonly has many inter-dependencies and is highly cohesive, which makes it hard to outsource methods as serverless functions (“FaaSification”). A naive FaaSification of a monolithic application by simply migrating the code of its methods to serverless functions and linking them via API calls, often causes failures in the serverless functions due to unfulfilled code and package dependencies. In this paper, we introduce a Dependency-Aware FaaSifier, or DAF, which can outsource methods of cohesive Node.js monolithic applications as serverless functions. Developers simply annotate a method that should be faasified, and DAF builds an equivalent serverless function automatically, with all dependent declarations and external packages that the method uses. In the resulting hybrid application, serverless functions are called in place of local method bodies.

Thu 26 Aug

Displayed time zone: Athens change

17:00 - 18:00
Analytics & Software Evolution—Software Evolution 1Research Papers / Journal First / Demonstrations +12h
Chair(s): Juri Di Rocco University of L'Aquila
17:00
10m
Paper
Feature Trace RecordingBest Artifact AwardArtifacts AvailableArtifacts Reusable
Research Papers
Paul Maximilian Bittner University of Ulm, Alexander Schultheiß Humboldt University of Berlin, Thomas Thüm University of Ulm, Timo Kehrer Humboldt University of Berlin, Jeffrey M. Young Oregon State University, Lukas Linsbauer TU Braunschweig
Link to publication DOI Pre-print Media Attached
17:10
10m
Paper
A Longitudinal Analysis of Bloated Java DependenciesDistinguished Paper AwardArtifacts Available
Research Papers
DOI Pre-print
17:20
5m
Paper
DAF: Dependency-Aware FaaSifier for Node.js Monolithic Applications
Journal First
Sasko Ristov University of Innsbruck, Stefan Pedratscher University of Innsbruck, Jakob Wallnöfer University of Innsbruck, Thomas Fahringer University of Innsbruck
17:25
5m
Paper
AC²: Towards Understanding Architectural Changes in Python Projects
Demonstrations
A. Eashaan Rao IIT Tirupati, Dheeraj Vagavolu IIT Tirupati, Sridhar Chimalakonda IIT Tirupati
DOI Media Attached
17:30
30m
Live Q&A
Q&A (Analytics & Software Evolution—Software Evolution 1)
Research Papers

Fri 27 Aug

Displayed time zone: Athens change

05:00 - 06:00
Analytics & Software Evolution—Software Evolution 1Research Papers / Demonstrations / Journal First
Chair(s): Lingxiao Jiang Singapore Management University, Massimiliano Di Penta University of Sannio
05:00
10m
Paper
Feature Trace RecordingBest Artifact AwardArtifacts AvailableArtifacts Reusable
Research Papers
Paul Maximilian Bittner University of Ulm, Alexander Schultheiß Humboldt University of Berlin, Thomas Thüm University of Ulm, Timo Kehrer Humboldt University of Berlin, Jeffrey M. Young Oregon State University, Lukas Linsbauer TU Braunschweig
Link to publication DOI Pre-print Media Attached
05:10
10m
Paper
A Longitudinal Analysis of Bloated Java DependenciesDistinguished Paper AwardArtifacts Available
Research Papers
DOI Pre-print
05:20
5m
Paper
DAF: Dependency-Aware FaaSifier for Node.js Monolithic Applications
Journal First
Sasko Ristov University of Innsbruck, Stefan Pedratscher University of Innsbruck, Jakob Wallnöfer University of Innsbruck, Thomas Fahringer University of Innsbruck
05:25
5m
Paper
AC²: Towards Understanding Architectural Changes in Python Projects
Demonstrations
A. Eashaan Rao IIT Tirupati, Dheeraj Vagavolu IIT Tirupati, Sridhar Chimalakonda IIT Tirupati
DOI Media Attached
05:30
30m
Live Q&A
Q&A (Analytics & Software Evolution—Software Evolution 1)
Research Papers