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
    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
    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
    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
    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
    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
    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
    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
    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
    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
    INFORMATION, 2020, 11 (02)