Juha-Pekka Tolvanen
banner
mccjpt.bsky.social
Juha-Pekka Tolvanen
@mccjpt.bsky.social
CEO at MetaCase, provider of MetaEdit+ tool; consultant on modeling, domain-specific language and code generation development, PhD
Reposted by Juha-Pekka Tolvanen
DSL of the week: DarTwin for Digital Twins
November 11, 2025 at 11:30 AM
So happy to see this release! Great features for language engineers & modelers, plus enhanced cloud support
🚀 𝐌𝐞𝐭𝐚𝐄𝐝𝐢𝐭+ 5.6 𝐢𝐬 𝐧𝐨𝐰 𝐚𝐯𝐚𝐢𝐥𝐚𝐛𝐥𝐞! Enhanced scalability, performance, and powerful new features for domain-specific modeling and deterministic code generation — see metacase.com/news/ME56.html
MetaEdit+ 5.6 released
MetaEdit+ 5.6 provides refactoring and multi-user metamodeling features and tens of other new features
metacase.com
October 29, 2025 at 10:58 AM
Reposted by Juha-Pekka Tolvanen
When modeling languages evolve, your models shouldn't break. MetaEdit+ handles co-evolution automatically—updating models & tools as languages change, or highlighting what needs manual review. Your editors stay functional, always. metacase.com/webcasts/coe...
MetaCase - Webcasts on Domain-Specific Modeling
Webcast on co-evolution of languages, models and tooling
metacase.com
October 15, 2025 at 9:39 AM
Reposted by Juha-Pekka Tolvanen
📢 Next week #MODELSconf25 starts with three our contributions:
1️⃣ Co-evolution of metamodels & models:
link.springer.com/article/10.1...
2️⃣ Industry panel on collaboration: 2025.models-conf.com/track/models...
3️⃣ Managing heterogeneous models: Our MoM challenge solution: github.com/mccjpt/Satel...
October 3, 2025 at 12:00 PM
Reposted by Juha-Pekka Tolvanen
“How can we better bridge the gap between academia and industry? Success stories and failures”. MetaCase CTO invited to a panel at ACM/IEEE Conference on Model Driven Engineering Languages and System. Register to join onsite or online. 2025.models-conf.com/track/models...
MODELS 2025 - Panel - MODELS 2025
About Traditionally, MODELS hosts a plenary panel on a trending topic, bringing together experts for an in-depth discussion of a particular topic. Summary Fostering communication and collaboration bet...
2025.models-conf.com
September 16, 2025 at 8:00 AM
Reposted by Juha-Pekka Tolvanen
@metaedit.bsky.social has been very useful for prototyping the language and its concrete syntax. The REPL aspect of the tool is really valuable for designing a metamodel and its concrete syntax based on examples, which co-evolve in a consistent manner.
August 19, 2025 at 8:08 AM
Our paper for Model Management challenge at ACM Models is accepted!

We show how a Domain-Specific Modeling enables collaborative work, 𝐦𝐢𝐧𝐢𝐦𝐢𝐳𝐞𝐬 𝐭𝐡𝐞 𝐞𝐟𝐟𝐨𝐫𝐭 of modeling, 𝐩𝐫𝐨𝐯𝐢𝐝𝐞𝐬 𝐟𝐚𝐬𝐭 𝐟𝐞𝐞𝐝𝐛𝐚𝐜𝐤, keeps artefacts 𝐜𝐨𝐧𝐬𝐢𝐬𝐭𝐞𝐧𝐭, 𝐭𝐫𝐚𝐜𝐞𝐚𝐛𝐥𝐞 and provides 𝐡𝐚𝐬𝐬𝐥𝐞-𝐟𝐫𝐞𝐞 𝐯𝐞𝐫𝐬𝐢𝐨𝐧𝐢𝐧𝐠.

github.com/mccjpt/Satel...
September 1, 2025 at 6:40 AM
When we ask feedback from users of 𝐝𝐨𝐦𝐚𝐢𝐧-𝐬𝐩𝐞𝐜𝐢𝐟𝐢𝐜 𝐥𝐚𝐧𝐠𝐮𝐚𝐠𝐞𝐬 the line between 𝘭𝘢𝘯𝘨𝘶𝘢𝘨𝘦 and 𝘵𝘰𝘰𝘭 blurs.

Even the most elegant DSL definition won’t win over users if tooling falls short. A study (lnkd.in/dq3XDEbs) shows this perfectly — what matters is usability, collaboration, integration etc.
LinkedIn
This link will take you to a page that’s not on LinkedIn
lnkd.in
August 27, 2025 at 10:13 AM
Reposted by Juha-Pekka Tolvanen
DSL of the week: Artefact model for product lines (detailed in doi.org/10.1007/978-...)
August 19, 2025 at 7:43 AM
Reposted by Juha-Pekka Tolvanen
𝗖𝗿𝗲𝗮𝘁𝗲 𝗬𝗼𝘂𝗿 𝗢𝘄𝗻 𝗟𝗮𝗻𝗴𝘂𝗮𝗴𝗲 𝗳𝗼𝗿 𝗖𝗼𝗱𝗲 & 𝗖𝗼𝗹𝗹𝗮𝗯𝗼𝗿𝗮𝘁𝗶𝗼𝗻!

