A survey on UML-based aspect-oriented design modeling

M Wimmer, A Schauerhuber, G Kappel… - ACM Computing …, 2011 - dl.acm.org
Aspect-orientation provides a new way of modularization by clearly separating crosscutting
concerns from noncrosscutting ones. While aspect-orientation originally has emerged at the …

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 …

Aspect-oriented programming and modular reasoning

G Kiczales, M Mezini - Proceedings of the 27th international conference …, 2005 - dl.acm.org
Aspects cut new interfaces through the primary decomposition of a system. This implies that
in the presence of aspects, the complete interface of a module can only be determined once …

Aspect-oriented web service composition with AO4BPEL

A Charfi, M Mezini - Web Services: European Conference, ECOWS 2004 …, 2004 - Springer
Web services have become a universal technology for integration of distributed and
heterogeneous applications over the Internet. Many recent proposals such as the Business …

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 …

A semantics for advice and dynamic join points in aspect-oriented programming

M Wand, G Kiczales, C Dutchyn - ACM Transactions on Programming …, 2004 - dl.acm.org
A characteristic of aspect-oriented programming, as embodied in Aspect J, is the use of
advice and point cuts to define behavior that crosscuts the structure of the rest of the code …

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 …

Hybrid web service composition: business processes meet business rules

A Charfi, M Mezini - Proceedings of the 2nd international conference on …, 2004 - dl.acm.org
Over the last few years several process-based web service composition languages have
erged, such as BPEL4WS and BPML. These languages define the composition on the basis …

The paradoxical success of aspect-oriented programming

F Steimann - ACM Sigplan Notices, 2006 - dl.acm.org
Aspect-oriented programming is considered a promising new technology. As object-oriented
programming did before, it is beginning to pervade all areas of software engineering. With its …

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 …