2009Unpublished venueRequires access

Preserving the separation of concerns while composing aspects on shared joinpoints

Antoine Marot

Open publisher page 2 citations

Abstract

Aspect-oriented programming (AOP) is a programming paradigm which makes possible the separation of crosscutting concerns in different modules (the aspects). AOP is known to have issues when aspects are composed in a base program. Several approaches have been proposed to address these issues but they break the inherent separation of concerns. In this proposal, we describe a dissertation research plan to elaborate composition techniques while preserving the separation of concerns. The approach we adopt is based on an independent semantic annotation of the aspects to detect and resolve conflicts at runtime.

About this research paper

What this paper is about

Aspect-oriented programming (AOP) is a programming paradigm which makes possible the separation of crosscutting concerns in different modules (the aspects). AOP is known to have issues when aspects are composed in a base program. Several approaches have been proposed to address these issues but they break the inherent separation of concerns. In this proposal, we describe a dissertation research plan to elaborate composition techniques while preserving the separation of concerns. The approach we adopt is based on an independent semantic annotation of the aspects to detect and resolve conflicts at runtime.

Why it matters

OpenAlex reports 2 citations for this work. Citation counts describe recorded attention and do not establish research quality.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available abstract

Aspect-oriented programming (AOP) is a programming paradigm which makes possible the separation of crosscutting concerns in different modules (the aspects). AOP is known to have issues when aspects are composed in a base program. Several approaches have been proposed to address these issues but they break the inherent separation of concerns. In this proposal, we describe a dissertation research plan to elaborate composition techniques while preserving the separation of concerns. The approach we adopt is based on an independent semantic annotation of the aspects to detect and resolve conflicts at runtime.

Key concepts: Separation of concerns, Computer science, Aspect-oriented programming, Separation (statistics), Programming language, Plan (archaeology), Annotation, Software engineering

Related papers

Back to paper searchBrowse research topicsOriginal source
Preserving the separation of concerns while composing aspects on shared joinpoints — Research Paper | ScholarLens