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 …

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 …

Conquering aspects with Caesar

M Mezini, K Ostermann - … of the 2nd international conference on Aspect …, 2003 - dl.acm.org
Join point interception (JPI), is considered an important cornerstone of aspect-oriented
languages. However, we claim that JPI alone does not suffice for a modular structuring of …

Object teams: Improving modularity for crosscutting collaborations

S Herrmann - Net. ObjectDays: International Conference on Object …, 2002 - Springer
In this paper, we investigate whether module concepts for capturing multi-object
collaborations can be effectively used to implement crosscutting concerns in reusable …

A classification system and analysis for aspect-oriented programs

M Rinard, A Salcianu, S Bugrara - ACM SIGSOFT Software Engineering …, 2004 - dl.acm.org
We present a new classification system for aspect-oriented programs. This system
characterizes the interactions between aspects and methods and identifies classes of …

Supporting unanticipated dynamic adaptation of application behaviour

B Redmond, V Cahill - European Conference on Object-Oriented …, 2002 - Springer
The need to dynamically modify running applications arises in systems that must adapt to
changes in their environment, in updating long-running systems that cannot be halted and …

Aspectual mixin layers: aspects and features in concert

S Apel, T Leich, G Saake - … of the 28th international conference on …, 2006 - dl.acm.org
Feature-Oriented Programming (FOP) decomposes complex software into features. Features
are main abstractions in design and implementation. They reflect user requirements and …