Computing Atlas

How Computing Was Built
Sign In
Text size
100%
Theme
Concept

Aspect-Oriented Programming

Paradigm

A programming paradigm that lets cross-cutting concerns, such as logging, security or transaction handling, that would otherwise be scattered across many modules be defined once, separately, and woven into the rest of the program at specified points.

Facts
Origin Year
1997 1
Core Principle
Increase modularity by allowing the separation of cross-cutting concerns. 1
Connections

In Field

Invented

Gregor Kiczales led the Xerox PARC team that introduced aspect-oriented programming and the AspectJ language in the late 1990s.

Sources
1. Aspect-oriented programming - Wikipedia
  • Lead section
    In computing, aspect-oriented programming (AOP) is a programming paradigm that aims to increase modularity by allowing the separation of cross-cutting concerns.
  • References list, Kiczales et al. citation
    Kiczales, G.; Lamping, J.; Mendhekar, A.; Maeda, C.; Lopes, C.; Loingtier, J. M.; Irwin, J. (1997). Aspect-oriented programming (PDF). ECOOP'97. Proceedings of the 11th European Conference on Object-Oriented Programming. Lecture Notes in Computer Science (LNCS). Vol. 1241. pp. 220-242.
View the Source
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.