Type: Thesis
Assistant(s): Bruno De Fraine
Supervisor: Viviane Jonckers
Alexon Cevallos Padilla
Program: Master after Master of Computer Science
E-mail: acevallo@vub.ac.be acevallosp@hotmail.com
In the structure of the Design Patterns, some parts are common to all potential instantiations of the pattern, and other parts are specific to each instantiation. The objective is to develop JAsCo code that reflects this separation of reusable and instance-specific parts. The experiment consists of developing JAsCo implementations of the 23 GoF patterns, and comparing them with their Java and AspectJ implementations proposed by Hannemann and Kiczales [1], keeping purpose and applicability, and changing solution structure and implementation. Criterions for comparison will be Locality, Reusability, Composition Transparency and (Un)pluggability.
[1] Design Pattern Implementation in Java and AspectJ. Jan Hannemann and Gregor Kiczales, University of British Columbia. http://www.cs.ubc.ca/~jan/papers/oopsla/oopsla2002.html
Finished.