Workshop

on

Tool Support for OCL and Related Formalisms - Needs and Trends

Montego Bay, Jamaica, October 4, 2005

co-located with

MoDELS'05: ACM/IEEE 8th International Conference on Model Driven Engineering Languages and Systems
(formerly the UML Series of Conferences)
Montego Bay, Jamaica, October 2 - 7, 2005


Table of Contents

Objectives

In the last years, model-centric methodologies could attract a lot of attention both in academia and in industry. Since they propagate a shift from implementation code to more abstract but nevertheless detailed and precise models, their successful application in industrial projects heavily depends on matured tools support.

OCL is often the language of choice to make models more precise. Fortunately, the tool support for OCL has improved considerably over the last years and most tools are compliant with the OCL2.0 meta-model now. However, despite the compliance with the OCL language standard, only few tools share components for recurring tasks, as parsing or type checking. Moreover, compared to similar tools supporting other textual languages, e.g. integrated development environments (IDEs) for Java, tools for OCL are still rather archaic.

The increasing importance of OCL for model-centric methodologies on one hand and the improving but not perfect tool support for OCL on the other hand naturally raise a lot of questions. Which features should an OCL tool offer to encourage the usage of OCL in practice? Is it feasible to make OCL more executable and to provide an animator for OCL? Which consequences for future tools has the fact that OCL is incorporated in a number of other formalisms? Should we strive for a common architecture of OCL tools which would enable us to reuse standard components? What is the relationship between OCL and similar formalisms such as JML, SQL, or graph-grammar based formalisms? Are there unclear issues in the OCL language descriptions that still prevent a smooth tool support?

back to ToC

Submissions

This workshop solicits research contributions and experience reports having an impact on the usability of OCL in practice. Topics of interest include (but are not restricted to):

Submitted papers should be 8-15 pages in length. Papers must be submitted by email as postscript or pdf documents to Thomas Baar (thomas.baar@epfl.ch). The organizing committee will review the submissions and select papers according to their relevance and interest for the discussions that will take place at the workshop.

All accepted papers will be published as a Technical Report of the EPFL Lausanne, Switzerland.

It is mandatory, that at least one author of each accepted paper attends the workshop and presents the paper there.

back to ToC

Workshop Format

The workshop is organized as a part of MoDELS/UML conference 2005 in Montego Bay, Jamaica. It continues a series of OCL workshops held at previous UML conferences: York 2000, Toronto 2001, San Francisco 2003, and Lisbon 2004. Following the successful model of its predecessors, this workshop addresses both people from academia and industrial practitioners.

The workshop will include short presentations, parallel sessions of working groups, and a sum-up discussion (see also Final Program).

back to ToC

Important Dates

Deadline for Submissions August 15, 2005 (closed now)
Notification of Authors September 2, 2005
Deadline for Final Version September 16, 2005
Workshop Date October 4, 2005 (full day)

back to ToC

Final Program

Important: The presentation of each paper should not exceed 25 minutes. Beamer and flipchart will be available at the workshop.

08:30 -- 10:00 Session 1: Application of OCL

08:30 -- 08:45 Thomas Baar: Introductory Remarks
08:45 -- 09:15 Martin Gogolla, Jean-Marie Favre, Fabian Büttner (University of Bremen, University of Genoble): On Squeezing M0, M1, M2, and M3 into a Single Object Diagram [pdf] [bib] [slides]
09:15 -- 09:45 Jörg Ackermann (University of Augsburg): Formal Description of OCL Specification Patterns for Behavioral Specification of Software Components [pdf] [bib] [slides (paper was not presented at the workshop)]
09:45 -- 10:00 Discussion

10:00 -- 10:30 Coffee Break

10:30 -- 12:30 Session 2: Tool Support for OCL

10:30 -- 11:00 David H. Akehurst, Gareth Howells, Klaus D. McDonald-Maier (University of Kent at Canterbury): Supporting OCL as part of a Family of Languages [pdf] [bib] [slides]
11:00 -- 11:30 Birgit Demuth, Heinrich Hussmann, Ansgar Konermann (TU Dresden, LMU Munich): Generation of an OCL 2.0 Parser [pdf] [bib] [slides]
11:30 -- 12:00 Wojciech J. Dzidek, Lionel C. Briand, Yvan Labiche (Simula Research Laboratory, Carleton University): Lessons Learned from Developing a Dynamic OCL Constraint Enforcement Tool for Java [pdf] [bib] [slides]
12:00 -- 12:30 Discussion

12:30 -- 14:00 Lunch (on your own)

14:00 -- 15:30 Session 3: History and Future of OCL

14:00 -- 14:30 Dan Chiorean, Maria Bortes, Dyan Corutiu (Babes-Bolyai University): Proposals for a Widespread Use of OCL [pdf] [bib] (paper was not presented, slides are not available)
14:30 -- 15:00 Thomas Baar (EPFL): OCL and Graph Transformations -- A Symbiotic Alliance to Alleviate the Frame Problem [pdf] [bib] [slides]
15:00 -- 15:30 Discussion

15:30 -- 16:00 Coffee Break

16:00 -- 18:00 Session 4: Working Groups and Sum-up

16:00 -- 16:45 Parallel work of two or more groups
16:45 -- 17:30 Discussion on the outcome of all working groups
17:30 -- 18:00 Sum-up Discussion

back to ToC

Proceedings

The workshop proceedings are published by the EPFL as Technical Report LGL-REPORT-2005-001. [pdf] [bib]

back to ToC

Summary

The summary of the workshop is published in J-M. Bruel (ed.): Satellite Events at the MoDELS 2005 Conference, Springer, LNCS 3844, 2006. : [pdf] [bib]

Perhaps, the most important outcome of the workshop was to launch a website that manages a repository for all kinds of educational documents on OCL: teaching modules, examples, project descriptions, etc. Please feel free to contribute to this new resource.

back to ToC

Some impressions from the workshop (more pictures are welcome, please send yours to Thomas Baar).

47 48 49
50 51 52
53 54 55
56

back to ToC

Organizers

back to ToC


This website is maintained by Thomas Baar , Last update: 12-04-2006 - 22:30