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 …

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 …

Modeling dimensions of self-adaptive software systems

J Andersson, R De Lemos, S Malek… - Software engineering for …, 2009 - Springer
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 …

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 …

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 …

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 …

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 …

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 …

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 …

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 …