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
关键词
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
相关论文
共 50 条
  • [1] Performance Analysis of the Parallel Code Execution for an Algorithmic Trading System, Generated From UML Models by End Users
    Hains, Gaetan
    Li, Chong
    Wilkinson, Nicholas
    Redly, Jarrod
    Khmelevsky, Youry
    [J]. 2015 IEEE INTERNATIONAL CONFERENCE ON MICROELECTRONICS SYSTEMS EDUCATION (MSE), 2015,
  • [2] Performance Analysis of the Parallel Code Execution for an Algorithmic Trading System, Generated From UML Models by End Users
    Hains, Gaetan
    Li, Chong
    Wilkinson, Nicholas
    Redly, Jarrod
    Khmelevsky, Youry
    [J]. 2015 NATIONAL CONFERENCE ON PARALLEL COMPUTING TECHNOLOGIES (PARCOMPTECH 2015), 2015,
  • [3] Code generation from UML models
    Frohner, Ákos
    Porkoláb, Zoltán
    Varga, László
    [J]. Periodica Polytechnica Electrical Engineering, 2000, 44 (02): : 141 - 157
  • [4] SystemC code generation from UML models
    Baresi, L
    Bruschi, F
    Di Nitto, E
    Sciuto, D
    [J]. SYSTEM SPECIFICATION AND DESIGN LANGUAGES: BEST OF FDL '02, 2003, : 161 - 171
  • [5] Consistent code generation from UML models
    Long, Q
    Liu, ZM
    Li, XS
    He, JF
    [J]. 2005 Australian Software Engineering Conference, Proceedings, 2005, : 23 - 30
  • [6] UJECTOR: A tool for Executable Code Generation from UML Models
    Usman, Muhammad
    Nadeem, Aamer
    Kim, Tai-hoon
    [J]. PROCEEDINGS OF THE 2008 ADVANCED SOFTWARE ENGINEERING & ITS APPLICATIONS, 2008, : 165 - +
  • [7] Code generation from UML models with semantic variation points
    Chauvel, F
    Jézéquel, JM
    [J]. MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS, PROCEEDINGS, 2005, 3713 : 54 - 68
  • [8] Using GenERTiCA to generation code from RT-UML: A case study
    Instituto de Informática, Federal University of Rio Grande do Sul, Porto Alegre, Brazil
    不详
    不详
    [J]. IFAC Proc. Vol. (IFAC-PapersOnline), PART 1 (674-679):
  • [9] Realization of UML Class and State Machine Models in the C# Code Generation and Execution Framework
    Derezinska, Anna
    Pilitowski, Romuald
    [J]. INFORMATICA-JOURNAL OF COMPUTING AND INFORMATICS, 2009, 33 (04): : 431 - 440
  • [10] A novel approach with an extensive case study and experiment for automatic code generation from the XMI schema Of UML models
    Anand Deva Durai
    Mythily Ganesh
    Rincy Merlin Mathew
    Dinesh Kumar Anguraj
    [J]. The Journal of Supercomputing, 2022, 78 : 7677 - 7699