DCSEFeb 17, 2017

Java Code Analysis and Transformation into AWS Lambda Functions

arXiv:1702.05510v130 citations
Originality Synthesis-oriented
AI Analysis

This addresses the challenge for software developers in adapting code to cloud platforms like AWS Lambda, but it is incremental as it focuses on a specific tool and language.

The paper tackled the problem of automating the adaptation of Java code to AWS Lambda functions by presenting Podilizer, a tool that analyzes, transforms, and deploys code, and reported technical and economic metrics from testing it on two Java projects.

Software developers are faced with the issue of either adapting their programming model to the execution model (e.g. cloud platforms) or finding appropriate tools to adapt the model and code automatically. A recent execution model which would benefit from automated enablement is Function-as-a-Service. Automating this process requires a pipeline which includes steps for code analysis, transformation and deployment. In this paper, we outline the design and runtime characteristics of Podilizer, a tool which implements the pipeline specifically for Java source code as input and AWS Lambda as output. We contribute technical and economic metrics about this concrete 'FaaSification' process by observing the behaviour of Podilizer with two representative Java software projects.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes