Update (14.3.2016, 19:00): The N4JS Eclipse project proposal is now public!
Monday, March 14, 2016
N4JS: Emphasising the Java in JavaScript
Update (14.3.2016, 19:00): The N4JS Eclipse project proposal is now public!
Sunday, October 18, 2015
j2og -- Java To OmniGraffle, Updated
The new version now directly exports to OmniGraffle files. That means OmniGraffle is no longer needed to export your files to an OmniGraffle drawing. Actually, there are several tools which can open the exported drawings now:
- OmniGraffle, of course; only available for Mac OS X
- Diagrammix, via "Import"; only available for Mac OS X
- Lucidchar, not tested yet; available for Mac OS X and Windows
Thursday, March 19, 2015
CfP: Workshop on Methodical Development of Modeling Tools (ModTools15)
3rd International
Workshop on Methodical Development of Modeling Tools (ModTools15)
on the 19th IEEE International Enterprise Computing Conference EDOC 2015
This year, EDOC takes place in Adelaide, Australia. You will find the call for paper and other information at the workshop's hompage: http://www.wi-inf.uni-duisburg-essen.de/ModTools15/. Submission deadline is April 15th 2015.
The workshop Methodical Development of Modeling Tools focuses on procedures and architectural principles related to the creation of software for presenting, editing, or analyzing models.
Software tools for modeling are required for scientific and practical applications of modeling methods and modeling languages in enterprise computing. To test and exemplify new modeling approaches, research prototypes of model editors are required, as well as tools for presenting and analyzing models. To be able to efficiently develop such modeling tools, it is desirable to methodically guide the development of modeling tools, and elaborate procedures to align their design with the conceptualization of new modeling languages and modeling methods.
Monday, February 17, 2014
CfP: Workshop on Methodical Development of Modeling Tools
2nd International
Workshop on Methodical Development of Modeling Tools (ModTools14)
on the 17th IEEE International Enterprise Computing Conference EDOC 2014
This year, EDOC takes place in Ulm, Germany. You will find the call for paper and other information at the workshop's hompage: http://www.wi-inf.uni-duisburg-essen.de/ModTools14. Submission deadline is April 1st 2014 (really, no kidding).
Update (10/4/2014): Submission Deadline extended: 2014-04-28 (final extension by the main conference)
Although I'm not working at the university anymore, I still think that a workshop like this is quite important because it tries to bridge the gap between pure scientific research and real world requirements. If you look at scientific conferences, many researchers present tools in order to evaulate there approach. From my own experience I know that often you will find dragons when you try to actually implement these tools. These dragons, once disturbed, may even threaten the whole theoretically nice approach. The workshop tries to give the brave knights---and since you are reading an Eclipse related blog, that's probably you!---fighting these dragons a place to exchange thoughts, methods, and ideas. And, last but not least, it gives you an opportunity to publish about that kind of work (the workshop proceedings are published together with the conference proceedings at IEEE).
Monday, February 11, 2013
CfP: Workshop on Methodical Development of Modeling Tools (MeDMoT'13 @ #EDOC2013)
From my experience, a lot of developers and researchers use Eclipse modeling tools -- or even implement their own modeling tools. So you may be interested in the following CfP for the
Having modeling tools available is a central assumption made in modeling research. Software tools for modeling are a prerequisite for any practical application of modeling methods, and research prototypes of model editors are required for developing new modeling languages and methods. It it thus desirable to efficiently guide the development of modeling tools and seamlessly align their design with the conceptualization of modeling languages and their application.
The workshop focuses on procedures and architectural principles related to the creation of software for presenting, editing, transforming, or analyzing models. This covers special constellations related to the use of models and modeling languages, for example, the ability to automatically derive model editor functionality from formal specifications of modeling languages (meta-models, grammars, etc.). In addition, design principles and implementation options for requirements towards modeling tools, such as wizard support for interactive modeling, or alternative ways to display graphical models, are discussed. All kinds of models are included in this discussion, either domain-specific or general-purpose models, as well as graphical and textual models with their related software tooling support. Intended audience are scientists and practitioners, who apply modeling techniques and model-driven procedures, and develop their own modeling tools.
Submissions may document research work on newly created modeling tools, either for prototype or production purposes, as well as work on methodology and architecture of modeling tool development. This may cover model editor software in a narrow sense, as well as any approach for handling, transforming or analyzing models in a wider sense.
Possible topics for submissions are:
- How can formal language descriptions, e. g. meta-models or language grammars, be consulted for partially or fully automatizing the creation of modeling tools?
- How can process models of modeling activities be be made a basis for innovative modeling tool development?
- Which methodical implications are bound to the use of code generation approaches to create tooling support, and how do they compare to runtime interpreter solutions?
- How can versioning conflicts be handled or avoided during parallel development of modeling languages, modeling tools, and existing model instances?
- Which role do model editors play as end-user interfaces to control applications ("models at runtime")? To what extent do "models at runtime" blur the border between developing modeling tools and other types of applications?
Thursday, August 30, 2012
Modelitis, or, everything you always wanted to know about modeling



In the end, I wrote a book about my modelitis. It's title is
Yeah, it's a rather long title, and you can figure from its length that it's a real hard-core academic work (aka dissertation). Translated to english it's


If you are suffering modelitis as well, or if you are a otherwise seriously addicted to meta-modelling, you may download the PDF at the library of the FernUniversität in Hagen. If you want to look at some results, you may have a look at GEF3D, or at Mitra2. The latter is work in progress, as I'm currently migrating from Xtext 1.x to Xtext 2.x (the need for migrating from one version to another is one of the symptoms of modelitis, e.g., victims will enthusiastically tell you how they migrated their models from UML 1.x to UML 2.x ;-) ).
Since I doubt that too many of you will actually download and read the PDF, I will only repeat a snippet from my acknowledgement section:

(All pictures taken from the dissertation)
Thursday, May 10, 2012
CfP: Methodical Development of Modeling Tools
You can find more information at the official workshop website.
Snippet from the official call for papers:
Software tools for modeling are prerequisites for scientific and practical applications of modeling methods and modeling languages. To test and exemplify new modeling approaches, research prototypes of model editors are required, as well as tools for presenting and analyzing models. To be able to efficiently develop such modeling tools, it is desirable to methodically guide the development of modeling tools, and elaborate procedures to align their design with the conceptualization of new modeling languages and modeling methods.
The workshop focuses on procedures and architectural principles related to the creation of software for presenting, editing, transforming or analyzing models. This covers special constellations related to the use of models and modeling languages, for example, the ability to automatically derive model editor functionality from formal specifications of modeling languages (meta-models, grammars, etc.). In addition, design principles and implementation options for requirements towards modeling tools, such as wizard support for interactive modeling, or alternative ways to display graphical models, are discussed. All kinds of models are included in this discussion, either domain-specific or general-purpose models, as well as graphical models and textual models with their related software tooling support. Intended audience are scientists and practitioners, who apply modeling techniques and model-driven procedures, and develop their own modeling tools.
Submissions may document research work on newly created modeling tools, either for prototype or production purposes, as well as work on methodology and architecture of modeling tool development. This may cover model editor software in a narrow sense, as well as any approach for handling, transforming or analyzing models in a wider sense.
Important dates
2012-06-10 | Paper submission (with blinded author names) |
2012-07-15 | Notification of acceptance |
2012-07-31 | Camera-ready article |
This workshop is the (international) successor of a german workshop series called "MEMWe". It was held in conjunction with the "Informatik" conference (the annual conference of the "Gesellschaft für Informatik") in 2011, 2010, and 2009.