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 条
  • [21] Using a Tiered Approach to Support Early Childhood Educators' Use of Behavioral Strategies
    Ennis, Robin Parks
    Flemming, Sarah Cole
    Michael, Elizabeth
    Lee, Erica Ogle
    EDUCATION AND TREATMENT OF CHILDREN, 2020, 43 (03) : 265 - 277
  • [22] The Nomogram: A Decision-Making Tool for Practitioners Using Multitiered Systems of Support
    Pendergast, Laura L.
    Youngstrom, Eric A.
    Ruan-Iu, Linda
    Beysolow, Danielle
    SCHOOL PSYCHOLOGY REVIEW, 2018, 47 (04) : 345 - 359
  • [23] Using Task Support Requirements during Socio-Technical Systems Design
    Gregoriades, Andreas
    Sutcliffe, Alistair
    SYSTEMS, 2024, 12 (09):
  • [24] Predicting the mechanical properties of cement mortar using the support vector machine approach
    Jueyendah, S.
    Lezgy-Nazargah, M.
    Eskandari-Naddaf, H.
    Emamian, S. A.
    CONSTRUCTION AND BUILDING MATERIALS, 2021, 291
  • [25] A Formal Engineering Approach to High-Level Design of Situation Analysis Decision Support Systems
    Farahbod, Roozbeh
    Avram, Vladimir
    Glaesser, Uwe
    Guitouni, Adel
    FORMAL METHODS AND SOFTWARE ENGINEERING, 2011, 6991 : 211 - +
  • [26] The Dangers of Using Intention as a Surrogate for Retention in Brand Positioning Decision Support Systems
    Ballings, Michel
    van den Poel, Dirk
    DATA ANALYSIS, MACHINE LEARNING AND KNOWLEDGE DISCOVERY, 2014, : 181 - 188
  • [27] An analysis and approach to using existing ontological systems for applications in manufacturing
    Schlenoff, C
    Denno, P
    Ivester, R
    Libes, D
    Szykman, S
    AI EDAM-ARTIFICIAL INTELLIGENCE FOR ENGINEERING DESIGN ANALYSIS AND MANUFACTURING, 2000, 14 (04): : 257 - 270
  • [28] Tourism sustainability in Tibet - Forward planning using a systems approach
    Zhang, Jiekuan
    Ji, Mei
    Zhang, Yan
    ECOLOGICAL INDICATORS, 2015, 56 : 218 - 228
  • [29] A Systems Approach to Designing Effective Clinical Trials Using Simulations
    Fusaro, Vincent A.
    Patil, Prasad
    Chi, Chih-Lin
    Contant, Charles F.
    Tonellato, Peter J.
    CIRCULATION, 2013, 127 (04) : 517 - +
  • [30] 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