Together with Ellen Agerbo I participated at ECOOP'97 where our paper Implementing Design Patterns in BETA was accepted at the Workshop on Language Support for Design Patterns and Object-Oriented Frameworks.
This work lead to our master's thesis : Theory of Language Support for Design Patterns, which in turn lead to the paper: How to Preserve the benefits of Design Patterns, accepted as a technical paper at OOPSLA '98.
In 1999 I was a guest student at Lund Institute of Technology supervised by Görel Hedin. Together with her, I started working on DPDOC, a CASE tool for Design Patterns.
The tool is an extension of the existing tool: APPLAB, which is a meta-environment for the interactive development of domain-specific languages and programming environments for these languages. APPLAB is based on syntax-directed editing, semantics-directed editing, incremental parsing, and object-oriented attribute grammars for semantic checking and code generation.
In DPDOC, the program can be annotated with roles from applications of Design Patterns and a static-semantic check will the warn the user, if he breaks the rules of the Design Pattern. Read more on this at: APPLAB for Design Patterns. In connection to this, two papers have been accepted: Statically Checked Documentation with Design Patterns at TOOLS Europe 2000 and Tool Support for Design Patterns based on Reference Attribute Grammars at 3rd International Workshop on Attribute Grammars and their Applications: WAGA'2000 . The tool has been tested by students and their experience is described in: dpdoc - a user guidance and evaluation .
Get back to my homepage