Back to EuroPLoP Program page.
Theo Dirk Meijler, Robert Engel
Working with Frameworks is not easy: To be able to adapt or specialize, one has to understand the code and the design. Design patterns help, since if we know what patterns have been used, we understand the code better. By making design patterns explicit in the software, we can achieve much more: The developer can see from the code what patterns have been used; the developer can be helped to evolve his software following the pattern, and class-development can be simplified: It will be a matter of composing and parameterizing "black-box" class-components. We examine all this using the state design pattern.
Bernd-Uwe Pagel, Mario Winter
Design patterns are one of the hot-topics in the software community. Assuming that patterns will play an outstanding role in future software designs we dare a look beyond today`s pattern definition activities and give lots of ideas on how every stage of the software development process might substantially profit from a systematic and controlled use of patterns. Anyway, an appropriate tool support is needed to maintain patterns.To support the implementation of such tools, we present the "Hook&Template" meta-pattern providing an unified description for all patterns known so far and transform this pattern into a representation consistent to metamodels of common CASE-tools. Moreover, we develop a formalism for "pattern instantiation", the process of assigning roles defined in an abstract pattern to classes and methods of the concrete design.