An Approach to Support Legacy Systems Reengineering to MDD Using Metaprogramming

被引:0
作者
Papotti, Paulo Eduardo [1 ]
do Prado, Antonio Francisco [1 ]
de Souza, Wanderley Lopes [1 ]
机构
[1] Univ Fed Sao Carlos UFSCar, DC, Sao Carlos, SP, Brazil
来源
2012 XXXVIII CONFERENCIA LATINOAMERICANA EN INFORMATICA (CLEI) | 2012年
关键词
Software Reengineering; Model-Driven Development; Metaprogramming; MODEL; TAXONOMY;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Model-Driven Development (MDD) has been a subject of several studies focused on software development. Most studies in this area aims to show how to transform domain models, designing and implementing applications running on different architectures. However, a problem is related to develop a practical approach to support the reengineering of a legacy application for an MDD application. This paper presents an approach for Software Reengineering of a legacy application using MDD and metaprogramming. In Reverse Engineering, we obtain a object-oriented model based on legacy application code and database and, in Forward Engineering, the object-oriented model is refined and used as basis to metaprograms perform code generation. The proposed approach was evaluated through the reengineering of a real legacy system in academic domain from a database with 155 tables.
引用
收藏
页数:10
相关论文
共 50 条
  • [31] An optimization approach for environmental control using quantum genetic algorithm and support vector regression
    Lu, Miao
    Gao, Pan
    Li, Huimin
    Sun, Zhangtong
    Yang, Ning
    Hu, Jin
    [J]. COMPUTERS AND ELECTRONICS IN AGRICULTURE, 2023, 215
  • [32] Determination of operating parameters for PEM fuel cell using support vector machines approach
    Peng, Xiongbin
    Wu, Weiqiang
    Zhang, Yakun
    Yang, Wei
    [J]. JOURNAL OF ENERGY STORAGE, 2017, 13 : 409 - 417
  • [33] A Novel Approach to Arcing Faults Characterization Using Multivariable Analysis and Support Vector Machine
    Morales, John
    Munoz, Eduardo
    Orduna, Eduardo
    Idarraga-Ospina, Gina
    [J]. ENERGIES, 2019, 12 (11):
  • [34] Using ECHO as a decision support tool to manage coastal systems subject to physical changes
    Ahn, Jeong Eun
    Ronan, Anne Dudek
    [J]. ESTUARINE COASTAL AND SHELF SCIENCE, 2021, 254
  • [35] Forecasting Passenger Volumes in Transit Systems Using Support Vector Machines: The Case of Istanbul
    Oztaysi, Basar
    Yanik, Seda
    Kahraman, Cengiz
    [J]. JOURNAL OF MULTIPLE-VALUED LOGIC AND SOFT COMPUTING, 2015, 25 (2-3) : 215 - 235
  • [36] Using mixture design and neural networks to build stock selection decision support systems
    Liu, Yi-Cheng
    Yeh, I-Cheng
    [J]. NEURAL COMPUTING & APPLICATIONS, 2017, 28 (03) : 521 - 535
  • [37] Urban spatial vulnerability analysis based on urban systems using support vector machine
    Zhou, Wenting
    Li, Yunyan
    Gou, Menghan
    Wang, Binyan
    Fang, Chenhao
    [J]. SUSTAINABLE CITIES AND SOCIETY, 2025, 123
  • [38] Bridging challenges of clinical decision support systems with a semantic approach. A case study on breast cancer
    Sanchez, Eider
    Toro, Carlos
    Artetxe, Arkaitz
    Grana, Manuel
    Sanin, Cesar
    Szczerbicki, Edward
    Carrasco, Eduardo
    Guijarro, Frank
    [J]. PATTERN RECOGNITION LETTERS, 2013, 34 (14) : 1758 - 1768
  • [39] An Innovative Approach to Manage Heterogeneous Information Using Relational Database Systems
    Sabo, Cosmin
    Pop, Petrica C.
    Valean, Honoriu
    Danciulescu, Daniela
    [J]. INTELLIGENT SYSTEMS DESIGN AND APPLICATIONS (ISDA 2016), 2017, 557 : 1 - 10
  • [40] An ECDSA Approach to Access Control in Knowledge Management Systems Using Blockchain
    Nyame, Gabriel
    Qin, Zhiguang
    Agyekum, Kwame Opuni-Boachie Obour
    Sifah, Emmanuel Boateng
    [J]. INFORMATION, 2020, 11 (02)