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 条
  • [21] Code Generation from Formal Models for Automatic RTOS Portability
    Gomes, Renata Martins
    Baunach, Marcel
    PROCEEDINGS OF THE 2019 IEEE/ACM INTERNATIONAL SYMPOSIUM ON CODE GENERATION AND OPTIMIZATION (CGO '19), 2019, : 271 - 272
  • [22] Communication Optimizations for Multithreaded Code Generation from Simulink Models
    Huang, Kai
    Yu, Min
    Yan, Rongjie
    Zhang, Xiaomeng
    Yan, Xiaolang
    Brisolara, Lisane
    Jerraya, Ahmed Amine
    Feng, Jiong
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2015, 14 (03)
  • [23] Automated System for Code Generation from Unstructured Algorithm
    Soni, Naitik Chetan
    Pawar, Dhruv Ashok
    Tambe, Namita Sandeep
    Deolekar, Rugved Vivek
    PROCEEDINGS OF THE 10TH INDIACOM - 2016 3RD INTERNATIONAL CONFERENCE ON COMPUTING FOR SUSTAINABLE GLOBAL DEVELOPMENT, 2016, : 1065 - 1070
  • [24] Operational Pattern Based Code Generation For Management Information System: An Industrial Case Study
    Mao, Fagui
    Cai, Xuyang
    Shen, Beijun
    Xia, Yong
    Jin, Bo
    2016 17TH IEEE/ACIS INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, ARTIFICIAL INTELLIGENCE, NETWORKING AND PARALLEL/DISTRIBUTED COMPUTING (SNPD), 2016, : 425 - 430
  • [25] AUTOMATED TEST CODE GENERATION FROM CLASS STATE MODELS
    Xu, Dianxiang
    Xu, Weifeng
    Wong, W. Eric
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2009, 19 (04) : 599 - 623
  • [26] Towards Code Generation from BDD Test Case Specifications: A Vision
    Chemnitz, Leon
    Reichenbach, David
    Aldebes, Hani
    Naveed, Mariam
    Narasimhan, Krishna
    Mezini, Mira
    2023 IEEE/ACM 2ND INTERNATIONAL CONFERENCE ON AI ENGINEERING - SOFTWARE ENGINEERING FOR AI, CAIN, 2023, : 139 - 144
  • [27] Chain-of-Thought in Neural Code Generation: From and for Lightweight Language Models
    Yang, Guang
    Zhou, Yu
    Chen, Xiang
    Zhang, Xiangyu
    Zhuo, Terry Yue
    Chen, Taolue
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2024, 50 (09) : 2437 - 2457
  • [28] Bidirectional Transformations with QVT-R: A Case Study in Round-trip Engineering UML Class Models and Java']Java Source Code
    Greiner, Sandra
    Buchmann, Thomas
    Westfechtel, Bernhard
    PROCEEDINGS OF THE 4TH INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING AND SOFTWARE DEVELOPMENT (MODELSWARD 2016), 2016, : 15 - 27
  • [29] From models to code: Automatic development process for embedded control system
    Shu, Zhaogang
    Li, Di
    Hu, Yueming
    Ye, Feng
    Xiao, Suhua
    Wan, Jiafu
    PROCEEDINGS OF 2008 IEEE INTERNATIONAL CONFERENCE ON NETWORKING, SENSING AND CONTROL, VOLS 1 AND 2, 2008, : 660 - +
  • [30] A study case for automatic code generation based on pre-conceptual schemas
    Zapata Jaramillo, Carlos Mario
    Chaverra Mojica, John Jairo
    Villa Buitrago, Heidy Joana
    CUADERNO ACTIVA, 2012, (04): : 9 - 24