Framework for the design and evaluation of reverse engineering methods for relational databases

被引:11
|
作者
Chiang, RHL
Barron, TM
Storey, VC
机构
[1] UNIV TOLEDO, COLL BUSINESS ADM, DEPT INFORMAT SYST & OPERAT MANAGEMENT, TOLEDO, OH 43606 USA
[2] UNIV ROCHESTER, WILLIAM E SIMON GRAD SCH BUSINESS ADM, ROCHESTER, NY 14627 USA
关键词
database reverse engineering; design and evaluation framework; relational database; database design schema; extended Entity-Relationship model;
D O I
10.1016/S0169-023X(96)00022-5
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
It is often difficult to obtain a good conceptual understanding of a legacy database, especially when there is a lack of documentation. Database reverse engineering attempts to provide solutions for this problem. It is the part of system maintenance work that produces a sufficient understanding of a legacy database and its application domain to allow appropriate changes to be made. However, research on database reverse engineering has largely ignored design and evaluation issues of their methods (i.e., foundations and processes). This research proposes a framework for the design and evaluation of reverse engineering methods of relational databases. This framework consists of eight criteria: 1) the situation chosen as the basis for reverse engineering, 2) the conceptual model chosen to represent the reverse engineering results, 3) the prerequisites of the database to be reverse engineered, 4) the thoroughness of domain semantics acquisition, 5) rules and heuristics employed by the reverse engineering process, 6) performance efficiency of the reverse engineering process, 7) completeness and robustness and 8) validation. These criteria are important to be considered in designing reverse engineering methods, so that they can perform reverse engineering for a broad range of legacy databases at a high level of automation and provide a conceptual schema that is semantically rich and correct.
引用
收藏
页码:57 / 77
页数:21
相关论文
共 50 条
  • [21] A Framework for Cache Management for Mobile Databases: Design and Evaluation
    Boris Y. Chan
    Antonio Si
    Hong V. Leong
    Distributed and Parallel Databases, 2001, 10 : 23 - 57
  • [22] A framework for cache management for mobile databases: Design and evaluation
    Chan, BY
    Si, A
    Leong, HV
    DISTRIBUTED AND PARALLEL DATABASES, 2001, 10 (01) : 23 - 57
  • [23] A METHODOLOGY FOR REVERSE ENGINEERING HIERARCHICAL DATABASES
    TANGORRA, F
    CHIAROLLA, D
    INFORMATION AND SOFTWARE TECHNOLOGY, 1995, 37 (04) : 225 - 231
  • [24] Reverse Engineering Approach for NoSQL Databases
    Abdelhedi, Fatma
    Brahim, Amal Ait
    Ferhat, Rabah Tighilt
    Zurfluh, Gilles
    BIG DATA ANALYTICS AND KNOWLEDGE DISCOVERY (DAWAK 2020), 2020, 12393 : 60 - 69
  • [25] Software Engineering Techniques Applied to Relational Databases
    Delplanque, Julien
    PROCEEDINGS OF THE 2018 33RD IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMTED SOFTWARE ENGINEERING (ASE' 18), 2018, : 948 - 951
  • [26] Using relational databases in the engineering repository systems
    Eessaar, Erki
    ICEIS 2006: PROCEEDINGS OF THE EIGHTH INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATIONAL SYSTEMS: DATABASES AND INFORMATION SYSTEMS INTEGRATION, 2006, : 30 - 37
  • [27] Reverse engineering relational databases to identify and specify basic Web services with respect to service oriented computing
    Youcef Baghdadi
    Information Systems Frontiers, 2006, 8 : 395 - 410
  • [28] Reverse Engineering of Object Relational Database
    Fouad, Toufik
    Mohamed, Bahaj
    PROCEEDINGS OF 2018 INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND INFORMATION MANAGEMENT (ICSIM 2018) / WORKSHOP 2018 INTERNATIONAL CONFERENCE ON BIG DATA AND SMART COMPUTING (ICBDSC 2018), 2018, : 73 - 76
  • [29] Evaluation framework for the design of an engineering model
    Ben Ahmed, Walid
    Mekhilef, Mounib
    Yannou, Bernard
    Bigand, Michel
    AI EDAM-ARTIFICIAL INTELLIGENCE FOR ENGINEERING DESIGN ANALYSIS AND MANUFACTURING, 2010, 24 (01): : 107 - 125
  • [30] Reverse engineering relational databases to identify and specify basic Web services with respect to service oriented computing
    Baghdadi, Youcef
    INFORMATION SYSTEMS FRONTIERS, 2006, 8 (05) : 395 - 410