Dynamic Software Updating in Java -- Comparing Concepts and Resource Demands
Danijel Mlinaric, Vedran Mornar

TL;DR
This paper compares various Java dynamic software updating approaches, focusing on their supported changes and resource demands, to guide better selection and implementation during software evolution.
Contribution
It provides a comparative analysis of existing Java DSU concepts, highlighting differences in supported changes and resource consumption.
Findings
Different approaches support varying types of updates.
Resource demands vary significantly across methods.
The comparison aids in selecting suitable DSU techniques.
Abstract
Dynamic software updating (DSU) is an extremely useful feature to be used during the software evolution. It can be used to reduce downtime costs, for security enhancements, profiling and testing the new functionalities. There are many researches and solutions on dynamic software updating regarding diverse problems introduced by the topic, but there is a lack of research which compare various approaches concerning supported changes and demands on re-sources. In this paper we are comparing currently available con-cepts for Java programming language that deal with dynamically applied changes and impact of those changes on computer resource demands.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
