ECOOP /
Tutorial 06
Tutorial Title
| Topic | Reverse Engineering Architectures using Patterns - illustrated using Object-Oriented Middleware |
| Goal | Goal of the tutorial is to illustrate the usage of patterns for understanding existing systems. As example domain the tutorial will cover object-oriented middleware.
|
| Style | presentation + discussion |
Abstract
Patterns such as the ones from GoF, POSA, or Core J2EE Patterns have been successfully used in many projects. They support software developers to increase productivity and communication whenever a new architecture is going to be built or an existing system is going to be extended or changed. However, what developers often neglect is that patterns do not only help to create architectural artifacts but also to understand existing ones. In fact, most patterns known today have been extracted as best practices from real-world systems. To leverage these existing sytems efficiently and effectively the knowledge of their underlying architectural principles is inevitable. To illustrate the power of patterns as a reverse engineering tool, the tutorial will focus on the domain of object-oriented middleware. Patterns will be presented that cover important aspects of this domain and show the inner working and efficient usage of object-oriented middleware. One of the goals of the tutorial is to motivate attendees to help the pattern community by analyzing further domains to extract patterns and best practices. This is what we call "pattern mining".
Presenter Profile
Michael Stal
Michael Stal is with Siemens Corporate Technology since 1991 where he is Senior Principal Engineer and leads a team on Middleware and Application Integration. Michael is co-author of the book series "Pattern-Oriented Software Architecture", editor-in-chief of the magazine JavaSPEKTRUM, and member of the OMG. In addition, he gave many talks in international conferences such as ECOOP, Middleware, OOPSLA, TOOLS and wrote many articles for magazines such as JOOP, iX, CACM, C++ Report, Object Magazine, Objektspektrum.
Details
| Presenter(s) |
Michael Stal, (Siemens AG)
|
Date Duration |
Tuesday, 22, PM
half day
|
| Level |
advanced
|
| Targeted Audience |
Software Developers, Software Architects
|
|