Simple crosscutting concerns are not so simple

Analysing variability in large-scale idioms-based implementations

Conference Paper (2007)
Author(s)

Magiel Bruntink (Centrum Wiskunde & Informatica (CWI))

A. Van van Deursen (TU Delft - Software Technology)

M. d'Hondt (External organisation)

T Tourwe (Eindhoven University of Technology)

Department
Software Technology
DOI related publication
https://doi.org/10.1145/1218563.1218586
More Info
expand_more
Publication Year
2007
Language
English
Department
Software Technology
Pages (from-to)
199-211
ISBN (print)
1-59593-615-7

Abstract

This paper describes a method for studying idioms-based implementations of crosscutting concerns, and our experiences with it in the context of a real-world, large-scale embedded software system. In particular, we analyse a seemingly simple concern, tracing, and show that it exhibits significant variability, despite the use of a prescribed idiom. We discuss the consequences of this variability in terms of how aspect-oriented software development techniques could help prevent it, how it paralyses (automated) migration efforts, and which aspect language features are required in order to obtain precise and concise aspects. Additionally, we elaborate on the representativeness of our results and on the usefulness of our proposed method.

No files available

Metadata only record. There are no files for this record.