
Points-To Analyse für eine Kernsprache von AspectJ
und darauf basierende Advice Interferenzanalyse
Versandkostenfrei!
Versandfertig in 6-10 Tagen
49,00 €
inkl. MwSt.
PAYBACK Punkte
0 °P sammeln!
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...
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.