An interactive tool for UML class model evolution in database applications

7Citations
Citations of this article
27Readers
Mendeley users who have this article in their library.
Get full text

Abstract

In the context of model-driven development of database applications with UML, the (usually relational) database schema is obtained automatically from the application’s structural (class) UML model. Changes in requirements often lead to modifications of the application’s structural model. Such changes, in turn, have to be propagated to the underlying database schema. Very often, especially when the system is in production with a large volume of users’ live data, the data is considered to be valuable enough to be preserved through these changes. This paper describes an approach to cope with the problem of model evolution with the ultimate requirement to preserve the data stored in the database. The algorithm interactively determines differences between structural UML models before and after the changes and resolves those differences into transformations in the relational database domain.

Cite

CITATION STYLE

APA

Milovanovic, V., & Milicev, D. (2015). An interactive tool for UML class model evolution in database applications. Software and Systems Modeling, 14(3), 1273–1295. https://doi.org/10.1007/s10270-013-0378-9

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free