Self-adaptive software: Landscape and research challenges
M Salehie, L Tahvildari - ACM transactions on autonomous and adaptive …, 2009 - dl.acm.org
Software systems dealing with distributed applications in changing environments normally
require human supervision to continue operation in all conditions. These (re-) configuring …
require human supervision to continue operation in all conditions. These (re-) configuring …
An overview of CaesarJ
I Aracic, V Gasiunas, M Mezini, K Ostermann - Transactions on Aspect …, 2006 - Springer
CaesarJ is an aspect-oriented language which unifies aspects, classes and packages in a
single powerful construct that helps to solve a set of different problems of both aspect …
single powerful construct that helps to solve a set of different problems of both aspect …
Modeling dimensions of self-adaptive software systems
It is commonly agreed that a self-adaptive software system is one that can modify itself at run-
time due to changes in the system, its requirements, or the environment in which it is …
time due to changes in the system, its requirements, or the environment in which it is …
JAsCo: an aspect-oriented approach tailored for component based software development
D Suvée, W Vanderperren, V Jonckers - Proceedings of the 2nd …, 2003 - dl.acm.org
In this paper we introduce a novel aspect oriented implementation language, called JAsCo.
JAsCo is tailored for component based development and the Java Beans component model …
JAsCo is tailored for component based development and the Java Beans component model …
Variability management with feature-oriented programming and aspects
M Mezini, K Ostermann - ACM SIGSOFT Software Engineering Notes, 2004 - dl.acm.org
This paper presents an analysis of feature-oriented and aspect-oriented modularization
approaches with respect to variability management as needed in the context of system …
approaches with respect to variability management as needed in the context of system …
Just-in-time aspects: efficient dynamic weaving for Java
A Popovici, G Alonso, T Gross - … of the 2nd international conference on …, 2003 - dl.acm.org
Recent developments in service architectures suggest that run-time adaptations could be
implemented with dynamic AOP. In this paper we discuss application requirements on run …
implemented with dynamic AOP. In this paper we discuss application requirements on run …
An easy-to-use toolkit for efficient Java bytecode translators
S Chiba, M Nishizawa - International Conference on Generative …, 2003 - Springer
This paper presents our toolkit for develo** a Java-bytecode translator. Bytecode
translation is getting important in various domains such as generative programming and …
translation is getting important in various domains such as generative programming and …
A survey of software adaptation in mobile and ubiquitous computing
K Kakousis, N Paspallis… - Enterprise Information …, 2010 - Taylor & Francis
Driven by the vast proliferation of mobile devices and ubiquitous computing, dynamic
software adaptation is becoming one of the most common terms in Software Engineering …
software adaptation is becoming one of the most common terms in Software Engineering …
Virtual machine support for dynamic join points
C Bockisch, M Haupt, M Mezini… - Proceedings of the 3rd …, 2004 - dl.acm.org
A widespread implementation approach for the join point mechanism of aspect-oriented
languages is to instrument areas in code that match the static part of pointcut designators …
languages is to instrument areas in code that match the static part of pointcut designators …
Arranging language features for more robust pattern-based crosscuts
K Gybels, J Brichau - Proceedings of the 2nd international conference on …, 2003 - dl.acm.org
A crosscut language is used to describe at which points an aspect crosscuts a program. An
important issue is how these points can be captured using the crosscut language without …
important issue is how these points can be captured using the crosscut language without …