Category Archives: DSLs

Movisa: A DSL tool for Human Machine Interfaces (HMI) in Industrial Automation

movisadsl

Guest post by Stefan Hennig on model based user interface development in the Industrial Automation domain. Enjoy!  The operative states of industrial automation facilities are monitored and operated by qualified personnel using pertinent Human Machine Interfaces (HMI). These software systems map the technical process and the automation devices, respectively, to graphical symbols and thus, they provide

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

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

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

Beautiful models and modeling languages in Pinterest

pinterest

I’ve now created a board on pinterest to feature “beautiful” models and modeling languages (you can see it here). The idea is to feature examples of different types of models and DSLs so that people can get astonished by our huge creativity. More seriously, the idea is to try to highlight both the variety of

DSL Engineering – book announcement

dsleng

Markus Völter talks about his recent (and highly anticipated ) new book on domain-specific languages. Enter Markus. Domain-Specific Languages are modeling or programming languages that are tailored to a particular application domain. By incorporating knowledge about that domain, DSLs can lead to more concise and more analyzable programs, improved code quality, tighter stakeholder integration and

How robust is your modeling language?

software-carpentry-banner

This great post by Greg Wilson in the software carpentry site proposes a new metric for language designers: the Robustness of a language. “I’d therefore like to throw out a challenge to programming language designers. Forget about parallelism or the esoteric corner cases of various type systems; instead, focus on robustness. How forgiving is your

Diagrams that changed the world (book)

100diagramsthatchangedtheworld

In the book “100 diagrams that changed the world”, Scott Christianson “collects the most significant plans, sketches, drawings, and illustrations that have influenced and shaped the way we think about the world. From primitive cave paintings to Leonardo da Vinci’s Vitruvian Man to the complicated DNA helix drawn by Crick and Watson to the innovation

How a True Modeler wishes Merry Christmas

ModelChristmas

If you’re a true modeler, then the least I expect from you is that you create a Christmas DSL to design your Merry Christmas Card. This is exactly what the Obeo guys just did (using Obeo Designer as language WorkBench). Enjoy the video of how they did it (and of course merry christmas to all

Bootstrap your new graphical DSL with EuGENia Live

epsilon

(Guest post by Louis Rose. Enjoy!) Domain-specific languages (DSLs) play an important role in model-driven engineering: according to a recent survey of practitioners, DSLs are more widely used than any modelling language except for UML. But just how easy is it to start building your own DSL today? A possible reason for the popularity of

Powered by WordPress