Category Archives: DSLs

Enabling the collaborative definition of DSLs

blogJordi-Example

Javier Luis Cánovas presents our approach for the collaborative development of Domain-Specific Languages (this work will be presented at the Models in Software Engineering Workshop at ICSE, any comment or suggestion, specially from practitioners with a more realistic and hands-on experience in the creation of DSLs, is more than welcomed; full paper available). Collaboration between

Real World DSLs – Get Introduced to Domain Specific Languages (presentation)

Another great presentation I’ve recently discovered. Mario Fusco introduces the concept of Domain-Specific Language (DSL), describes the different kinds of DSLs we may create, their pros and cons, etc. Great overview of the DSL world in just a bunch of slides! Real world DSL – making technical and business people speaking the same language View

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

Creating DSLs, a word of caution

hype_cycle

As all (relatively) new techniques, we are still in the process of learning when and how creating a DSLs is the best solution for a given software development scenario. Otherwise, we may end up following again the technology hype cycle (as already happened with UML; we are still paying the consequences) and fall trap of

Language Workbench Challenge 2012

lwc2012

The list of participants in this year’s edition of the Language Workbench Challenge is now available. The web page also has the results of the inaugural edition last year, with a very interesting matrix comparing the different language workbenches that participated. For sure, LWC is the best place to get an overview of current language

Textual models and visual programs

Textual notations for modeling languages are becoming increasingly popular (you just need to see the growing list of textual UML tools) and I do believe they are useful in a number of scenarios (sorry, but I don’t buy they are always better!). What I didn’t know is that programmers (well, at least one of them

MoScript – a textual DSL for querying and manipulating model repositories

moscriptmegamodel

Today, Wolfgang Kling talks about MoScript, a new textual DSL to write model manipulation scripts. This work has been done in collaboration with Frédéric Jouault, Dennis Wagelaar, Marco Brambilla and myself and recently presented at the SLE’11 conference (click here to get the full paper). Enter Wolfgang: In this post we are going to present

Multilevel Healthcare Information Modelling Metamodel

mlhim

Luciana Tricai Cavalini has contributed an ecore model implementation of the Multilevel Healthcare Information Modelling (MLHIM) Reference Model to our metamodel zoo. The MLHIM specifications allow the development of interoperable, semantically coherent healthcare applications. See http://www.mlhim.org/ for more information on MLHIM. Do you have an interesting metamodel to share? You could contribute yours too! If

Cloning in DSLs: Experiments with OCL

Robert Tairas explains our work on applying cloning techniques to DSLs (you can also read the full paper , recently presented at the SLE conference). Enter Robert: Code clones represent similar fragments of source code, where the similarity of these clones can vary ranging from clones that are exactly the same syntactically to clones that

Profiles for any kind of models (and not only UML) – Slides available

Some time ago I talked to you about our work on creating a profile mechanism for general EMF models (see “from UML profiles to EMF profiles and beyond“ , including the full paper and the tool support). We have now presented this work in the TOOLS conference. If you are interested and want to take a

Powered by WordPress