16th European Conference on Object-Oriented Programming
University of Málaga, Spain
June 10-14, 2002
Technical programme > Tutorials > Tutorial #23
General Information
Call for Contributions
Technical Programme
Useful Information
Social Programme

<< Site map >>
<< History file >>

Ecoop 2002 is organized in cooperation with:
Important dates
Oct 01
Nov 01
Dec 01
Jan 02
Feb 02
Apr 02
May 02
Jun 02

You are the visitor number

from 4th October 2001.


Tutorial #23 - Concurrency: How Can I get It Work

Morning T01 T02 T03 T05 T07 T09 T11 T13 T14 T15 T17 T19 T21 T23
Afternoon T04 T06 T08 T10 T12 T16 T18 T20 T22 T24


Concurrency: How Can I get It Work

Presenter :Frank Buschmann (Siemens AG, Gernmany)
Duration :Full day
Day :Tuesday - morning
Level :Intermediate






Motivated by the fact that concurrency, if not used properly and carefully, result in gigantic overhead and thus performance penalties compared to single-threaded systems, this tutorials examines how concurrency can be used effectively. We discuss concurrency issus at all levels of granularity, beginning from fundamental concurrency architectures, over desingning and implementing shared objects, to addressing low-level serialization and synchronization issues. In particular we present concrete patterns and techniques that let applications benefit from using multiple threads. Moreover, for every technique we discuss when it is most feasible, and when it should not be applied. To illustrate the patterns and techniques, we use concrete examples from the real-world. The tutorial concludes with a summary of our experiences in building concurrent systems. The tutorial covers most patterns of our book: Pattern-Oriented Software Architecture, Volume 2, Patterns for Concurrent and Networked Objects.


Required experience

Reasonable knowledge in Object Technology.


Expected audience

Software-Engineers (professionals, students) who are interested in designing and implementing concurrent systems.


Presenter's profile

Frank Buschmann is senior principal engineer at Siemens Corporate Technology in Munich, Germany. His interests include Object Technology, Frameworks and Patterns. Frank has been involved in many software development projects. He is leading Siemens' pattern research activities. Frank is co-author of "Pattern-Oriented Software Architecture -- A System of Patterns" and "Pattern-Oriented Software Architecture -- Patterns for Concurrent and Networked Objects".















Tutorial #23 - Concurrency: How Can I get It Work
Last modified on Feb 14, 2002
Maintained by webmaster@2002.ecoop.org