**The [http://www.reuseware.org Reuseware Composition Framework] is an open-source EMF-based composition tool. Reuseware allows language developers to extend modelling and programming languages to support new kinds of components (e.g., aspects). Language users can then use the tooling offered by Reuseware inside Eclipse in combination with other modelling tools. We demonstrate both the tooling for language developers to quickly add component support to an arbitrary language and the tooling for language users to specify and compose components.

**The [http://www.reuseware.org Reuseware Composition Framework] is an open-source EMF-based composition tool. Reuseware allows language developers to extend modelling and programming languages to support new kinds of components (e.g., aspects). Language users can then use the tooling offered by Reuseware inside Eclipse in combination with other modelling tools. We demonstrate both the tooling for language developers to quickly add component support to an arbitrary language and the tooling for language users to specify and compose components.

Since its first official release in 1997, OCL has been applied as a constraint language to many different modelling and metamodelling languages. During our demo we'd like to present Dresden OCL which allows OCL editing, parsing and interpretation in the context of various modeling languages. Furthermore we plan to demonstrate our OCL interpreter that is able to evaluate OCL constraints on different runtime objects and data as Java objects or XML data.

Mirko Seifert (TU Dresden)

Programming-Oriented Modelling Programming and Modelling are often conceived as two contrary activities. Developers used to solve problems by writing programs in a General Purpose Language (e.g., Java) can hardly imagine that modeling---or Domain-specific Languages---can fully replace source code. Truth is, there is no need to do so. Model-driven and code-centric development can actually complement each other. One can stick with traditional software development that is focused on source code and still replace parts of applications that are more easy to develop using models (or DSLs). The talk will show how to tightly integrate Java programs and EMF-based modeling languages (e.g., built using GMF, Xtext or EMFText). or

Documenting Ecore Models with EMFDoc The Eclipse Modeling Framework (EMF) has built-in facitilites to documents models. However, these are rarely used, because documentation must be added using EAnnotations which are cumbersome to write and maintain. EMFDoc is a small DSL which is dedicated to writing documentation.

The Reuseware Composition Framework is an open-source EMF-based composition tool. Reuseware allows language developers to extend modelling and programming languages to support new kinds of components (e.g., aspects). Language users can then use the tooling offered by Reuseware inside Eclipse in combination with other modelling tools. We demonstrate both the tooling for language developers to quickly add component support to an arbitrary language and the tooling for language users to specify and compose components.

The Dawn project achieves to create collaborative network solutions for user interfaces basing on CDO. E.g. it provides collaborative access for GMF diagrams. Beside the real time shared editing Dawn provides conflict visualisation and handling and other useful feature for collaborative modeling. In addition to this, Dawn will also provide a Web-Viewer which allows to view every diagram change online.

Who Is Attending

If you plan on attending please add your name and company to the list below. If you have any trouble with the wiki, just send an email to leipzig at itemis dot de.