About us

We are a software engineering consultancy. We provide state-of-the-art consulting, coaching and delivery services regarding Requirements Engineering, Software Architecture and Software Development to our clients. Working in close collaboration, we help you specify, design and build the right software solution in the right way.


Harpocrates: A paper-based backup and recovery tool

Published by Michael Hartle on 2019-05-23
Working with encrypted data requires proper management of cryptographic keys to prevent theft or even loss; here, a loss of the keys amounts to a loss of the encrypted data. For a safe and reliable long-term storage of (small amounts of) critical data such as keys, paper has been an underestimated option - partially due to a lack of good tooling. We therefore have published our own tool Harpocrates as an open-source tool for paper-based backup and recovery. More...

Haley: A HAL Resource Builder in Java

Published by Michael Hartle on 2019-04-16
Manually implementing the generation of HAL resources for REST/HATEOAS-based web services in Java can be tedious. To simplify the implementation, we have published our library Haley under the Apache License 2.0 on Github. More...

Model-Driven Architecture with TextUML, Ecore, OVFTo and Acceleo

Published by Michael Hartle on 2017-11-14
Sometimes, implementing a system is really a mapping of a domain model to an implementation. If your team is still getting to know its own domain model, actually implementing it in a manual fashion just forces you to through unnecessary growing pains; for more options, have a look into open-source MDA tools. More...

Presenting contents: Past Powerpoint and Keynote

Published by Michael Hartle on 2017-07-28
Want to present some content without resorting to Powerpoint or Keynote? There are some web-based solutions around, both commercial and open-source, that may help you to prevent a Death by Powerpoint. More...

What you cannot rebuild automatically is not really there

Published by Michael Hartle on 2017-04-06


Flexible Software Architectures with Distributed Logging, Event Sourcing and Eventual Consistency

Workshop in Darmstadt, Germany from 15.08.2019 till 16.08.2019
In this workshop, we introduce you to the theoretical and practical foundations for flexible distributed software architectures through Distributed Logging, Event Sourcing and Eventual Consistency, design a minimal system and implement it using Java and Spring Boot. More...

Dynamic service meshes for microservices using Envoy Proxy, Java and Spring

O'Reilly Software Architecture Conference 2019: Conference Talk in Berlin on 07.11.2019
In this talk at the O'Reilly Software Architecture Conference on November 7th in Berlin, Germany, we give a hands-on introduction to service meshes for microservice architectures using Envoy Proxy, Java, and Spring. More...