The first step in refactoring modeling technology is to understand and tame language complexity. This post proposes several solutions for that, for instnace, the definition of alternative notations for the same conceptual language.
Modelling is a useful technique for shaping, exploring, documenting, understanding and communicating artefacts of many kinds, and not only software. ConML is a conceptual modelling language for non-experts in information technologies and especially suited to serve non-software modeling domains.
JooMDD supports Joomla extension developers with a standard MDD toolset saving time and effort during the development of new Joomla modules
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.
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
Design your own controlled experiments to improve the design of your domain specific languages. A/B tests for DSLs are now possible!!
A report on how scalable modeling technologies helped Ikerlan to bring its DSL editor for Wind Turbines to the next level
Learn more about the past, present and future of Papyrus and the industry of software /systems modeling in general.
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
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?
Select the best tool to build a graphical editor for your DSL with these criteria and comparison of existing graphical language workbenches
Showing how online DSL workbenches can be used to easily build programming elearning games
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 empirical study presenting a methodology to adapt/personalize modeling languages, illustrated with the domain of business processes modeling languages
My take on how to uncover language usage patterns (and how to use them to improve the language definition itself). Talk at PAME 2015
Who decides what feature requests / bug notifications to accept (and how? when?). OSS should clearly define their governance model. We help them on this
Metamoprhic DSLs change their shape depending on your needs. Are metamorphic DSLs the solution to the internal vs external DSLs dilemma?
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?
See plenty of examples of Eclipse-based modeling environments created with Sirius