Juha-Pekka Tolvanen's Avatar

Juha-Pekka Tolvanen

@mccjpt.bsky.social

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

112 Followers  |  122 Following  |  41 Posts  |  Joined: 13.12.2023  |  1.7493

Latest posts by mccjpt.bsky.social on Bluesky

DDD Europe 2026 - Program

๐‹๐š๐ง๐ ๐ฎ๐š๐ ๐ž ๐๐ž๐Ÿ๐ข๐ง๐ž๐ฌ ๐ฐ๐ก๐š๐ญ ๐ฐ๐ž ๐œ๐š๐ง ๐›๐ฎ๐ข๐ฅ๐ โ€” ๐š๐ง๐ ๐ฐ๐ก๐š๐ญ ๐ฐ๐ž ๐œ๐š๐งโ€™๐ญ.
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...

09.02.2026 12:54 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

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

02.02.2026 11:35 โ€” ๐Ÿ‘ 2    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
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...

Threat and security modeling of railway systems in MetaEdit+: ieeexplore.ieee.org/document/112...

07.01.2026 13:52 โ€” ๐Ÿ‘ 2    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

DSL of the week: Object Role Modeling, NIAM for data and ontology modeling

13.01.2026 07:38 โ€” ๐Ÿ‘ 2    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
MetaCase - Introductory Ordering

๐Ÿš€ 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...

16.12.2025 09:58 โ€” ๐Ÿ‘ 2    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

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)

16.12.2025 13:42 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 1
MetaEdit+ 5.6 released MetaEdit+ 5.6 provides refactoring and multi-user metamodeling features and tens of other new features

๐Ÿš€ ๐Œ๐ž๐ญ๐š๐„๐๐ข๐ญ+ 5.6 ๐ข๐ฌ ๐ง๐จ๐ฐ ๐š๐ฏ๐š๐ข๐ฅ๐š๐›๐ฅ๐ž! Enhanced scalability, performance, and powerful new features for domain-specific modeling and deterministic code generation โ€” see metacase.com/news/ME56.html

29.10.2025 10:53 โ€” ๐Ÿ‘ 1    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 1
Post image

DSL of the week: C4 for software architectures (by @simonbrown.je)

02.12.2025 08:39 โ€” ๐Ÿ‘ 3    ๐Ÿ” 2    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

DSL of the week: DarTwin for Digital Twins

11.11.2025 11:30 โ€” ๐Ÿ‘ 1    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

So happy to see this release! Great features for language engineers & modelers, plus enhanced cloud support

29.10.2025 10:58 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
MetaCase - Webcasts on Domain-Specific Modeling Webcast on co-evolution of languages, models and tooling

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...

15.10.2025 09:39 โ€” ๐Ÿ‘ 1    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

๐Ÿ“ข 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...

03.10.2025 12:00 โ€” ๐Ÿ‘ 2    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
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...

โ€œ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...

16.09.2025 08:00 โ€” ๐Ÿ‘ 1    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

@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.

19.08.2025 08:08 โ€” ๐Ÿ‘ 3    ๐Ÿ” 2    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

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...

01.09.2025 06:40 โ€” ๐Ÿ‘ 5    ๐Ÿ” 1    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
LinkedIn This link will take you to a page thatโ€™s not on LinkedIn

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.

27.08.2025 10:13 โ€” ๐Ÿ‘ 4    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

DSL of the week: Artefact model for product lines (detailed in doi.org/10.1007/978-...)

19.08.2025 07:44 โ€” ๐Ÿ‘ 2    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 1

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.

08.07.2025 13:36 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

๐—–๐—ฟ๐—ฒ๐—ฎ๐˜๐—ฒ ๐—ฌ๐—ผ๐˜‚๐—ฟ ๐—ข๐˜„๐—ป ๐—Ÿ๐—ฎ๐—ป๐—ด๐˜‚๐—ฎ๐—ด๐—ฒ ๐—ณ๐—ผ๐—ฟ ๐—–๐—ผ๐—ฑ๐—ฒ & ๐—–๐—ผ๐—น๐—น๐—ฎ๐—ฏ๐—ผ๐—ฟ๐—ฎ๐˜๐—ถ๐—ผ๐—ป!

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...

10.06.2025 13:18 โ€” ๐Ÿ‘ 2    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

DSL of the week: Production cell configuration, used for producing code (Python)

17.06.2025 08:27 โ€” ๐Ÿ‘ 2    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

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

04.06.2025 11:56 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

Gregor Hope at Donain-Driven Design Europe: "Shift left has become pile up left. Architect cognitive load goes up." @dddeu.bsky.social

04.06.2025 07:41 โ€” ๐Ÿ‘ 9    ๐Ÿ” 3    ๐Ÿ’ฌ 3    ๐Ÿ“Œ 1

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.

20.05.2025 10:02 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

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.

13.05.2025 11:38 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
DSM Events

Nice surprise: This autumn brings a plethora of eventsโ€”including conferences and workshopsโ€”focused on Domain-Specific Modeling., dsmforum.org/events.html

13.05.2025 08:21 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

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)

06.05.2025 11:28 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

DSL of the week: Supporting product line development by producing feature models from domain-specific models (detailed in doi.org/10.1007/978-...)

29.04.2025 07:43 โ€” ๐Ÿ‘ 2    ๐Ÿ” 2    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 1
Post image

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).

25.04.2025 15:20 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

No reason to stop here. If interested to read about 100+ public cases on domain-specific modeling languages, see www.dsmforum.org/cases.html

22.04.2025 07:15 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

DSL of the week: VDSL - low-code for vehicle applications

08.04.2025 08:55 โ€” ๐Ÿ‘ 1    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

@mccjpt is following 19 prominent accounts