16th European Conference on Object-Oriented Programming
University of Málaga, Spain
June 10-14, 2002
Technical programme > Tutorials > Tutorial #19
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 #19 - The UML-F Profile for Framework Architectures

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


The UML-F Profile for Framework Architectures


:Markus Fontoura (IBM Almaden Research Center, USA)
:Wolfgang Pree (Univ. of California, USA)
:Bernhard Rumpe
(Munich Univ. of Techn., Germany)

Duration :Half day
Day :Tuesday - morning
Level :Intermediate







The Unified Modeling Language (UML) community has started to define various profiles for the UML language family to better suit the needs of specific domains or settings. Object and component frameworks represent a special breed of object-oriented systems-they are extensible semi-finished pieces of software. Completing the semi-finished software leads to various software pieces, typically specific applications, that share the same core. However, UML does not provide adequate constructs to model frameworks.
The intention of the UML-F profile for framework architectures is the definition of a UML subset, enriched with a few UML-compliant extensions, that allows the annotation of such artifacts. The tutorial presents the UML-F profile for framework architectures, called UML-F. It supports framework modeling and annotations of its variation points. It offers a concise set of notational elements for a static and dynamic description of the structure and semantics of a framework's variation points. Case studies round out the tutorial by illustrating the usage of UML-F in the realm of state-of-the-art frameworks.


Required experience

intermediate (assumes the knowledge of OO concepts, basic UML, reading knowledge of a C-style OO language such as Java/C#/C++, and ideally an understanding of the design patterns published by Gamma et al.)


Expected audience

The tutorial's main audience are software developers, students, researchers and project managers interested in framework technology. The main goal of the tutorial is to help practitioners that want to develop and use frameworks, by describing UML-based techniques and exemplifying their usage by real world case studies. The audience will (1) understand how UML is adapted to the specific needs of framework development and (2) benefit from several examples and case studies of real-world frameworks.


Presenter's profile

Marcus Fontoura had led several framework projects and specializes in Web-based software development and service-oriented architectures in the realm of IBM's Almaden Research Center. Before that he has held research postitions at the Computer Systems Group of the University of Waterloo, Canada, and at Princeton University's Computer Science Department.

Wolfgang Pree is guest professor at the University of California, Berkeley, moving to the University of Salzburg, Austria, in 2002. He has worked for several years in various areas of software engineering, in particular focusing on object technology, software architectures, frameworks, and human-computer interaction. Wolfgang is the author of Design Patterns for Object-Oriented Software Development (Addison-Wesley/ACM Press, 1995).

Bernhard Rumpe is organizing research on UML and agile modeling processes at the Technische Universität München. He has worked as a technical lead and manager in projects covering object-technology, frameworks, modeling notations, fast and efficient software processes like eXtreme Programming, and interoperability techniques. Bernhard is involved in the organization of the UML conference series since 1999 and is editor-in-chief of the new Journal on Software and System Modeling (published by Springer).

The presenters are the authors of a book with the same title of this tutorial that has been published by Addison-Wesley in November 2001.





















Tutorial #19 - The UML-F Profile for Framework Architectures
Last modified on Feb 14, 2002
Maintained by webmaster@2002.ecoop.org