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 …

Flexible feature binding in software product lines

M Rosenmüller, N Siegmund, S Apel… - Automated Software …, 2011 - Springer
A software product line (SPL) is a family of programs that share assets from a common code
base. The programs of an SPL can be distinguished in terms of features, which represent …

A dynamic instance binding mechanism supporting run-time variability of role-based software systems

N Taing, T Springer, N Cardozo, A Schill - Companion Proceedings of …, 2016 - dl.acm.org
Role-based approaches gain more and more interest for modeling and implementing
variable software systems. Role models clearly separate static behavior represented by …

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 …

Programming language implementations for context-oriented self-adaptive systems

N Cardozo, K Mens - Information and Software Technology, 2022 - Elsevier
Context The context-oriented programming paradigm is designed to enable self-adaptation,
or dynamic behavior modification of software systems, in response to changes in their …

A hybrid approach for resource-based comparison of adaptable java applications

M Autili, P Di Benedetto, P Inverardi - Science of Computer Programming, 2013 - Elsevier
During the last decade, context-awareness and adaptation have been receiving significant
attention in many research areas. For application developers, the heterogeneity of resource …

SLA-driven adaptive monitoring of distributed applications for performance problem localization

D Okanović, A Hoorn, Z Konjović… - Computer Science and …, 2013 - doiserbia.nb.rs
Continuous monitoring of software systems under production workload provides valuable
data about application runtime behavior and usage. An adaptive monitoring infrastructure …

[PDF][PDF] Run-time variability with roles

N Taing - 2018 - core.ac.uk
Adaptability is an intrinsic property of software systems that require adaptation to cope with
dynamically changing environments. Achieving adaptability is challenging. Variability is a …

Improving aspect-oriented programming with dynamic code evolution in an enhanced Java virtual machine

T Würthinger, W Binder, D Ansaloni, P Moret… - Proceedings of the 7th …, 2010 - dl.acm.org
Dynamic aspect-oriented programming (AOP) is a powerful approach for integrating new
features into running applications without disrupting their execution. In Java, dynamic AOP …

A meta-aspect protocol for developing dynamic analyses

M Achenbach, K Ostermann - International Conference on Runtime …, 2010 - Springer
Dynamic aspect-oriented programming has been widely used for the development of
dynamic analyses to abstract over low-level program instrumentation. Due to particular …