AOSD

Aspect Oriented Software Development

IT/Elektro

Definition

Aspect Oriented Software Development (AOSD) ist ein Paradigma in der Softwareentwicklung, das die Trennung querschnittlicher Belange wie Logging, Sicherheit oder Transaktionsmanagement vom eigentlichen Geschäftscode ermöglicht. Diese Aspekte werden separat definiert und zur Laufzeit oder Kompilierzeit in den Code eingewoben. AOSD verbessert die Modularität und Wartbarkeit komplexer Softwaresysteme.