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 |
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?
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.
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).
| 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) |
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 |
The workshop proceedings are published by the EPFL as Technical Report LGL-REPORT-2005-001. [pdf] [bib]
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.
Some impressions from the workshop (more pictures are welcome, please send yours to Thomas Baar).
(contact)This website is maintained by Thomas Baar , Last update: 12-04-2006 - 22:30