Feature-oriented software product lines

S Apel, D Batory, C Kästner, G Saake - 2013 - Springer
The idea for this book arose from a series of lectures on modern programming paradigms,
feature-oriented programming, and software product lines that are continuously held at the …

Open modules: Modular reasoning about advice

J Aldrich - European conference on object-oriented programming, 2005 - Springer
Advice is a mechanism used by advanced object-oriented and aspect-oriented
programming languages to augment the behavior of methods in a program. Advice can help …

Composition, reuse and interaction analysis of stateful aspects

R Douence, P Fradet, M Südholt - … of the 3rd international conference on …, 2004 - dl.acm.org
Aspect-Oriented Programming promises separation of concerns at the implementation level.
However, aspects are not always orrthogonal and aspect interaction is a fundamental …

A framework for the detection and resolution of aspect interactions

R Douence, P Fradet, M Südholt - International Conference on Generative …, 2002 - Springer
Abstract Aspect-Oriented Programming (AOP) promises separation of concerns at the
implementation level. However, aspects are not always orthogonal and aspect interaction is …

Aspectual feature modules

S Apel, T Leich, G Saake - IEEE Transactions on Software …, 2008 - ieeexplore.ieee.org
Two programming paradigms are gaining attention in the overlapping fields of software
product lines (SPLs) and incremental software development (ISD). Feature-oriented …

Modeling crosscutting in aspect-oriented mechanisms

H Masuhara, G Kiczales - European Conference on Object-Oriented …, 2003 - Springer
Modeling four aspect-oriented programming mechanisms shows the way in which each
supports modular crosscutting. Comparing the models produces a clear three part …

[PDF][PDF] Use cases and aspects-working seamlessly together

I Jacobson - Journal of object technology, 2003 - jot.fm
Aspect oriented programming (AOP) is “the missing link” to allow you slice a system, use
case by use case, over “all” lifecycle models. This will dramatically change the way complex …

A compilation and optimization model for aspect-oriented programs

H Masuhara, G Kiczales, C Dutchyn - International Conference on …, 2003 - Springer
This paper presents a semantics-based compilation model for an aspect-oriented
programming language based on its operational semantics. Using partial evaluation, the …

Dataflow pointcut in aspect-oriented programming

H Masuhara, K Kawauchi - Asian Symposium on Programming …, 2003 - Springer
A dataflow-based pointcut is proposed for aspect-oriented programming (AOP) languages.
The pointcut specifies where aspects should be applied based on the origins of values. It is …

Harmless advice

DS Dantas, D Walker - Conference record of the 33rd ACM SIGPLAN …, 2006 - dl.acm.org
This paper defines an object-oriented language with harmless aspect-oriented advice. A
piece of harmless advice is a computation that, like ordinary aspect-oriented advice …