Skip to main content
BOB Konferenz 2018

Logo of BOB Konferenz 2018 BOB Konferenz 2018

23rd February 2018

Berlin, Germany

Part of the BOB series

FIX-Engine in zwei Wochen

Durch stätig fortschreitende Globalisierung und Regulierung herrscht in der Finanzwelt einerseits der enorme Kostendruck, andererseits die wachsende Kommunikationsprotokollevielfalt. Unter diesen Umständen muss der Entwickler bei der Implementierung der Börsenschnittstellen sehr effizient sein. Meistens stellen die Börsenbetreiber die Beschreibungen der Schnittstellen und Datenformate im XML-Format zur Verfügung, so dass die Konverter automatisch generiert werden können. Um anschließend die Korrektheit des generierten Programms überprüfen zu können, bietet sich Property Based-Testing an. Die Ziel-Eigenschaft ist dabei sehr einfach und gleichzeitig sehr mächtig - „decode(encode (A)) == A“. In dem Vortrag wird erläutert, worauf es dabei ankommt und was insbesondere beachtet werden muss. Als Beispiel wird eine Erlang-Implementierung einer FIX-Engine angesehen. Dabei werden sowohl die persistenten (Codegenerierung vor der Laufzeit) als auch dynamischen (Parsetransform) Varianten der generativen Programmierung vorgestellt, sowie deren Vor- und Nachteile behandelt.

This session is held on

Speaker