Database reverse engineering based on meta-models

Database reverse engineering based on meta-models
复制标题

基于元模型的数据库逆向工程

DOI:
10.2478/s13537-014-0218-1
复制
发表时间:
2014
期刊:
Central European Journal of Computer Science
影响因子:
--
通讯作者:
I. Luković
I. Luković
中科院分区:
--
文献类型:
--
作者:
S. Ristić;Slavica Aleksic;Milan Čeliković;Vladimir Dimitrieski;I. Luković

文献摘要

被引文献

相似文献

再工程是软件维护和发展的关键概念之一。它通常包括某种形式的逆向工程,然后是某种形式的正向工程或重组。本文主要研究数据库逆向工程。模型驱动的软件工程通过关注:作为第一类实体的模型和从其他模型自动生成的模型或代码,促进了抽象实现细节的思想。在该方法中,元模型用于定义建模语言。数据库逆向工程过程可以受益于在过程中集成元建模和元模型。与数据库相关的大量模型指出了在不同抽象级别的这些模型之间进行模型到模型转换的必要性和重要性。这些转换基于元模型,元模型与转换的源模型和目标模型一致。数据库逆向工程过程可以通过基于一组元模型的模型到模型转换链来执行。在本文中,我们讨论了元建模在数据库逆向工程中的重要性,并给出了一个案例研究来说明数据库逆向工程的方法。
Reengineering is one of the key concepts in software maintenance and evolution. It generally includes some form of reverse engineering followed by some form of forward engineering or restructuring. In the paper we focus on database reverse engineering. Model-driven software engineering promotes the idea of abstracting implementation details by focusing on: models as first class entities and automated generation of models or code from other models. In the approach meta-models are used to define the modeling languages. A database reverse engineering process can benefit of integrating meta-modeling and meta-models in the process. The plethora of models related to databases points out to the need and importance of model-to-model transformations between these models at different abstraction levels. These transformations are based on meta-models that are conformed by the source and target models of the transformations. A database reverse engineering process can be performed through a chain of model-to-model transformations based on a set of meta-models. In the paper we discuss the importance of meta-modeling in the context of database reverse engineering and present a case study illustrating an approach to database reverse engineering.