Generating a Real-Time Algorithmic Trading System Prototype from Customized UML Models (a case study)

Real-time algorithmic trading systems are widely used by pension funds, mutual funds, some hedge funds, market makers and other institutional traders, to manage market impact and risk, to provide liquidity to the market. The technologies of real-time information processing and high-performance computing, such as the parallel bridging model - SGL, are essential for such systems. However, many errors can be made with todays tools, for example, the distraction of developers because they must focus both on financial algorithms, parallel computing and coding, or compiler mis-optimization, etc. In this paper, we describe practical results with the software design of a real-time algorithmic trading prototype by undergraduate students within the CoSc 319 software engineering project course at the University of British Columbia's Okanagan campus (Canada) in collaboration with a PhD student from the University Paris-Est (France). The prototype can be modifi ed by end-users on the UML model level and then used with automatic Java code generation and execution within the Eclipse IDE. During the case study an advanced coding environment was developed for providing a visual and declarative approach to trading algorithms development so as to generate directly portable bitcode on Low-Level Virtual Machine (LLVM) from nancial speci cation of trading strategies. During the project, Canadian students collaborated with a research engineer from a hedge fund in Paris.

Data and Resources

Additional Info

Field Value
Source https://inria.hal.science/hal-00926418
Author Li, Chong, Hains, Gaétan, Khmelevsky, Youry, Potter, Brandon, Gaston, Jesse, Jankovic, Andrew, Boateng, Sam, Lee, William
Maintainer CCSD
Last Updated May 7, 2026, 13:52 (UTC)
Created May 7, 2026, 13:52 (UTC)
Identifier Report N°: TR-LACL-2012-09
Language en
Rights https://about.hal.science/hal-authorisation-v1/
contributor Laboratoire d'Algorithmique Complexité et Logique (LACL) ; Université Paris-Est Créteil Val-de-Marne - Paris 12 (UPEC UP12)-Centre National de la Recherche Scientifique (CNRS)
creator Li, Chong
date 2012-09-07T00:00:00
harvest_object_id 64214ff2-8061-4a4a-bad5-aac063d6dc07
harvest_source_id 3374d638-d20b-4672-ba96-a23232d55657
harvest_source_title test moissonnage SELUNE
metadata_modified 2026-03-24T00:00:00
set_spec type:REPORT