Sign in

Juha-Pekka Tolvanen

@mccjpt.bsky.social
116 followers 125 following 43 posts

CEO at MetaCase, provider of MetaEdit+ tool; consultant on modeling, domain-specific language and code generation development, PhD

PostsRepliesMedia
Reposted by Juha-Pekka Tolvanen
MetaEdit+ @metaedit.bsky.social · 29/07/2026
MetaCase CTO invited to give a keynote at ACM/IEEE Conference on Model Driven Engineering Languages and System: "What Modelling will be Relevant in 2056?", see details at: conf.researchr.org/info/models-...
conf.researchr.org
Keynotes - MODELS 2026 – Model Driven Engineering Languages and Systems
MODELS, the ACM/IEEE International Conference on Model-Driven Engineering Languages and Systems, is the premier conference series for model-driven software and systems engineering, and is organized wi...
051
Juha-Pekka Tolvanen @mccjpt.bsky.social · 06/05/2026
Most specs fail not because of bad ideas — but because we speak different languages. 🧩 Let’s fix that. In a hands-on session we’ll design a domain-specific language for IoT systems — and use it to generate specs, code, and tests. 𝗟𝗲𝘁’𝘀 𝗺𝗮𝗸𝗲 𝗹𝗮𝗻𝗴𝘂𝗮𝗴𝗲 𝗲𝘅𝗲𝗰𝘂𝘁𝗮𝗯𝗹𝗲. 2026.dddeurope.com/program/lets...
2026.dddeurope.com
Let’s create a shared formal language: hands-on - DDD Europe 2026
000
Juha-Pekka Tolvanen @mccjpt.bsky.social · 16/04/2026
𝗡𝗲𝘄 𝗖𝗮𝘀𝗲 𝗦𝘁𝘂𝗱𝘆: 𝗗𝗼𝗺𝗮𝗶𝗻-𝗗𝗿𝗶𝘃𝗲𝗻 𝗗𝗮𝘁𝗮 𝗠𝗶𝗴𝗿𝗮𝘁𝗶𝗼𝗻 = Why early validation by domain experts dramatically improves quality = How Domain-Specific Modeling solution was created = Practical lessons from a 2-year, large-scale migration effort See details: www.software-quality-days.com/en/contribut...
software-quality-days.com
Contribution
000
Juha-Pekka Tolvanen @mccjpt.bsky.social · 09/02/2026
𝐋𝐚𝐧𝐠𝐮𝐚𝐠𝐞 𝐝𝐞𝐟𝐢𝐧𝐞𝐬 𝐰𝐡𝐚𝐭 𝐰𝐞 𝐜𝐚𝐧 𝐛𝐮𝐢𝐥𝐝 — 𝐚𝐧𝐝 𝐰𝐡𝐚𝐭 𝐰𝐞 𝐜𝐚𝐧’𝐭. Join me at DDD Europe to experience how a shared language can turn communication into computation! In a hands-on lab we’ll create a shared formal language that turns ideas into executable models. 2026.dddeurope.com/program/lets...
2026.dddeurope.com
DDD Europe 2026 - Program
000
Juha-Pekka Tolvanen @mccjpt.bsky.social · 02/02/2026
Looking forward to joining the DDD Europe 2026 community! Excited to contribute with my hands-on session "Let's create a shared formal language" – it's going to be interactive, collaborative, and hopefully valuable for everyone involved. See you there! -> 2026.dddeurope.com
021
Reposted by Juha-Pekka Tolvanen
MetaEdit+ @metaedit.bsky.social · 07/01/2026
Threat and security modeling of railway systems in MetaEdit+: ieeexplore.ieee.org/document/112...
ieeexplore.ieee.org
ROSTAM: Railway-Oriented Security and Threat Abstraction Model
Cybersecurity is an increasing issue in the transportation sector and has led to the publication of various standards that give a guideline for risk and threat management. Modern vehicles require a ro...
021
Reposted by Juha-Pekka Tolvanen
MetaEdit+ @metaedit.bsky.social · 13/01/2026
DSL of the week: Object Role Modeling, NIAM for data and ontology modeling
021
Reposted by Juha-Pekka Tolvanen
MetaEdit+ @metaedit.bsky.social · 16/12/2025
🚀 Limited Time Offer: MetaEdit+ 5.6 Introductory License for just EUR 150! ✅ Define your own domain-specific modeling languages ✅ Create custom code generators ✅ Permanent license ✅ Single-user Windows ⏰ Offer ends January 31, 2026 One license per company: www.metacase.com/store/introd...
metacase.com
MetaCase - Introductory Ordering
021
Juha-Pekka Tolvanen @mccjpt.bsky.social · 16/12/2025
They may surely share some common parts, but there are many domains that are clearly unique (see e.g. 100+ public cases at: www.dsmforum.org/cases.html)
000
Reposted by Juha-Pekka Tolvanen
MetaEdit+ @metaedit.bsky.social · 29/10/2025
🚀 𝐌𝐞𝐭𝐚𝐄𝐝𝐢𝐭+ 5.6 𝐢𝐬 𝐧𝐨𝐰 𝐚𝐯𝐚𝐢𝐥𝐚𝐛𝐥𝐞! Enhanced scalability, performance, and powerful new features for domain-specific modeling and deterministic code generation — see metacase.com/news/ME56.html
metacase.com
MetaEdit+ 5.6 released
MetaEdit+ 5.6 provides refactoring and multi-user metamodeling features and tens of other new features
011
Reposted by Juha-Pekka Tolvanen
MetaEdit+ @metaedit.bsky.social · 02/12/2025
DSL of the week: C4 for software architectures (by @simonbrown.je)
032
Reposted by Juha-Pekka Tolvanen
MetaEdit+ @metaedit.bsky.social · 11/11/2025
DSL of the week: DarTwin for Digital Twins
011
Juha-Pekka Tolvanen @mccjpt.bsky.social · 29/10/2025
So happy to see this release! Great features for language engineers & modelers, plus enhanced cloud support
030
Reposted by Juha-Pekka Tolvanen
MetaEdit+ @metaedit.bsky.social · 15/10/2025
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.com
MetaCase - Webcasts on Domain-Specific Modeling
Webcast on co-evolution of languages, models and tooling
021
Reposted by Juha-Pekka Tolvanen
MetaEdit+ @metaedit.bsky.social · 03/10/2025
📢 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...
031
Reposted by Juha-Pekka Tolvanen
MetaEdit+ @metaedit.bsky.social · 16/09/2025
“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...
2025.models-conf.com
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...
011
Reposted by Juha-Pekka Tolvanen
Vincent ENGLEBERT @vincent-englebert.bsky.social · 19/08/2025
@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.
032
Juha-Pekka Tolvanen @mccjpt.bsky.social · 01/09/2025
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...
151
Juha-Pekka Tolvanen @mccjpt.bsky.social · 27/08/2025
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.
lnkd.in
LinkedIn
This link will take you to a page that’s not on LinkedIn
041
Reposted by Juha-Pekka Tolvanen
MetaEdit+ @metaedit.bsky.social · 19/08/2025
DSL of the week: Artefact model for product lines (detailed in doi.org/10.1007/978-...)
021
Juha-Pekka Tolvanen @mccjpt.bsky.social · 08/07/2025
It depends on the group as some are active still, but IMHO they are not so effective as earlier - earlier it was even possible to check quickly which your groups had recent discussion.
010
Reposted by Juha-Pekka Tolvanen
MetaEdit+ @metaedit.bsky.social · 10/06/2025
𝗖𝗿𝗲𝗮𝘁𝗲 𝗬𝗼𝘂𝗿 𝗢𝘄𝗻 𝗟𝗮𝗻𝗴𝘂𝗮𝗴𝗲 𝗳𝗼𝗿 𝗖𝗼𝗱𝗲 & 𝗖𝗼𝗹𝗹𝗮𝗯𝗼𝗿𝗮𝘁𝗶𝗼𝗻! 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...
021
Reposted by Juha-Pekka Tolvanen
MetaEdit+ @metaedit.bsky.social · 17/06/2025
DSL of the week: Production cell configuration, used for producing code (Python)
021
Juha-Pekka Tolvanen @mccjpt.bsky.social · 04/06/2025
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
010
Reposted by Juha-Pekka Tolvanen
Mathias Verraes @mathiasverraes.bsky.social · 04/06/2025
Gregor Hope at Donain-Driven Design Europe: "Shift left has become pile up left. Architect cognitive load goes up." @dddeu.bsky.social
393
Juha-Pekka Tolvanen @mccjpt.bsky.social · 20/05/2025
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.
000
Juha-Pekka Tolvanen @mccjpt.bsky.social · 13/05/2025
I see it a good trend as it aims to use modeling more extensively: not only for getting better understanding or communication, but also producing the actual code.
010
Juha-Pekka Tolvanen @mccjpt.bsky.social · 13/05/2025
Nice surprise: This autumn brings a plethora of events—including conferences and workshops—focused on Domain-Specific Modeling., dsmforum.org/events.html
dsmforum.org
DSM Events
000
Juha-Pekka Tolvanen @mccjpt.bsky.social · 06/05/2025
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)
010
Reposted by Juha-Pekka Tolvanen
MetaEdit+ @metaedit.bsky.social · 29/04/2025
DSL of the week: Supporting product line development by producing feature models from domain-specific models (detailed in doi.org/10.1007/978-...)
022
Juha-Pekka Tolvanen @mccjpt.bsky.social · 25/04/2025
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).
110
Juha-Pekka Tolvanen @mccjpt.bsky.social · 22/04/2025
No reason to stop here. If interested to read about 100+ public cases on domain-specific modeling languages, see www.dsmforum.org/cases.html
000
Reposted by Juha-Pekka Tolvanen
MetaEdit+ @metaedit.bsky.social · 08/04/2025
DSL of the week: VDSL - low-code for vehicle applications
011
Reposted by Juha-Pekka Tolvanen
Domain-Driven Design Europe @dddeu.bsky.social · 14/04/2025
Our schedule is live! 👉 buff.ly/05RxBSJ #DDDEU
073
Juha-Pekka Tolvanen @mccjpt.bsky.social · 08/04/2025
Yes, there is something in the notation that indicates been represented in Diagram Editor of MetaEdit+. Are there some publications on these to read?
210
Juha-Pekka Tolvanen @mccjpt.bsky.social · 08/04/2025
I wonder what is the domain these two metamodels aim towards... ;-)
110
Reposted by Juha-Pekka Tolvanen
Domain-Driven Design Europe @dddeu.bsky.social · 04/04/2025
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:
2025.dddeurope.com
DDD Europe 2025 - Program
Juha-Pekka Tolvanen
012
Juha-Pekka Tolvanen @mccjpt.bsky.social · 02/04/2025
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
020
Reposted by Juha-Pekka Tolvanen
MetaEdit+ @metaedit.bsky.social · 25/03/2025
DSL of the week: Fish farm automation systems. Generates IEC61131 source code, SQL, device configuration, BoM, installation instructions
022
Juha-Pekka Tolvanen @mccjpt.bsky.social · 21/03/2025
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
2025.dddeurope.com
DDD Europe 2025 - Software Modelling & Design Conference
001
Juha-Pekka Tolvanen @mccjpt.bsky.social · 17/03/2025
This year likely not - unfortunately.
110
Reposted by Juha-Pekka Tolvanen
HumaniSE Lab @humanise-lab.bsky.social · 06/03/2025
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: 🔗 wmm25.notion.site
131
Reposted by Juha-Pekka Tolvanen
MetaEdit+ @metaedit.bsky.social · 25/02/2025
Configuring of production cells with a domain-specific modeling language in MetaEdit+. Generates Python and definition is saved to a MongoDB. The DB is read by an OPC-UA server and a 3D-visualizer subscribes to the OPC-UA server to notice changes. Video: www.youtube.com/watch?v=HN2l...
youtube.com
Production-cell 3D visualization with MetaEdit+ configurator.
YouTube video by Edward Hage
011
Juha-Pekka Tolvanen @mccjpt.bsky.social · 20/02/2025
Sounds intresting, but hte link did not work for me. Can you please point me forward? Thanks.
110
Juha-Pekka Tolvanen @mccjpt.bsky.social · 18/02/2025
Interesting how they created this domain-specific language producing models looking like dashboards - yet transformed by generators.
000
Juha-Pekka Tolvanen @mccjpt.bsky.social · 11/02/2025
This is something different than normal domain-specific languages that are made for creating and editing. This is only for reading (visualizing results)
000
Juha-Pekka Tolvanen @mccjpt.bsky.social · 28/01/2025
This is a nice example on how a domain-specific language is used to create a model operating at higher level of abstraction (close to power transmission), yet allows generating executable C code.
000
Juha-Pekka Tolvanen @mccjpt.bsky.social · 20/01/2025
Another way to remove noise (e.g. tags) is to use diagrammatic, map, matrix, table based domain-specific languages instead of pure text ones that apply characters for both content and syntactical markings. In many cases other representation formats can be more natural to users.
110
Juha-Pekka Tolvanen @mccjpt.bsky.social · 16/01/2025
Giving a talk at SQD Munich on why & how domain-specific languages should be used by domain experts. All studies show that collaboration with domain experts is highly important for success. Join me at www.software-quality-days.com/en/contribut...
030
Juha-Pekka Tolvanen @mccjpt.bsky.social · 16/01/2025
So true, and any tool/language helps to make those explicit. For me the real question is how to make models that have good quality. Here tool/language becomes relevant.
020