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 …

[PDF][PDF] 软件分析技术进展

梅宏, 王千祥, 张路, 王戟 - 计算机学报, 2009 - cjc.ict.ac.cn
摘要软件分析技术的研究已有较长历史, 相关成果也在软件生命周期的不同阶段中得到了广泛
应用. 软件生命周期中不同活动所需要的软件分析技术既不完全相同, 又有许多交叠 …

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 developing 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 …