Repository logo

Infoscience

  • English
  • French
Log In
Logo EPFL, École polytechnique fédérale de Lausanne

Infoscience

  • English
  • French
Log In
  1. Home
  2. Academic and Research Output
  3. Conferences, Workshops, Symposiums, and Seminars
  4. Code Generation Approach Supporting Complex System Modeling based on Graph Pattern Matching
 
conference paper

Code Generation Approach Supporting Complex System Modeling based on Graph Pattern Matching

Ding, Jie
•
Lu, Jinzhi  
•
Wang, Guoxin
Show more
October 1, 2022
Ifac Papersonline
10th IFAC Triennial Conference on Manufacturing Modelling, Management and Control (MIM)

Code generation is an effective way to drive the complex system development in model-based systems engineering. Currently, different code generators are developed for different modeling languages to deal with the development of systems with multi-domain. There are a lack of unified code generation approaches for multi-domain heterogeneous models. In addition, existing methods lack the ability to flexibly query and transform complex model structures to the target code, resulting in poor transformation efficiency. To solve the above problems, this paper proposes a unified approach which supports the code generation of heterogeneous models with complex model structure. First, The KARMA language based on GOPPRR-E meta-modeling approach is used for the unified formalism of models built by different modeling languages. Second, the code generation approach based on graph pattern matching is proposed to realize the query and transformation of complex model structures. Then, the syntax for code generation is integrated into KARMA and a compiler for code generation is developed. Finally, a case of unmanned vehicle system is taken to validate the effectiveness of the proposed approach. Copyright (C) 2022 The Authors.

  • Details
  • Metrics
Type
conference paper
DOI
10.1016/j.ifacol.2022.10.189
Web of Science ID

WOS:000881681700452

Author(s)
Ding, Jie
Lu, Jinzhi  
Wang, Guoxin
Ma, Junda
Kiritsis, Dimitris  
Yan, Yan
Date Issued

2022-10-01

Publisher

ELSEVIER

Publisher place

Amsterdam

Published in
Ifac Papersonline
Volume

55

Issue

10

Start page

3004

End page

3009

Subjects

Automation & Control Systems

•

code generation

•

mbse

•

model-driven

•

gopprr

•

meta-modeling

•

karma language

Editorial or Peer reviewed

REVIEWED

Written at

EPFL

EPFL units
SCI-STI-DK  
Event nameEvent placeEvent date
10th IFAC Triennial Conference on Manufacturing Modelling, Management and Control (MIM)

Nantes, FRANCE

Jun 22-24, 2022

Available on Infoscience
December 5, 2022
Use this identifier to reference this record
https://infoscience.epfl.ch/handle/20.500.14299/192964
Logo EPFL, École polytechnique fédérale de Lausanne
  • Contact
  • infoscience@epfl.ch

  • Follow us on Facebook
  • Follow us on Instagram
  • Follow us on LinkedIn
  • Follow us on X
  • Follow us on Youtube
AccessibilityLegal noticePrivacy policyCookie settingsEnd User AgreementGet helpFeedback

Infoscience is a service managed and provided by the Library and IT Services of EPFL. © EPFL, tous droits réservés