[PDF][PDF] A taxonomy of compositional adaptation

PK McKinley, SM Sadjadi, EP Kasten… - … numéroMSU-CSE-04 …, 2004 - users.cs.fiu.edu
Driven by the emergence of pervasive computing and the increasing need for self-managed
systems, many approaches have been proposed for building software that can dynamically …

Dynamic code evolution for Java

T Würthinger, C Wimmer, L Stadler - … on the Principles and Practice of …, 2010 - dl.acm.org
Dynamic code evolution is a technique to update a program while it is running. In an object-
oriented language such as Java, this can be seen as replacing a set of classes by new …

[PDF][PDF] An overview and assessment of dynamic update methods for component-oriented embedded systems

Y Vandewoude, Y Berbers - … of The International Conference on Software …, 2002 - Citeseer
In this paper we investigate the applicability of different methods for dynamic updating to
component-oriented embedded systems. The systems for dynamic updating that exist today …

Unrestricted and safe dynamic code evolution for Java

T Würthinger, C Wimmer, L Stadler - Science of Computer Programming, 2013 - Elsevier
Dynamic code evolution is a technique to update a program while it is running. In an object-
oriented language such as Java, this can be seen as replacing a set of classes by new …

Javelus: A low disruptive approach to dynamic software updates

T Gu, C Cao, C Xu, X Ma, L Zhang… - 2012 19th asia-pacific …, 2012 - ieeexplore.ieee.org
Practical software systems are subject to frequent updates for fixing their bugs or addressing
new requirements. Updating a software system without stopping and restarting it is desired …

Design for sustainability= runtime adaptation∪ evolution

D Weyns, M Caporuscio, B Vogel, A Kurti - Proceedings of the 2015 …, 2015 - dl.acm.org
Continuous change changes everything; it introduces various uncertainties, which may harm
the sustainability of software systems. We argue that integrating runtime adaptation and …

Transparent shaping of existing software to support pervasive and autonomic computing

SM Sadjadi, PK McKinley, BHC Cheng - ACM SIGSOFT Software …, 2005 - dl.acm.org
The need for adaptability in software is growing, driven in part by the emergence of
pervasive and autonomic computing. In many cases, it is desirable to enhance existing …

Efficient runtime metaprogramming services for Java

I Lagartos, JM Redondo, F Ortin - Journal of Systems and Software, 2019 - Elsevier
The Java programming language and platform provide many optimizations to execute
statically typed code efficiently. Although Java has gradually incorporated more dynamic …

Low-disruptive dynamic updating of Java applications

T Gu, C Cao, C Xu, X Ma, L Zhang, J Lü - Information and Software …, 2014 - Elsevier
Context In-use software systems are destined to change in order to fix bugs or add new
features. Shutting down a running system before updating it is a normal practice, but the …

A thousand years of productivity: the JRebel story

J Kabanov, V Vene - Software: Practice and Experience, 2014 - Wiley Online Library
Millions of enterprises run web applications powered by the Java Enterprise Edition
platform, but developing them is no small feat. Every UI change in development incurs a wait …