Adaptive software becomes more and more important as computing is increasingly context-dependent. Runtime adaptability can be achieved by dynamically selecting and applying context-specific code. Role-oriented programming has been proposed as a paradigm to enable runtime adaptive software by design. Roles change the objects’ behavior at runtime and thus allow adapting the software to a given context. However, this increased variability and expressiveness has a direct impact on performance and memory consumption. We found a high overhead in the steady-state performance of executing compositions of adaptations. This paper presents a new approach to use run-time information to construct a dispatch plan that can be executed efficiently by the J...
Dynamic binding in object-oriented languages is perhaps the most important semantic aspect of these ...
Software applications executing in highly dynamic environments are faced with the challenge of freq...
We present a middleware platform for assembling pervasive applications that demand fault-tolerance a...
Adaptive software becomes more and more important as computing is increasingly context-dependent. Ru...
With ubiquitous computing, autonomous cars, and cyber-physical systems (CPS), adaptive software beco...
In the ever-evolving world of modern software engineering, dynamic and context-dependent adaptabilit...
Role-based approaches gain more and more interest for modeling and implementing variable software sy...
Present-day software systems have to fulfill an increasing number of requirements, which makes them ...
Context-dependent behavior is becoming increasingly important for a wide range of application domain...
Adaptability is an intrinsic property of software systems that require adaptation to cope with dynam...
Performance programming is characterized by the need to structure software components to exploit th...
To achieve the goal of realizing object adaptation to environments, a new role-based model Epsilon a...
Today’s software systems often face complex, challenging, and even contradicting requirements that c...
Adaptive middleware is increasingly being used to provide applications with the ability to adapt to ...
In the increasingly dynamic realities of today's software systems, it is no longer feasible to alway...
Dynamic binding in object-oriented languages is perhaps the most important semantic aspect of these ...
Software applications executing in highly dynamic environments are faced with the challenge of freq...
We present a middleware platform for assembling pervasive applications that demand fault-tolerance a...
Adaptive software becomes more and more important as computing is increasingly context-dependent. Ru...
With ubiquitous computing, autonomous cars, and cyber-physical systems (CPS), adaptive software beco...
In the ever-evolving world of modern software engineering, dynamic and context-dependent adaptabilit...
Role-based approaches gain more and more interest for modeling and implementing variable software sy...
Present-day software systems have to fulfill an increasing number of requirements, which makes them ...
Context-dependent behavior is becoming increasingly important for a wide range of application domain...
Adaptability is an intrinsic property of software systems that require adaptation to cope with dynam...
Performance programming is characterized by the need to structure software components to exploit th...
To achieve the goal of realizing object adaptation to environments, a new role-based model Epsilon a...
Today’s software systems often face complex, challenging, and even contradicting requirements that c...
Adaptive middleware is increasingly being used to provide applications with the ability to adapt to ...
In the increasingly dynamic realities of today's software systems, it is no longer feasible to alway...
Dynamic binding in object-oriented languages is perhaps the most important semantic aspect of these ...
Software applications executing in highly dynamic environments are faced with the challenge of freq...
We present a middleware platform for assembling pervasive applications that demand fault-tolerance a...