Aspektorientierte Programmierung ist ein neuesModularisierungskonzept des Softwareentwurfs.Mithilfe dieses Konzepts ist es möglich, inSoftwaresystemen "crosscutting concerns" ineigenständige Module -sogenannte "Aspekte"- zuextrahieren. In sogenannten "Pieces of Advice" könnenan bestimmten Stellen im Programmfluss, denJoinpoints, zusätzliche Aktionen definiert werden. DaPieces of Advice Zugriff auf den Kontext derJoinpoints und insbesondere auf die Heapobjekte indiesem Kontext haben, können Konfliktsituationenauftreten. Eine Interferenzanalyse benötigt Informationen überden Datenfluss im Programm um dieseKonfliktsituationen zu lokalisieren. Mithilfe einerPoints-To Analyse lassen sich die benötigtenInformationen ermitteln.Sowohl für die Points-To Analyse als auch für dieInterferenzanalyse wurden funktionierende Prototypenfür einen Teil der aspektorientierten Sprache AspectJimplementiert. Basierend auf dieser Arbeit könnenweitere Programmanalysen für AspectJ entwickelt werden.
Bitte wählen Sie Ihr Anliegen aus.
Rechnungen
Retourenschein anfordern
Bestellstatus
Storno