Preserving the separation of concerns while composing aspects on shared joinpoints
Antoine Marot
Abstract
Antoine Marot
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.
OpenAlex reports 2 citations for this work. Citation counts describe recorded attention and do not establish research quality.
A contribution statement is not available in the OpenAlex record.
Method details are not available in the OpenAlex metadata.
Findings are not separately available in the OpenAlex metadata.
Limitations are not available in the OpenAlex metadata.
Application details are not available in the OpenAlex metadata.
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