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 条
  • [11] 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
    The Journal of Supercomputing, 2022, 78 : 7677 - 7699
  • [12] A novel approach with an extensive case study and experiment for automatic code generation from the XMI schema Of UML models
    Durai, Anand Deva
    Ganesh, Mythily
    Mathew, Rincy Merlin
    Anguraj, Dinesh Kumar
    JOURNAL OF SUPERCOMPUTING, 2022, 78 (06): : 7677 - 7699
  • [13] Refactoring Sequence Diagrams for Code Generation in UML Models
    Chitra, M. T.
    Sherly, Elizabeth
    2014 INTERNATIONAL CONFERENCE ON ADVANCES IN COMPUTING, COMMUNICATIONS AND INFORMATICS (ICACCI), 2014, : 208 - 212
  • [14] Correctness issues of UML Class and State Machine Models in the C# Code Generation and Execution Framework
    Derezinska, Anna
    Pilitowski, Romuald
    2008 INTERNATIONAL MULTICONFERENCE ON COMPUTER SCIENCE AND INFORMATION TECHNOLOGY (IMCSIT), VOLS 1 AND 2, 2008, : 474 - 481
  • [15] From Models to Code and Back: Correct-by-Construction Code from UML and ALF
    Ciccozzi, Federico
    PROCEEDINGS OF THE 35TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2013), 2013, : 1459 - 1461
  • [16] Forward engineering and UML: From UML static models to Eiffel code
    Favre, L
    Martinez, L
    Pereira, C
    ISSUES AND TRENDS OF INFORMATION TECHNOLOGY MANAGEMENT IN CONTEMPORARY ORGANIZATIONS, VOLS 1 AND 2, 2002, : 584 - 588
  • [17] Complete Code Generation from UML State Machine
    Van Cam Pham
    Radermacher, Ansgar
    Gerard, Sebastien
    Li, Shuai
    MODELSWARD: PROCEEDINGS OF THE 5TH INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING AND SOFTWARE DEVELOPMENT, 2017, : 208 - 219
  • [18] Code Generation from UML Activity Diagrams: State of the Art
    Lopez Sanchez, Maximo
    Rodriguez Flores, Jazmin
    Idunate Rosales, Erick L.
    CISCI 2007: 6TA CONFERENCIA IBEROAMERICANA EN SISTEMAS, CIBERNETICA E INFORMATICA, MEMORIAS, VOL I, 2007, : 133 - 136
  • [19] Generation of java code from UML sequence and class diagrams
    Kluisritrakul, Preyanoot
    Limpiyakorn, Yachai
    Lecture Notes in Electrical Engineering, 2016, 376 : 1117 - 1125
  • [20] Automatic Code Generation From UML State Chart Diagrams
    Sunitha, E., V
    Samuel, Philip
    IEEE ACCESS, 2019, 7 : 8591 - 8608