Software Development

We develop individual software solutions tailored to your needs. Flexible process models reduce cost and risk while maximizing your freedom of choice.

Consulting

Profit in your projects from our extensive expertise in the area of software development, quality assurance and operations.

Quality Assurance

Quality assurance is an important aspect in agile development processes. With modern tools and methods we assure your quality.

Performance

Application Performance is a critical success factor for meeting your business goals. With our expertise in Performance Analysis, Tuning, Testing and Performance Management we ensure you don’t miss them.

Requirements Engineering

Bad Applications happen, Good ones are designed. With structured techniques we support you define and prioritize requirements to your software.

UI/UX

Don’t make your users think. Intuitive user interfaces and user experiences are key to success. Don’t leave UI/UX to chance, design for it!

Testimonials

We always appreciate to hear from customers when they are happy and satisfied with our services. Have a look what our clients said about us.

Do you want to see more?

Have a look at our products, traninings and service offerings.

Products and Services

From our blog

On a regular basis we share knowledge, experiences and best-practices from our consulting activity. Further we inform about new around DevCon5.

Coverage with Jacoco and Sonarqube

By Gerald Mücke on December 4, 2018

In most projects I have worked in, Jacoco was used as tool to determine code coverage. The configuration is fairly easy as it plugs into the JVM that runs the tests using an agent that tracks the invocations. In maven, this JVM is forked by the surefire plugin and the parameters are auto generated. The setup is well documented so in this blog post I want to shed some lights on the internals of Jacoco and Sonarqube and how both calculate their coverage metrics. I did some code digging, and I’d like to share my insights. The following information is a compilation of what I found out.

This article is inspired by this question on StackOverflow, which is basically about how Sonarqube and Jacoco calculate coverage.

Continue reading

Mutation-Analysis-Plugin 1.2 released

By Gerald Mücke on July 2, 2018

We’re happy to announce the release 1.2 of the Mutation-Analysis Plugin for Sonarqube.

Continue reading

How to write good code

By Gerald Mücke on June 27, 2018

A couple of days ago I stumbled over a tweet on Twitter. It contained a list of catchy phrases what makes good writing. Developers also write, but more code than prose texts, so I wondered how applicable this list is to coding as well. So I came up with my own list, which might be a bit less catchy but is hopefully a usefully assembly of good coding practices or guiding principles.

Continue reading

Light Bulb Methods

By Gerald Mücke on June 27, 2018

While writing the article on “How to write good code”, I used the term “light bulb methods” and I want to explain bit more in detail, what I meant with this style of method structuring.

Continue reading

Our Clients