Advanced Search

Browse by Discipline

Scientific Societies

E-print Alerts

Add E-prints

E-print Network

  Advanced Search  

Innovations Syst Softw Eng (2007) 3:281289 DOI 10.1007/s11334-007-0030-3

Summary: Innovations Syst Softw Eng (2007) 3:281­289
DOI 10.1007/s11334-007-0030-3
Pointcuts, advice, refinements, and collaborations: similarities,
differences, and synergies
Sven Apel · Christian Kästner · Martin Kuhlemann ·
Thomas Leich
Received: 24 May 2007 / Accepted: 24 July 2007 / Published online: 29 August 2007
© Springer-Verlag London Limited 2007
Abstract Aspect-oriented programming (AOP) is a novel
programming paradigm that aims at modularizing complex
software. It embraces several mechanisms including (1)
pointcuts and advice as well as (2) refinements and collabo-
rations. Though all these mechanisms deal with crosscutting
concerns, i.e., a special class of design and implementation
problems that challenge traditional programming paradigms,
they do so in different ways. In this article we explore their
relationship and their impact on modularity, which is an
important prerequisite for reliable and maintainable soft-
ware. Our exploration helps researchers and practitioners to


Source: Apel, Sven - Fakultät für Informatik und Mathematik, Universität Passau


Collections: Computer Technologies and Information Sciences