Support pour la reconfiguration d'implantation dans les applications a composants Java
Jakub Kornas (SARDES Ur-Ra Imag), Matthieu Leclercq (SARDES Ur-Ra, Imag), Vivien Quema (SARDES Ur-Ra Imag), Jean-Bernard Stefani (SARDES Ur-Ra, Imag)

TL;DR
This paper presents a method to enable runtime implementation reconfiguration in Java-based component models, specifically JULIA, overcoming Java class loading limitations to modify components' code and interfaces dynamically.
Contribution
It introduces a novel approach to support implementation reconfiguration in JULIA, enhancing flexibility of component-based applications at runtime.
Findings
Successfully modified component implementations at runtime
Integrated implementation reconfiguration with JULIA ADL
Overcame Java class loading limitations for dynamic code updates
Abstract
Nowadays, numerous component models are used for various purposes: to build applications, middleware or even operating systems. Those models commonly support structure reconfiguration, that is modification of application's architecture at runtime. On the other hand, very few allow implementation reconfiguration, that is runtime modification of the code of components building the application. In this article we present the work we performed on JULIA, a Java-based implementation of the FRACTAL component model, in order for it to support implementation reconfigurations. We show how we overcame the limitations of Java class loading mechanism to allow runtime modifications of components' implementation and interfaces. We also describe the integration of our solution with the JULIA ADL.
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.
Taxonomy
TopicsAdvanced Software Engineering Methodologies · Real-Time Systems Scheduling · Service-Oriented Architecture and Web Services
