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 条
  • [1] Reengineering legacy document information systems: Challenges and solutions
    Ramos-Vidal, Delfina
    27TH INTERNATIONAL CONFERENCE ON EVALUATION AND ASSESSMENT IN SOFTWARE ENGINEERING, EASE 2023, 2023, : 286 - 291
  • [2] Reengineering Autonomic Components in Legacy Software Systems: A Case Study
    Mulcahy, James. J.
    Huang, Shihong
    2017 11TH ANNUAL IEEE INTERNATIONAL SYSTEMS CONFERENCE (SYSCON), 2017, : 523 - 529
  • [3] ADELE: A Middleware for Supporting the Evolution of Multi-agents Systems Based on a Metaprogramming Approach
    Pico-Valencia, Pablo
    Holgado-Terriza, Juan A.
    TRENDS IN PRACTICAL APPLICATIONS OF SCALABLE MULTI-AGENT SYSTEMS, THE PAAMS COLLECTION, 2016, 473 : 297 - 310
  • [4] Automating the Trace of Architectural Design Decisions and Rationales Using a MDD Approach
    Navarro, Elena
    Cuesta, Carlos E.
    SOFTWARE ARCHITECTURE, 2008, 5292 : 114 - +
  • [5] MDD-Approach for developing Pervasive Systems based on Service-Oriented Multi-Agent Systems
    Agueero, Jorge
    Rebollo, Miguel
    Carrascosa, Carlos
    Julian, Vicente
    ADCAIJ-ADVANCES IN DISTRIBUTED COMPUTING AND ARTIFICIAL INTELLIGENCE JOURNAL, 2013, 2 (03): : 55 - 64
  • [6] Qumquad: a UML-based approach for remodeling of legacy systems in health care
    Garde, S
    Knaup, P
    Herold, R
    INTERNATIONAL JOURNAL OF MEDICAL INFORMATICS, 2003, 70 (2-3) : 183 - 194
  • [7] Systems Engineering approach in support to the breeding blanket design
    Spagnuolo, Gandolfo Alessandro
    Bongiovi, Gaetano
    Franza, Fabrizio
    Maione, Ivan Alessio
    FUSION ENGINEERING AND DESIGN, 2019, 146 : 31 - 35
  • [8] Representing decision-makers using styles of behavior: An approach designed for group decision support systems
    Carneiro, Joao
    Saraiva, Pedro
    Martinho, Diogo
    Marreiros, Goreti
    Novais, Paulo
    COGNITIVE SYSTEMS RESEARCH, 2018, 47 : 109 - 132
  • [9] Support for Managing the Survivability of Energy Systems Based on a Combinatorial Approach
    Bychkov, I., V
    Gorsky, S. A.
    Edelev, A., V
    Kostromin, R. O.
    Sidorov, I. A.
    Feoktistov, A. G.
    Fereferov, E. S.
    Fedorov, R. K.
    JOURNAL OF COMPUTER AND SYSTEMS SCIENCES INTERNATIONAL, 2021, 60 (06) : 981 - 994
  • [10] Evolutionary approach to the development of decision support systems in the movie industry
    Eliashberg, Jehoshua
    Swami, Sanjeev
    Weinberg, Charles B.
    Wierenga, Berend
    DECISION SUPPORT SYSTEMS, 2009, 47 (01) : 1 - 12