• Cite Icon7
  • https://doi.org/10.1145/3125374.3125383Copy DOI Icon

Aspect-Oriented Programming Reloaded

  • Sep 21, 2017
  • Henrique Rebêlo +1 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Many programs have crosscutting concerns for which neither procedural nor object-oriented programming adequately modularize, which has led to the idea of aspect-oriented programming (AOP). However, AOP has not found favor with the programming languages community due to a belief that AOP breaks classical modularity and modular reasoning. We propose a new AOP programming model that enables both crosscutting modularity and modular reasoning. This model is implemented by AspectJML, a general-purpose aspect-oriented extension to Java. It supports modular crosscutting concerns using key object-oriented mechanisms, such as hierarchical structure, and allows reasoning that scales to ever-larger programs.

Similar Papers
  • Conference Article
  • Citations30

Join point interfaces for modular reasoning in aspect-oriented programs

  • Sep 09, 2011
  • Milton Inostroza +2
  • Supplementary Content

Optimized Aspect Execution Mechanisms inside Virtual Machines for Embedded Systems

  • Jan 11, 2012
  • DepositOnce
  • Christine Hundt
  • Research Article
  • Citations42

Join point interfaces for safe and flexible decoupling of aspects

  • Feb 01, 2014
  • ACM Transactions on Software Engineering and Methodology
  • Eric Bodden +2
  • Conference Article
  • Citations40

EffectiveAdvice

  • Mar 15, 2010
  • Bruno C D S Oliveira +2
  • Book Chapter

6 - Improving Your Productivity

  • Jan 01, 2007
  • Aspect-Oriented Programming with the e Verification Language
  • David Robinson
  • Research Article

An Approach About Monitoring Generic Properties on C Programs Using Aspect-Oriented Programming with ACC (AspeCtC)

  • Jun 08, 2016
  • Pikeroen Olivier
  • Conference Article
  • Citations3

Predicate dispatch for aspect-oriented programming

  • Oct 21, 2008
  • Shigeru Chiba
  • Book Chapter
  • Citations2

Advanced, Language-Based Variability Mechanisms

  • Jan 01, 2013
  • Sven Apel +3
  • PDF
  • Research Article
  • Citations3

Design and Implementation of an Aspect-Oriented C Programming Language

  • Apr 29, 2024
  • Proceedings of the ACM on Programming Languages
  • Zhe Chen +2
  • Conference Article
  • Citations10

Defining and Applying Detection Strategies for Aspect-Oriented Code Smells

  • Sep 01, 2010
  • Isela Macia +2
  • Conference Article
  • Citations3

Study of Unit and Data flow testing in object-oriented and aspect-oriented programming

  • Feb 01, 2016
  • Alaknanda Chandra +1
  • Research Article
  • Citations3

Mostly modular compilation of crosscutting concerns by contextual predicate dispatch

  • Oct 17, 2010
  • ACM SIGPLAN Notices
  • Shigeru Chiba +2
  • Conference Article

Extending AOP with models

  • Feb 23, 2009
  • Vinay Kulkarni +1
  • Conference Article
  • Citations170

A UML-based aspect-oriented design notation for AspectJ

  • Apr 22, 2002
  • Dominik Stein +2
  • Research Article
  • Citations15

A quantitative and qualitative assessment of aspectual feature modules for evolving software product lines

  • Mar 31, 2014
  • Science of Computer Programming
  • Felipe Nunes Gaia +3
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.