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 条
[41]   Tuning of Controllers in Power Systems Using a Heuristic-Stochastic Approach [J].
Verdejo, Humberto ;
Torres, Rodrigo ;
Pino, Victor ;
Kliemann, Wolfgang ;
Becker, Cristhian ;
Delpiano, Jose .
ENERGIES, 2019, 12 (12)
[42]   Predicting Individual Systems Thinking Skills Using Bayesian Network Approach [J].
Hossain, Niamat Ullah Ibne ;
Jaradat, Raed ;
Nagahi, Morteza ;
Gorod, Alex .
IEEE ACCESS, 2025, 13 :20133-20148
[43]   A novel approach to parameter estimation of photovoltaic systems using hybridized optimizer [J].
Kler, Dhruv ;
Goswami, Yagyadatta ;
Rana, K. P. S. ;
Kumar, Vineet .
ENERGY CONVERSION AND MANAGEMENT, 2019, 187 :486-511
[44]   Dynamical Systems Design of Nonlinear Oscillators using Phase Reduction Approach [J].
Nakada, Kazuki ;
Miura, Keiji ;
Asai, Tetsuya ;
Tanaka, Hisa-aki .
2012 IEEE ASIA PACIFIC CONFERENCE ON CIRCUITS AND SYSTEMS (APCCAS), 2012, :308-311
[45]   An identification approach for unstable nonlinear systems with nonlinear parameterization using MRAC [J].
Farzanegan, Behzad ;
Tamaddon, Milad ;
Sharifi, Kamran Mohammad ;
Navid Sadjadi, Ebrahim ;
Menhaj, Mohammad Bagher .
2020 28TH IRANIAN CONFERENCE ON ELECTRICAL ENGINEERING (ICEE), 2020, :1825-1828
[46]   Integration of decentralized energy systems in neighbourhoods using the energy hub approach [J].
Orehounig, Kristina ;
Evins, Ralph ;
Dorer, Viktor .
APPLIED ENERGY, 2015, 154 :277-289
[47]   A New Approach for Task Scheduling in Distributed Systems Using Learning Automata [J].
Jahanshahi, M. ;
Meybodi, M. R. ;
Dehghan, M. .
2009 IEEE INTERNATIONAL CONFERENCE ON AUTOMATION AND LOGISTICS ( ICAL 2009), VOLS 1-3, 2009, :62-+
[48]   Updating the 1:50,000 Dutch soil map using legacy soil data: A multinomial logistic regression approach [J].
Kempen, Bas ;
Brus, Dick J. ;
Heuvelink, Gerard B. M. ;
Stoorvogel, Jetse J. .
GEODERMA, 2009, 151 (3-4) :311-326
[49]   Development of a decision support system for residential construction using panellised walls: Approach and preliminary results [J].
Nussbaum, Maury A. ;
Shewchuk, John P. ;
Kim, Sunwook ;
Seol, Hyang ;
Guo, Cheng .
ERGONOMICS, 2009, 52 (01) :87-103
[50]   A novel semantic representation approach for web documents using deep entity linking and multidocument support [J].
Urkude, Giridhar ;
Pandey, Manju .
INTERNATIONAL JOURNAL OF COMMUNICATION SYSTEMS, 2022, 35 (08)