Reasoning about Semantic Conflicts between Aspects

P.E.A. Durr, T. Staijen, Mehmet Aksit

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

    51 Downloads (Pure)

    Abstract

    Aspects have been successfully promoted as a means to improve the modularization of software in the presence of crosscutting concerns. The socalled aspect interference problem is considered to be one of the remaining challenges of aspect-oriented software development: when multiple aspects share the same join point, undesired behavior may emerge. Such behavior is not necessarily caused by a wrong implementation of the individual aspects, but may be the result of composition of the independently programmed aspects at the shared join point. This paper presents a language-independent technique to detect semantic conflicts among aspects that are superimposed on the same join point.
    Original languageUndefined
    Title of host publicationProceedings of the First Aspect, Dependencies, and Interactions Workshop
    EditorsR Chitchyan, J. Fabry, Lodewijk Bergmans, A. Nedos, Arend Rensink
    PublisherLancaster University
    Pages10-18
    Number of pages9
    ISBN (Print)not assigned
    Publication statusPublished - 3 Jul 2006
    EventFirst Aspect, Dependencies, and Interactions Workshop -
    Duration: 3 Jul 20063 Jul 2006

    Workshop

    WorkshopFirst Aspect, Dependencies, and Interactions Workshop
    Period3/07/063/07/06
    Other3 Jul 2006

    Keywords

    • EWI-9091
    • IR-54430
    • METIS-248479
    • CR-D.2

    Cite this