Qualities of a good notation – a mathematician perspective
What are the core principles of a good concrete syntax? A famous mathematician lists his main principles. To take into account when designing your next DSL.
World Wide Modeling: The agility of the web applied to model repositories
A new initiative that distributes models in the form of model fragments linked together just as web pages can reference each other
Using ATL and MoDisco to solve the import/export of medical data (by Dennis Wagelaar)
Dennis Wagelaar (a committer for the Eclipse ATL project, among many other things) has just published a blog post where he explains how the use of the ATL transformation language and the MoDisco reverse engineering framework helped his company to solve an...
UML: Once more with meaning (presentation by Ed Seidewitz on Executable UML)
Ed Seidewitz, THE driving force behind the new Executable UML standards (see also our Executable UML page for general information and resources on Executable UML) has recently uploaded a presentation on slideshare where he reviews the latest modifications on these...
Dr.Explain: One interface for creating technical documentation
Dr. Explain will help you to create any kind of technical documentation for your software manual or help file. Specially designed for developers.
MoDisco: A model-driven reverse engineering framework in Eclipse / EMF
Read a complete description of the MoDisco model-driven reverse engineering framework
State of the art on static model verification tools
During the second half of 2011 and the first half of 2012, Jordi and myself (Carlos González) conducted an analysis on the field of static model verification, with the intent of shedding some light on what was the current landscape on the area and, if possible, trying...
History of modeling languages in one picture (by J-P. Tolvanen)
If you're "young", you may think the history of (general) modeling languages starts and ends with the Unified Modeling Language (UML) but there is nothing further from the truth. UML itself is the merge of several object-oriented modeling languages (more due to...
Executing OCL expressions on plain Java – How to do it?
In twitter, Sébastien Mosser raised the question of how to execute OCL expressions on plain Java classes. As you may know, we can use EMFQuery to query EObjects using OCL expressions as filters as shown in this example (taken from this tutorial) where we select all...
I hate reading other people’s models (cartoon)
By Abstruse Goose, a great cartoon showing in a few vignettes the hard life of people that need to read and understand what others have coded before (in other words, everybody and very often). Needless to say, the same cartoon applies to those of us that regularly...
UMLtoCSP – Check the quality of your UML class diagrams with Constraint Programming
UMLtoCSP helps you to check that your UML class diagrams (extended with OCL constraints) satisfy a number of correctness properties, including weak and strong satisfiability (to make sure your model can be instantiated in a way that no constraints are violated) or...
Recent Comments