Evolution of AOP Mental Models
David H. Lorenz, University of Virginia
Sergei Kojarski, University of Virginia and Northeastern University
Abstract: An important challenge in teaching aspect-oriented programming is establishing a “mental model” of weaving. In this position paper we review three evolutionary stages in forming a mental representation for AOP. These stages help a novice to progressively develop a good mental model of AOP.
In Proceedings of the AOSD 2006 Workshop on Aspects in Teaching, Bonn, Germany, AOSD 2006, March 20-24, 2006.
@InProceedings{Lorenz:2006:EAM, Author = "David~H. Lorenz and Sergei Kojarski", Crossref = "AOSD:2006:AIT", Title = "Evolution of AOP Mental Models", Year = 2006, } ---------- AOSD AIT crossref begin ---------- @String{PROC = "Proceedings of"} @String{AOSD = "International Conference on Aspect-Oriented Software Development"} @String{PROC:AOSD2006 = PROC#" the 5$^{th}$ "#AOSD} @String{AOSD2006 = "AOSD 2006"} @String{AOSD2006AIT = "AOSD 2006 Workshop on Aspects in Teaching"} @Proceedings{AOSD:2006:AIT, Address = {Bonn, Germany}, Booktitle = AOSD2006AIT, Key = AOSD2006AIT, Month = mar#{ 20}, Organization = AOSD2006AIT, Title = AOSD2006AIT, Year = 2006, } @Proceedings{AOSD:2006, Address = {Bonn, Germany}, Booktitle = PROC:AOSD2006, Key = AOSD2006, Month = mar#{ 20-24}, Organization = AOSD2006, Publisher = "{ACM} Press", Title = PROC:AOSD2006, Year = 2006, } ---------- AOSD AIT crossref end ----------