Software-Optimierung (Software-Portierung)

Der Kunde setzte bisher ein schon etwas in die Jahre gekommenes Cloud-Backend ein, das mit Delphi geschrieben worden war. Das Backend hatte die Aufgabe, die Interpretation von ECG (Elektrocardiogram) und PPG (Photoplethysmogram) zu verwalten. Im Kern geht es dabei darum, die Herzschläge aus der jeweiligen Datenquelle zu erkennen und daraus dann, nach den Regeln der HRV (Heart-Rate-Variability), Daten abzulesen, die Rückschlüsse auf den Stresslevel des Patienten ermöglichen.

Wir wurden beauftragt, die Backendsoftware von Delphi nach C# zu übersetzen. Das aktuelle Delphi-Backend setzte allerdings spezielle Bibliotheken ein, für die es in anderen Programmiersprachen keinen direkten Ersatz gibt. Unsere Lösung bestand darin, dass wir alle Bestandteile der Software, die sich direkt übertragen ließen, in C# umwandelten. Für die verwendeten Delphi-Bibliotheken suchten wir passende Derivate. Falls dies nicht möglich war, bildeten wir diese eigenständig nach. Funfact: Die alten Delphi-Bibliotheken verwendeten nicht in jeder Hinsicht die gängigen Rechenmethoden und kamen daher zu leicht anderen Ergebnissen. Diese mussten wir entsprechend manuell nachbilden.

Kontakt