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 条
  • [41] A Case Study on Knowledge Driven Code Generation for Software-Defined Industrial Cyber-Physical Systems
    Chen, Yingxin
    Dai, Wenbin
    Zhang, Zhijie
    Pang, Cheng
    Vyatkin, Valeriy
    IECON 2018 - 44TH ANNUAL CONFERENCE OF THE IEEE INDUSTRIAL ELECTRONICS SOCIETY, 2018, : 4687 - 4692
  • [42] Automatic RT-Java']Java code generation from AADL models for ARINC653-based avionics software
    Wang, Ying
    Ma, Dianfu
    Zhao, Yongwang
    Zou, Lu
    Zhao, Xianqi
    2012 IEEE 36TH ANNUAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE (COMPSAC), 2012, : 670 - 679