Welcome to the Modeling Languages Portal – All you wanted to know about software modeling and model-driven engineering

The goal of this portal is to explore and discuss when, where and how software modeling and model-driven engineering (and when NOT) can improve current development practices. I hope to involve both practitioners and researchers in the discussion (make sure your voice is heard!). .... More

User interface modeling with the new IFML standard

IFML13

UML is good to model many things but clearly misses the point when it comes to design complex user interfaces and interactions. Attempts to use UML for this usually end up with complex profiles that are almost impossible to apply. Therefore, I was happy to see that the OMG launched a RFP for an Interaction Flow Modeling

js-sequence-diagrams: A text to UML Sequence diagrams with JS

jssequenceexamplepng

JS-Sequence-Diagrams is a javascript library to turn text into vector UML sequence diagrams. It uses Jison to parse the text, and Raphaël to draw the image. It includes two styles to render the diagram, the “normal” and the “hand-drawn” (this seems to become a common feature, yUML also had what they called the scruffy mode) as you can see in

Model-driven learning design

Learning Design MDE process

In a collaboration with Juan Manuel Dodero and his colleagues from the University of Cadiz, we have explored the application of MDE to a new (for me) scenario: the generation of learning environments from a learning design model conforming to a learning design DSL. It’s an easy joke but let me say that I learnt

MDE to the people – Upcoming talk

power-to-the-people_design

For those of you around Barcelona next Friday, you’re more than welcome to join in the talk I’ll be giving at the UPC (the official excuse for the trip to Barcelona is Elena Planas PhD defense on Lightweight Verification of Executable Models , more on this next week). Abstract of the talk: Research on Model-driven

Worried about your RSS subscription? – Follow the modeling news by email

200px-Google_Reader_logo

Copyblogger makes a really good point in his post “A Real Simple Solution to the Death of Google Reader“, if you feel abandoned by Google and wonder what to do to keep all your RSS feeds (including our own one, at least until Google decides to kill feedburner as well), there’s an easy solution get

Structured Flowcharts outperform pseudocode

Flowchart

Greg pointed me to this old (1989) IEEE Software article: Structured flowcharts outperform pseudocode: an experimental comparison by David A. Scanlan. In the paper the author empirically shows that significantly less time is required to comprehend algorithms represented as flowcharts. He ended up saying “I am not suggesting that we should all retrieve our flowchart

MDE gangnam style, anybody?

tumblr_manhql99fm1r81wtbo1_500

Since MDE is not cool per se, we need to find original ways to convey our message. We already mentioned the creative marketing strategy of LucidChart creating youtube videos showing popular songs modeled as flowcharts but I like even more the initiative of creating a cover of a popular song like this NoSQL Style (Gangnam

Automatic grading of UML models

teacher

Dear lazyweb, I was wondering if any of you knows/uses any tool to automatically grade (UML) models created by students. I’m fully aware this far from easy (which probably explains why I don’t know of any such tool that is widely used, at least not among the people I know that teaches MDE). Clearly, a

Lightweight mechanism to reason on String values

cuerda

Our paper Lightweight String Reasoning in Model Finding by Fabian Büttner and myself has been accepted for publication in the Journal of Systems and Software Modeling (SoSyM). The full paper (preprint version) is freely available here. The abstract is the following: Models play a key role in assuring software quality in the model-driven approach. Precise

Introduction to Domain-Specific Languages (DSL tutorial slides)

Javier Cánovas, a postdoctoral fellow in AtlanMod, recently gave on tutorial on DSLs (Domain-specific Languages). I think the set of slides he prepared are really good and could be interesting for many of the readers of the portal. So, if you want to know what a DSL is, how to build them, … take a

Powered by WordPress