Integrating Models And Code

In this article, Juha-Pekka Tolvanen discusses the challenges of combining models with code. He recommends not to include in the models exactly the same things than in the code too. Maintaining the same thing in these places obviously lead to trouble. Domain-specific languages (DSL) provide a solution, because they allow to model the problem but can also generate full code. The article presents domain-specific languages. His final recommendation is to “build each part of your application in the technology, language and tools best suited to that part, with lightweight integration bringing all this together into a cohesive whole.”