XIS-Reverse: A Model-driven Reverse Engineering Approach for Legacy Information Systems

被引:2
作者
Reis, Andre [1 ]
da Silva, Alberto Rodrigues [1 ]
机构
[1] Univ Lisbon, Inst Super Tecn, INESC ID, Lisbon, Portugal
来源
MODELSWARD: PROCEEDINGS OF THE 5TH INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING AND SOFTWARE DEVELOPMENT | 2017年
关键词
Model-driven Engineering; Model-driven Reverse Engineering; Model-driven Reengineering; Database; Legacy System; DIAGRAMS;
D O I
10.5220/0006271501960207
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Due to the development of new technologies companies face high costs managing and maintaining their legacy applications, thus upgrading those systems became a complex challenge. This paper describes a model-driven reverse engineering approach that aims to support the mentioned challenge. This approach takes as input the legacy relational database schema, but also user preferences to better guide the reverse engineering process. From these artefacts it is possible to extract models of the legacy application through model-to-model transformations based on a set of well defined rules and heuristics. The main contributions of this proposal (compared with the state of the art) are the semi-automatic identification of generalizations and aggregations and the possibility to automatically extract default values to enrich the produced models. The paper also includes an evaluation and a discussion of the proposal based on a simple case study and a real-world application.
引用
收藏
页码:196 / 207
页数:12
相关论文
共 27 条
  • [1] SQL2XMI: Reverse Engineering of UML-ER Diagrams from Relational Database Schemas
    Alalfi, Manar H.
    Cordy, James R.
    Dean, Thomas R.
    [J]. FIFTEENTH WORKING CONFERENCE ON REVERSE ENGINEERING, PROCEEDINGS, 2008, : 187 - 191
  • [2] Arnold RobertS., 1993, Software Reengineering
  • [3] MoDisco: A model driven reverse engineering framework
    Bruneliere, Hugo
    Cabot, Jordi
    Dupe, Gregoire
    Madiot, Frederic
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2014, 56 (08) : 1012 - 1032
  • [4] Canovas Izquierdo J.L., 2008, WORKSH MOD DRIV SOFT
  • [5] REVERSE ENGINEERING OF RELATIONAL DATABASES - EXTRACTION OF AN EER MODEL FROM A RELATIONAL DATABASE
    CHIANG, RHL
    BARRON, TM
    STOREY, VC
    [J]. DATA & KNOWLEDGE ENGINEERING, 1994, 12 (02) : 107 - 142
  • [6] REVERSE ENGINEERING AND DESIGN RECOVERY - A TAXONOMY
    CHIKOFSKY, EJ
    CROSS, JH
    [J]. IEEE SOFTWARE, 1990, 7 (01) : 13 - 17
  • [7] Cleve Anthony, 2011, Journal on Data Semantics XV: LNCS 6720, P130, DOI 10.1007/978-3-642-22630-4_5
  • [8] Cleve A., 2011, INT SUMMER SCH GENER, P297
  • [9] Model-driven engineering: A survey supported by the unified conceptual model
    da Silva, Alberto Rodrigues
    [J]. COMPUTER LANGUAGES SYSTEMS & STRUCTURES, 2015, 43 : 139 - 155
  • [10] da Silva AR, 2003, EUROMICRO CONF PROC, P33