Oliver Drotbohm Archive About Tags

jMolecules 2.0 – Stereotypical

November 14th, 2025 - Permalink

On behalf of the community and all contributors to the release, I am excited to announce the availability of jMolecules 2.0. Five years after its first major version, we now ship the second generation, marking an important step in our vision to empower developers to write architecturally evident code and ultimately produce more understandable and thus better software. I would like to spend a few lines on jMolecules 2.0’s primary new feature: its stereotype metamodel.

… continue reading.

The Instability-Abstractness-Relationship — An Alternative View

September 16th, 2024 - Permalink

One of the most favorite topics of mine is improving software quality — and software maintainability in particular — through the means of decomposition. A problem associated with that, of course, is how to measure the success of a particular strategy chosen. Software metrics are a common means used to project the current state of a system into something seemingly measurable. In today’s blog post, I would like to take a closer look at the Instability-Abstractness-Relationship and whether it can help us to objectively measure the quality of a particular system design.

… continue reading.

Conference Autumn

September 1st, 2023 - Permalink

I’m currently busy booking travel for quite a few conference and JUG appearances that have been in the pipeline for a while. It’s gonna be a wild mix of Spring Modulith talks and workshops, Domain-Driven Design, jMolecules and a Spring get together with members of the core team. Some of these events are commercial, but others are free to attend. Be sure to sign up, I would love to see you!

… continue reading.

Sliced Onion Architecture

July 25th, 2023 - Permalink

It has been almost exactly 15 years since Jeffrey Palermo posted the first blog of his series on the Onion Architecture. In that post, he summarized ideas that essentially form a continuation of the Hexagonal Architecture approach by Alistair Cockburn. Although I have always thought that both of these approaches to code organization do not necessarily constitute “architectures”, I find them helpful in shaping a mental model about how to structure a code base. Over the years, I have seen plenty of teams trying to follow those models and running into problems with them. In this blog post, I would like to summarize a few of those findings and present a refined way of looking at Onion Architecture.

… continue reading.

Moduliths 1.1 released

July 2nd, 2021 - Permalink

I’d like to announce the availability of Moduliths 1.1 GA. Moduliths is a toolkit to create modular, monolithic applications based on Spring Boot. The release ships with significant improvements and new features:

Let me walk you through the most significant additions in a bit more detail.

… continue reading.