Software Technology

Our approach

Our software development activities are dominated by the complex problem domain we are working in (complex systems, modeling & simulation). Our developers are working on a solution of a complex overall problem and are not limited to specific technologies or phases of the development lifecycle.

Some of the methodologies and tools we are currentyl using can be found below.

Project Management/Development Process

  • V-Modell XT

Software Development

  • Java (SE, EE)
  • C/C++
  • Frameworks (Qt Framework, Spring, Apache Commons, ...)
  • Middleware (Webservices SOAP/REST, Apache Camel, ...)
  • Build Tools (Maven, Ant, ...)
  • Continous Integration (Hudson, Jenkins)
  • Testing & QA (JUnit/CPPUnit, Findbugs, Checkstyle, Sonar, Code Coverage)
  • IDE (Eclipse, Visualstudio)
  • Simulation (DIS, HLA, our own frameworks)

User Interface Technologies

  • Special emphasis on Rich Clients (Qt, JavaFX, Swing, MFC, ...)
  • 3D-Programming (Java3D, OpenGL)
  • Data Visualization, NASA Worldwind, GIS Frameworks
  • Web-Clients


  • Numerical methods (differential equations, ...)
  • Optimization (genetic algorithms, ...)
  • Statistical methods (Monte-Carlo-Simulation, data fusion, automatic classification, ...)
  • Fast algorithms (for example using GPU programming)
  • Physical simulation (particle models, aerodynamics, atmospheric models, ...)


  • SQL
  • Oracle, MySql, Postgres
  • Embedded databases (SQLite, HSQLDB, H2, ...)

We use cookies on our website. Some of them are essential for the operation of the site, while others help us to improve this site and the user experience (tracking cookies). You can decide for yourself whether you want to allow cookies or not. Please note that if you reject them, you may not be able to use all the functionalities of the site.