Simple crosscutting concerns are not so simple : Analysing Variability in Large-Scale Idioms-Based Implementations

M. Bruntink, A. Deursen, van, M. D'Hondt, T. Tourwé

    Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

    20 Citations (Scopus)
    10 Downloads (Pure)

    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.
    Original languageEnglish
    Title of host publicationProceedings of the 6th International Conference on Aspect-Oriented Software Development (AOSD 2007) 12-16 March 2007, Vancouver BC, Canada
    Place of PublicationNew York, USA
    PublisherAssociation for Computing Machinery, Inc
    Pages199-211
    ISBN (Print)1-59593-615-7
    DOIs
    Publication statusPublished - 2007
    Eventconference; AOSD 2007, New York, USA; 2007-03-12; 2007-03-16 -
    Duration: 12 Mar 200716 Mar 2007

    Conference

    Conferenceconference; AOSD 2007, New York, USA; 2007-03-12; 2007-03-16
    Period12/03/0716/03/07
    OtherAOSD 2007, New York, USA

    Fingerprint Dive into the research topics of 'Simple crosscutting concerns are not so simple : Analysing Variability in Large-Scale Idioms-Based Implementations'. Together they form a unique fingerprint.

    Cite this