SEMINAR

SOFTWARE AND SYSTEM ARCHITECTURE

PATTERNS IN EMBEDDED ARCHITECTURE

CONTENT

The topics addressed include:

Identification and description of patterns: A pattern for pattern description
Categories of patterns: Architectural patterns, design patterns and idioms
Patterns 1: Layers and Communication
Patterns 2: Pipes and Filters
Patterns 3: The Blackboard
Patterns 4: Publish/Subscribe
Patterns 5: The Broker
Patterns 6: Pluggable Strategies
Patterns 7: Introspection Pattern
Patterns 8: The Wrapper Façade
Patterns 9: The Interceptor
Patterns 10: The Reactor (aka Dispatcher, Notifier)
Patterns 11: Asynchronous Event Handling
Patterns 12: The Asynchronous Event Token
Patterns 13: Half-Synch / Half-Asynch Pattern
Patterns 14: Scoped Locking Pattern
Patterns 15: Thread-Safe Component Pattern
Patterns 16: Active Object Pattern
Patterns 17: Thread Pool Pattern

GOALS

The purpose of this seminar is to provide an overview of useful, re-usable patterns for the architecture of embedded systems. The patterns are presented with a short focus on scope, correct use, benefits and pitfalls. The participants will learn how to recognize and benefit from architecture patterns.

DURATION

This is a 10-day seminar, with freedom for tailoring, to address your needs more precisely.

TARGET AUDIENCE

This seminar is intended for experienced software architects, designers and developers who wish to learn the use of development patterns to make their software more powerful and easier to re-use.