Services

Software engineering focused on systems that are already in use: understand them, change them, connect them – and keep them maintainable.

Legacy applications: change instead of replace

Many applications have served their purpose reliably for years – while being hard to change, poorly documented and deeply entangled with day-to-day business. That is exactly where the need arises.

Analysis and inventory

  • Capture structure, data storage and processes of the application
  • Make dependencies and risks visible
  • Add documentation where it is missing

Changes and extensions

  • Fit new functions into existing structures
  • Error analysis and fixes in legacy code
  • Adaptations to changed requirements and environments

Step-by-step modernisation

  • Renewal in small, safeguarded stages instead of a full rebuild
  • Interfaces between legacy and new systems
  • Data migration and parallel operation during the transition

What you get: changes to your application become plannable and traceable again. You are no longer dependent on one particular person understanding the code – and you do not have to rebuild everything.

Software for measurement systems

Measurement systems have their own requirements: they run for a long time, often unattended, and must communicate reliably with hardware.

Acquisition

  • Connecting instruments, sensors and measurement cards
  • Cyclic and event-driven data acquisition
  • Handling faults, dropouts and substitute values

Evaluation

  • Calculation, filtering and plausibility checks of measurement data
  • Taking calibration and correction data into account
  • Output in existing formats and reports

Presentation and operation

  • User interfaces for the measurement station and for evaluation
  • Logging and traceability of measurement runs
  • Designed for long, unattended operation

What you get: measurement runs are reproducible and the results stay traceable – even after a shift change or when a measurement station has not been used for a while.

IoT integration projects

Integration means different systems must talk to each other reliably. The challenge is rarely in the individual part but in the connection.

Connectivity

  • Connecting sensors, machines and controllers
  • Using established industrial protocols and interfaces
  • Implementing transitions to cloud and backend services

Data paths

  • Designing and implementing data flows
  • Providing buffering for connection loss
  • Aligning formats and semantics between systems

Operation

  • Monitoring and fault notification
  • Updates and remote maintenance in the field
  • Diagnostics based on traceable logs

What you get: data arrives reliably where it is needed – even if a connection drops briefly or a device restarts.

Working together

One point of contact

From the first assessment to handover, responsibility stays in one place – with no handovers between departments.

Transparent effort

Estimates before the start, feedback when things change. Billing by effort; fixed prices can be agreed in advance.

Small steps

Results that are visible and usable early on, instead of a large rebuild with an uncertain outcome.

Does this match your task?

A short description is enough for a first assessment.