buchspektrum Internet-Buchhandlung

Neuerscheinungen 2012

Stand: 2020-01-07
Schnellsuche
ISBN/Stichwort/Autor
Herderstraße 10
10625 Berlin
Tel.: 030 315 714 16
Fax 030 315 714 14
info@buchspektrum.de

Sven Apel

The Role of Features and Aspects in Software Development


Similarities, Differences, and Synergetic Potential
Aufl. 2012. 172 S.
Verlag/Jahr: AV AKADEMIKERVERLAG 2012
ISBN: 3-639-45191-0 (3639451910)
Neue ISBN: 978-3-639-45191-7 (9783639451917)

Preis und Lieferzeit: Bitte klicken


Revision with unchanged content. Feature-Oriented Programming (FOP) and Aspect-Oriented Programming (AOP) are complementary technologies. Though they aim at crosscutting modularity, they do so in different ways. We observed that FOP and AOP can be combined to overcome their individual limitations. Consequently, we propose Aspectual Feature Modules (AFMs), a representative approach that unifies AOP and FOP. From this symbiosis we derive the novel notion of Aspect Refinement (AR) that integrates aspects into the stepwise development philosophy of FOP. We use AFMs and AR in a non-trivial case study to create a product line of overlay networks. We also present a set of guidelines to assist programmers in how and when to use FOP and AOP techniques for implementing product lines in a stepwise and generative manner. Finally, we answer the question of how FOP and AOP-related implementation techniques are used today by analyzing a representative set of AspectJ programs of different sizes. We observe that aspects are used frequently for implementation problems that are closely related to FOP. We discuss why this is not surprising.
The author received a Ph.D. in Computer Science from the University of Magdeburg in 2007. His research interests include advanced programming paradigms, software product lines, and algebra for software construction.