Tietoliikenneohjelmistojen ja multimedian laboratorio
TML / Studies

T-110.557 Research seminar on telecommunications software (3 cr), V, L, Spring 2005

Software Patterns


Announcements
Fall 2004 Course Pages

Seminar topic, spring 2005

In this course the participants will learn what are patterns and pattern languages, and the participants will write their own pattern(s) or pattern languages about their own expertise domain. Writing patterns do not mean to invent something new; the idea is to "mine" them from existing and well-tested knowledge. Typically pattern authors are expert in the domain of patterns they are writing about.

The course will start with on introduction to patterns, thus a prior knowledge about patterns is not required.

Writing process in this course contains the following steps:

  1. Authors choose their rough subject based on their own expertise domain
  2. Authors make search to find if there are existing patterns in their subject's domain
  3. Authors choose their exact subject
  4. Authors present their initial drafts and comment other papers
  5. Authors present their final drafts and comment other papers
The fourth VikingPLoP [http://hillside.net/conferences/vikingplop.htm] will be held in Otaniemi in September 2005. The participants of this course are able to submit their papers to this conference if they are willing to do so. The authors will have full ownership of their work during and after this course.

Course staff

Lecturer Juha Pärssinen, M.Sc.(Tech.), Lic.Sc.(Tech.) is working as a senior research scientist in VTT Information Technology. He is the author of several pattern languages from protocol engineering, key management and service discovery domains. His is member of the Hillside Group (http://hillside.net) and has been participating several conferences in the PLoP conference series during last four years. He is conference chair of the VikingPLoP2005.

The professor responsible for the course is Antti Ylä-Jääski.

Schedule

Time

The lecture time will be 14 - 16, Thursday, at T3. The first lecture will be on 20.1.2005

Preliminary Lecture Schedule

20.1. Introduction to patterns and pattern languages (Juha Pärssinen)
27.1. How to write a pattern (Juha Pärssinen)
3.2. Choosing and defining topics
3.3. Discussion on the progress and content of the papers
10.3. Drafts of the papers discussed, a small presentation is expected from everybody
4.4. 12.00 (Monday) a deadline for the initial version of the papers, from which a soft copy proceedings is generated before the Thursday seminar
7.4. 14-18 Seminar presentations of the papers.
       Delivery of the final versions of the papers

Material

Sources for information about patterns

Previous courses

Fall 2004
Fall 2003
Fall 2002


This page was last modified on 29.12.2004 by /kiravuo
URL: http://www.tml.hut.fi/Opinnot/T-110.557/2004/index.html