DSLs Archive

Crowdsource the Notation of your Domain-Specific Language

How do you choose the shapes and colors for the elements of your new domain-specific language? Why not asking the crowd of future users for their opinion? This is what we've done with surprising results.

Building Languages on a budget using Kotlin

See how to easily build a fully functional language thanks to Kotlin, covering also its execution via an interpreter or a JVM or LLVM compiler

Experimentation in DSL Engineering – Integrated Tool Environment

Design your own controlled experiments to improve the design of your domain specific languages. A/B tests for DSLs are now possible!!

On the Opportunities of Scalable Modeling Technologies: An Experience Report with Wind Turbines

A report on how scalable modeling technologies helped Ikerlan to bring its DSL editor for Wind Turbines to the next level

Interview with Francis Bordeleau on Papyrus, “the” modeling platform in Eclipse

Learn more about the past, present and future of Papyrus and the industry of software /systems modeling in general.

Sirius – The easiest way to get your own modeling tool

Sirius is an (Eclipse-based) open Source technology that you can use to easily create a customized modeling workbench. Learn more about what Sirius can do for you and do not miss the free SiriusCon conference coming up next month

MDE4EDU – Towards a Corpus of Use-Cases for Model-Driven Engineering Courses

We have embarked on a project to find (and/or define) good use cases for teaching several flavours of model-driven /model-based engineering. Do you want to join us?

Comparing tools to build graphical modeling editors

Select the best tool to build a graphical editor for your DSL with these criteria and comparison of existing graphical language workbenches

Pirate Robot: An e-learning game powered by online textual modeling with DSL Forge

Showing how online DSL workbenches can be used to easily build programming elearning games

Modeling in the Browser: What DSL Forge gives for free

A web front-end for your modeling software thanks to this technology to develop domain-specific language editors for web apps and cloud IDEs

A crowdsourcing experiment to choose the best BPMN language syntax

Help us to choose the best BPMN notation as part of this crowdsourcing experiment where we aim to test the usefulness of crowdsourcing when it comes to create language notations.

Very Large Community-based Software Development – ERC proposal

Full research proposal on the study of Open Source communities Following up on our introductory post

An Empirical Study on Simplification of Business Process Modeling Languages

A empirical study presenting a methodology to adapt/personalize modeling languages, illustrated with the domain of business processes modeling languages

Improving Languages: usage patterns to the rescue (slides)

My take on how to uncover language usage patterns (and how to use them to improve the language definition itself). Talk at PAME 2015

Add a governance.md file to all your OSS projects

Who decides what feature requests / bug notifications to accept (and how? when?). OSS should clearly define their governance model. We help them on this

Domain-Specific Languages Should Go Metamorphic

Metamoprhic DSLs change their shape depending on your needs. Are metamorphic DSLs the solution to the internal vs external DSLs dilemma?

Internal DSLs are good, external DSLs are bad (discussion)

External DSLs are like puppies, they all start out cute and happy, but without exception turn into vicious beasts as they grow up. Do you agree?

Gallery of graphical modeling editors created with Sirius

See plenty of examples of Eclipse-based modeling environments created with Sirius

6 new DSLs to model cloud applications

Discover a set of new DSLs aimed at facilitating the specification of all aspects of cloud-based applications

20 examples of Domain Specific Modeling (presentation by MetaCase)

Another nice presentation from the people at MetaCase this time showing “20 different examples on using