University of Lund
Associate Professor (lektor),
Department of Computer Science,
Lund Institute of Technology, Sweden.
Görel Hedins is an Associate Professor of Computer Science at Lund
University in Sweden. She received a PhD from Lund University in 1992 on
incremental compilation of object-oriented languages. Her main research
areas are object-oriented compilation technology and domain-specific
languages, including language support for design patterns and frameworks.
Her interests also includes aspect orientation, agile programming, and
object-oriented design in general. Her latest software system is JastAdd,
an aspect-oriented compiler system based on object-oriented attribute
TUTORIAL, Friday, full day
Software patterns are abstract solutions to commonly occurring problems
in soft-ware construction. The seminal book "Design Patterns: Elements
of Reusable Object-Oriented Software" by Gamma, Helm, Johnson, and
Vlissides provides a catalog of 23 patterns for object-oriented design.
These patterns support flexibility in the design, and are often used in
object-oriented application frameworks.
The purpose of this tutorial is to give an introduction to software
patterns and an overview of existing patterns, in particular design
patterns and architectural patterns.
The tutorial will include the patterns concept and history, different
kinds of patterns and pattern
languages, applying and discovering patterns in a design exercise, using
patterns for documentation, writing your own patterns and reflection on
how to use patterns in your own organization.