FOP and AOP: Benefits, Pitfalls and Potential for Interaction
I worked with Ian Adams on a project for a course with Dr. Jim Whitehead titled “Generative Programming.” We worked mainly in Czarnecki and Eisenecer’s Generative Programming: Methods, Tools and Applications book, but ready a steady stream of conference and pivotal papers in the research area as well. Our project consisted of addressing the utility of utilizing two “generative” programming languages coupled together. In summary, our aim was to look at a method for reducing massive code being generated by the use of feature-oriented programming (FOP) with the introduction of aspect-oriented programming (AOP).