Category Archives: resource

EMF Facet vs EMF Profiles – Two ways of extending your EMF models

FacetProfiles

EMF Facet and EMF Profiles are two lightweight extension mechanisms for EMF models. With both tools you are able to extend or annotate your existing models with additional information without having to modify the metamodel they conform to (which as we all know would be a real pain in the ass! and could force you

Object Constraint Language (OCL): A definitive guide

As part of my participation in the 12th Int. School on Formal Methods: Model-Driven Engineering (SFM´12) I´ve co-authored a book chapter (together with Martin Gogolla) introducing the Object Constraint Language (you may want to read why you need to learn OCL first). The abstract of the chapter is the following: The Object Constraint Language (OCL)

Matrix – A New Abstract Modeling Language

matrix

Today, Mike Finn presents a new abstract modeling language called Matrix based on the Shlaer-Mellor Method. Matrix is a textual modeling language that’s designed to be translated to many existing programming languages such as C, C++, Java and Ada. The Matrix language provides an extremely high level of abstraction compared to currently available executable modeling

Domains umltophp , umltosql , umltopython and codegenerationcenter on sale

One of the questions in the test to discover if you’re a real (micro)entrepreneur is owning at least 10 domain names. Unfortunately, I can answer yes to this one (if interested, my global score is only 14 out of a maximum of 25) but after my quest for world domination with my online code-generation services

An “MDE guy” (Lionel Briand) wins the IEEE Harlan D. Mills Award for his work on model-based testing and verification

briand

I just learnt that Lionel Briand is the 2012 Harlan D. Mills Award Recipient for his practical and fundamental contributions to Model-based Software Testing and Verification”. I do know Lionel a little but I’ve never worked with him. So, you may be wondering, why do I care about him being awarded this prize? Well, this

Grapholite – a web-based UML drawing tool

grapholite

Grapholite is a flow charting tool with support for all major UML diagrams (and also BPMN). The tool has a demo mode you can use to try it for free (btw, if anybody knows why they think that this picture of a young and half-naked woman, see the end of this page, would help them

seqdiag – simple sequence-diagram image generator

seqdiag2

The latest addition to our list of textual UML tools (in a broad sense) is seqdiag a simple sequence-diagram image generator The input text follows a syntax similar to that of .dot files used by graphviz but you can also try the online demo they provide. Enjoy! If you enjoyed this post you can subscribe

Displaying UML class diagrams in ASCII

umlascii

One of the UML tools for python includes the option of displaying the generated UML class diagrams (obtained by doing reverse engineering from the python code) in ASCII so that they can be easily integrated in the code itself as documentation. The Java Ascii Versatile Editor can be used to “beautify” the created UML ascii

BPMN Composer tool

BPMNComposer-en

Today we have a guest post by Yves Yang introducing his tool BPMN Composer (“The Modeler that is 100% BPMN 2.0″). Enter Yves: BPMN is a standard initiated in the early 2000s by a group called Business Process Management Initiative (BPMI), which has now merged into the OMG. The initial objective was to deal with

101companies: One system – more than 100 alternative software implementations

101companiies

Ralf Lämmel’s visit is the perfect excuse to blog about his great project: 101 companies, created together with Thomas Schmorleiz and Andrei Varanovich. The idea behind 101 companies is simple, let’s try to have as many implementations as possible for the same scenario, a simple Human Resource Management System (the so-called 101companies System) so that

Powered by WordPress