Code Generation and Parallel Code Execution from Business UML Models: A Case Study for an Algorithmic Trading System

被引:0
作者
Hains, Gaetan [1 ,2 ]
Li, Chong [1 ,3 ]
Atkinson, Daniel [4 ]
Redly, Jarrod [4 ]
Wilkinson, Nicholas [4 ]
Khmelevsky, Youry [4 ]
机构
[1] Univ Paris Est Creteil, LACL, Paris, France
[2] Huawei France R&D Ctr, Paris, France
[3] Natl Inst Informat, Tokyo, Japan
[4] Okanagan Coll, Comp Sci, Kelowna, BC V1Y4X8, Canada
来源
2015 SCIENCE AND INFORMATION CONFERENCE (SAI) | 2015年
关键词
UML; code generation; high performance computing; BSP; performance prediction; parallel programming; Algorithmic Trading;
D O I
暂无
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
In this paper we discuss several capstone student projects conducted by the students at University of British Columbia, Okanagan campus (UBCO) and at Okanagan College in different years. The aim of the projects was to demonstrate how end-users could update code for an industrial application (an algorithmic trading system) without any programming skills and programming experience. Another goal was to improve performance for the applications collection of stock information from online public sources by introducing parallel code execution on multi-core personal computers. Real algorithmic trading system requirements were used as a case study. An Eclipse Modelling Framework was used to generate Java code from a UML business model, which can be modified by unexperienced business users. Moreover, code execution can be scaled to a specific computer architecture and hardware for better performance and better computer resources utilization, especially if a business user wants to collect and analyze a long list of stocks. The last section of the paper focuses on performance optimization and analysis.
引用
收藏
页码:84 / 93
页数:10
相关论文
共 42 条
  • [31] Balancing Security and Correctness in Code Generation: An Empirical Study on Commercial Large Language Models
    Black, Gavin S.
    Rimal, Bhaskar P.
    Vaidyan, Varghese Mathew
    IEEE TRANSACTIONS ON EMERGING TOPICS IN COMPUTATIONAL INTELLIGENCE, 2025, 9 (01): : 419 - 430
  • [32] From scenarios to code: An air traffic control case study
    Whittle J.
    Kwan R.
    Saboo J.
    Software & Systems Modeling, 2005, 4 (1) : 71 - 93
  • [33] Determining Timing Parameters for the Code Generation from Platform-Independent Timed Models
    Kim, Baekgyu
    Feng, Lu
    Sokolsky, Oleg
    Lee, Insup
    ACM TRANSACTIONS ON CYBER-PHYSICAL SYSTEMS, 2019, 3 (03)
  • [34] Targeting reconfigurable FPGA based SoCs using the UML MARTE profile: from high abstraction levels to code generation
    Quadri, Imran Rafiq
    Yu, Huafeng
    Gamatie, Abdoulaye
    Rutten, Eric
    Meftali, Samy
    Dekeyser, Jean-Luc
    INTERNATIONAL JOURNAL OF EMBEDDED SYSTEMS, 2010, 4 (3-4) : 204 - 224
  • [35] Verifying Code Generation Tools for the B-Method Using Tests: A Case Study
    Moreira, Anamaria M.
    Hentz, Cleverton
    Deharbe, David
    de Matos, Ernesto C. B.
    Souza Neto, Joao B.
    de Medeiros, Valerio, Jr.
    TESTS AND PROOFS, TAP 2015, 2015, 9154 : 76 - 91
  • [36] IOPT-Tools - From Executable Models to Automatic Code Generation for Embedded Controllers Development
    Pereira, Fernando
    Moutinho, Filipe
    Costa, Aniko
    Barros, Joao-Paulo
    Campos-Rebelo, Rogerio
    Gomes, Luis
    APPLICATION AND THEORY OF PETRI NETS AND CONCURRENCY (PETRI NETS 2022), 2022, 13288 : 127 - 138
  • [37] Generation of Structural VHDL Code with Library Components from Formal Event-B Models
    Ostroumov, Sergey
    Tsiopoulos, Leonidas
    Sere, Kaisa
    Plosila, Juha
    16TH EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN (DSD 2013), 2013, : 111 - 118
  • [38] Studying the Effect of UML-Based Models on Source-Code Comprehensibility: Results from a Long-Term Investigation
    Scanniello, Giuseppe
    Gravino, Carmine
    Tortora, Genoveffa
    Genero, Marcela
    Risi, Michele
    Cruz-Lemus, Jose A.
    Dodero, Gabriella
    PRODUCT-FOCUSED SOFTWARE PROCESS IMPROVEMENT, PROFES 2015, 2015, 9459 : 311 - 327
  • [39] Source code size estimation approaches for object-oriented systems from UML class diagrams: A comparative study
    Zhou, Yuming
    Yang, Yibiao
    Xu, Baowen
    Leung, Hareton
    Zhou, Xiaoyu
    INFORMATION AND SOFTWARE TECHNOLOGY, 2014, 56 (02) : 220 - 237
  • [40] Generating certified code from formal proofs: a case study in homological algebra
    Aransay, Jesus
    Ballarin, Clemens
    Rubio, Julio
    FORMAL ASPECTS OF COMPUTING, 2010, 22 (02) : 193 - 213