Featurehouse: Language-independent, automated software composition

S Apel, C Kastner, C Lengauer - 2009 IEEE 31st International …, 2009 - ieeexplore.ieee.org
Superimposition is a composition technique that has been applied successfully in many
areas of software development. Although superimposition is a general-purpose concept, it …

Language-independent and automated software composition: The FeatureHouse experience

S Apel, C Kästner, C Lengauer - IEEE Transactions on …, 2011 - ieeexplore.ieee.org
Superimposition is a composition technique that has been applied successfully in many
areas of software development. Although superimposition is a general-purpose concept, it …

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 …

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 …

Verifying aspect advice modularly

S Krishnamurthi, K Fisler, M Greenberg - ACM SIGSOFT Software …, 2004 - dl.acm.org
Aspect-oriented programming has become an increasingly important means of expressing
cross-cutting program abstractions. Despite this, aspects lack support for computer-aided …

Aspect categories and classes of temporal properties

S Katz - Transactions on aspect-oriented software development …, 2006 - Springer
Generic categories of aspects are described, and their potential value is explained. For
some categories, broad classes of syntactically identifiable temporal properties, such as …

Architectural views of aspects

M Katara, S Katz - Proceedings of the 2nd international conference on …, 2003 - dl.acm.org
Support for the incremental design of aspects themselves has been neglected, even as the
use of aspects in conjunction with underlying systems is gaining acceptance. The ways in …

Foundations of incremental aspect model-checking

S Krishnamurthi, K Fisler - ACM Transactions on Software Engineering …, 2007 - dl.acm.org
Programs are increasingly organized around features, which are encapsulated using
aspects and other linguistic mechanisms. Despite their growing popularity amongst …

A graph-transformation-based simulation approach for analysing aspect interference on shared join points

M Aksit, A Rensink, T Staijen - Proceedings of the 8th ACM international …, 2009 - dl.acm.org
Aspects that in isolation behave correctly, may interact when being combined. When
interaction changes an aspect's behaviour or disables an aspect, we call this interference …

[PDF][PDF] How AspectJ is Used: An Analysis of Eleven AspectJ Programs.

S Apel, D Batory - J. Object Technol., 2010 - se.cs.uni-saarland.de
While it is well-known that crosscutting concerns occur in many software projects, little is
known on how aspect-oriented programming and in particular AspectJ have been used. In …