Tutorials at ECOOP 2004

Note: Click on the tutorial title to see its abstract.

Developing Secure and Critical systems (Monday)

TS1
Building secure software applications, Frank Piessens, Wouter Joosen, Bart De Win, University of Leuven
TS2
Critical (and secure) systems development with UML: methods and tools, Jan Jürjens, TU Munich

UML and Model Driven Architecture (Monday)

TU1
Model-driven architecture in practice, Petter Graff, Inferdata Corporation and Krzysztof Czarnecki, University of Waterloo
TU2
MDA and metamodelling, Brian Henderson-Sellers, University of Technology, Sydney

Web Services and BPEL (Monday)

TW1 (now combined with TM1 and moved to Tuesday morning)
Introduction to XML web services using .NET as an example, Michael Stal, Siemens Corporate Technology
TW2
Programming internet-scale distributed applications in the 21st century: BPEL and beyond, John Field and Vivek Sarkar, IBM T.J. Watson Research center

Microsoft .Net (Monday)

TN1
Introduction to .NET using C#, Michael Stal, Siemens Corporate Technology
TN2
An introduction to the Common Language Infrastructure (CLI), Damien Watkins, Microsoft Research

Design and Software Development (Monday afternoon)

TD1
Design by contract and automatic verification for Java with JML and ESC/Java2, Joseph Kiniry and Erik Poll, University of Nijmegen and David Cok, Eastman Kodak Company

Design and Software Development (Tuesday afternoon)

TD2
Adaptive object-model architecture: how to build systems that can dynamically adapt to changing requirements, Joseph Yoder, The Refactory, Inc.

Languages and Execution Environments Comparison (Tuesday)

TL1
Foundations of object-oriented languages: types and language design, Kim Bruce, Williams College
TL2
J2EE versus .NET, Michael Stal, Siemens Corporate Technology

Java (Tuesday)

TJ1
New features in J2SE 1.5, Angelika Langer, Training & Consulting, Munich, Germany
TJ2
(was Developing Java applications for mobile phones: approach and new Java standard interfaces for J2ME, Ekaterina Chtcherbina, Marquart Franz, Siemens AG) has been cancelled due to low participation

Eclipse (Tuesday)

TE1
Contributing to Eclipse: plug-ins and how to write your own, Kai-Uwe Mätzel, IBM Research, OTI Labs, Zurich
TE2
Contributing to Eclipse: advanced plug-in development, Kai-Uwe Mätzel, IBM Research, OTI Labs, Zurich

Project Management (Tuesday)

TP1
Seeing the forest and the trees ― using system dynamics for high-level decision and project improvement, Martine Devos, Avayalabs, Avaya Inc.

Generative Programming and UML 2.0 Testing (Tuesday)

TG1
Generative programming: methods, techniques, and applications, Krzysztof Czarnecki, University of Waterloo
TG2
The UML 2.0 testing profile ― the approach for test design and generation in UML-based development processes, Ina Schieferdecker, Technical University Berlin/Fraunhofer, FOKUS, Øystein Haugen, UiO

Middleware and Distribution (Tuesday)

TM1 (now combined with TW1)
Distributed .NET, Michael Stal, Siemens Corporate Technology
Includes now also material on XML Web Services
TM2
(was From distributed objects to distributed applications, P. Eugster, B. Garbinato, R. Guerraoui, EPFL Lausanne) has been cancelled due to author illness

Architecture tutorial track by WICSA (Sunday/Monday/Tuesday)

(The architecture tutorials are organized by the WICSA conference on software architecture, but are also available to ECOOP participants with price reductions based on the ECOOP pricing scheme. Seperate registration is at //wicsa4.cs.rug.nl/.)

Architecture and Software Engineering (Sunday)

TA1
Architecture-centric software engineering, Jan Bosch, University of Groningen
TA2
Software architectures for safe and secure systems, Jan Jürjens, TU Munich

Architecture and Product Families (Monday)

TA3
Software variability management, Jan Bosch, University of Groningen
TA4
Software architecture documentation with the Unified modeling language (UML), Paul Clements, Robert Nord, Software Engineering Institute and Judith Stafford, Tufts University

Architecture Modeling (Tuesday)

TA5
Implementing domain specific modeling languages for product families, Juha-Pekka Tolvanen, MetaCase