Want to streamline communication with domain experts & generate code faster? See the slides from our hands-on session at DDD Europe showing how to formalize a ubiquitous language into a domain-specific language: metacase.com/papers/DDD_E...
June 10, 2025 at 1:18 PM
Reposted by Juha-Pekka Tolvanen
DSL of the week: Production cell configuration, used for producing code (Python)
June 17, 2025 at 8:26 AM
Unlock Collaboration with Domain-Specific Languages!
Ever wonder how to bridge the gap between developers and domain experts? Starting today at DDD Europe 2025 a hands-on session … let’s see how it goes. The plan is to create a language that drives communication, code generation and more #dddeurope
June 4, 2025 at 11:56 AM
Reposted by Juha-Pekka Tolvanen
Gregor Hope at Donain-Driven Design Europe: "Shift left has become pile up left. Architect cognitive load goes up." @dddeu.bsky.social
June 4, 2025 at 7:41 AM
I find this critical, as too often people focus only on the initial steps—when in fact, as we know, most of the work happens during use and maintenance.

Evaluate your tool choice before putting it into action: the wrong choice can lead to serious consequences, including users losing their work.
𝐃𝐨𝐦𝐚𝐢𝐧𝐬 𝐞𝐯𝐨𝐥𝐯𝐞, 𝐬𝐨 𝐥𝐚𝐧𝐠𝐮𝐚𝐠𝐞𝐬 𝐞𝐯𝐨𝐥𝐯𝐞 — 𝐚𝐧𝐝 𝐭𝐡𝐞𝐢𝐫 𝐭𝐨𝐨𝐥𝐬 𝐦𝐮𝐬𝐭 𝐞𝐯𝐨𝐥𝐯𝐞 𝐰𝐢𝐭𝐡 𝐭𝐡𝐞𝐦.
There are significant costs if tools can't update models when the language changes. Check our hands-on tutorial (metacase.com/support/55/m...) that lets you test how MetaEdit+ handles the co-evolution of models and tooling
metacase.com
May 20, 2025 at 10:02 AM
Nice surprise: This autumn brings a plethora of events—including conferences and workshops—focused on Domain-Specific Modeling., dsmforum.org/events.html
DSM Events
dsmforum.org
May 13, 2025 at 8:21 AM
List, diagram and text representations at once. When having thousands of features it becomes relevant to the representational form on how to split feature variants into easier to manage view (manage = create, read, validate)
DSL of the week: OVL for specifying variability and dependencies. Scalability of large variability models is supported via views and model linking.
May 6, 2025 at 11:28 AM
Reposted by Juha-Pekka Tolvanen
DSL of the week: Supporting product line development by producing feature models from domain-specific models (detailed in doi.org/10.1007/978-...)
April 29, 2025 at 7:43 AM
Do you know how much code is needed to cut grass this summer? Answer: 𝗢𝘃𝗲𝗿 𝟎.𝟓 𝗚𝗕. (The size of the software upgrade: 527MB)

I’m happy with the device, but it keeps me wondering: 𝗶𝘀 𝗮𝗹𝗹 𝘁𝗵𝗶𝘀 𝗿𝗲𝗮𝗹𝗹𝘆 𝗻𝗲𝗲𝗱𝗲𝗱 𝘁𝗼 𝗰𝘂𝘁 𝗴𝗿𝗮𝘀𝘀? Flying to the moon took only 𝟑𝟔𝗞 (but that was 16-bit word length, to be fair).
April 25, 2025 at 3:20 PM
Reposted by Juha-Pekka Tolvanen
DSL of the week: VDSL - low-code for vehicle applications
April 8, 2025 at 8:55 AM
Reposted by Juha-Pekka Tolvanen
Our schedule is live!
👉 buff.ly/05RxBSJ
#DDDEU
April 14, 2025 at 7:00 AM
Reposted by Juha-Pekka Tolvanen
Bridge the gap between developers and domain experts? Join Juha-Pekka Tolvanen's lab where we’ll create a ubiquitous language that drives communication, code generation, and more. DDD Europe 2025:
DDD Europe 2025 - Program
Juha-Pekka Tolvanen
2025.dddeurope.com
April 4, 2025 at 12:01 PM
I had a great opportunity to contribute to tooling support for ISO 21434: Cybersecurity Risk Management for Road Vehicles. Excited to share the part of this work now publicly available: lnkd.in/d_x7qaa5. Domain-Specific Modeling solution supports natively cybersecurity modeling, metrics & reporting
April 2, 2025 at 10:14 AM
Reposted by Juha-Pekka Tolvanen
DSL of the week: Fish farm automation systems. Generates IEC61131 source code, SQL, device configuration, BoM, installation instructions
March 25, 2025 at 1:04 PM
I'm thrilled to be speaking at Domain-Driven Design Europe 2025, taking place June 4-6 in Antwerp, Belgium! 🎤

In our hands-on lab, we’ll create a domain-specific language that enables collaborative modeling between domain experts and developers. Join DDD Europe, 2025.dddeurope.com
DDD Europe 2025 - Software Modelling & Design Conference
2025.dddeurope.com
March 21, 2025 at 8:35 AM
Reposted by Juha-Pekka Tolvanen
The 4th Winter Modeling Meeting took place in San Vigilio di Marebbe, Italy (Feb 1-8, 2025). Bran Selić’s keynote explored whether current abstraction techniques remain effective for modern, complex systems.

More details: 🔗 https://wmm25.notion.site/
March 6, 2025 at 2:02 AM