KIT | KIT-Bibliothek | Impressum

Interference Analysis for AspectJ

Störzer, Maximilian; Krinke, Jens

Abstract:
AspectJ is a language implementing aspect-oriented programming on top of Java. Besides modification of program flow and state using advice, AspectJ offers language elements to statically modify existing classes by changing their position in the inheritance hierarchy or introducing new members. This can lead to binding interference, i.e. the dynamic lookup of method calls not affected directly by the aspect might change. This paper presents methods allowing programmers to automatically check the impact of introductions and hierarchy modifications on existing programs.


Zugehörige Institution(en) am KIT Institut für Programmstrukturen und Datenorganisation (IPD)
Publikationstyp Proceedingsbeitrag
Jahr 2003
Sprache Englisch
Identifikator KITopen ID: 1000017682
Erschienen in Foundations of aspect-oriented langusges - workshop at AOSD 2003. Ed.: G. T. Leavens
Verlag Dep. of Computer Science, Iowa State Univ. Ames (IA)
Seiten 35 - 44
Serie FOAL 2003 proceedings
KIT – Die Forschungsuniversität in der Helmholtz-Gemeinschaft KITopen Landing Page