Refactoring Information Systems- A Formal Framework -

We introduce a formal framework for the refactorization of complete information systems, i. e. the data model and the data itself. Within this framework model transformations are uniquely extended to the data level and result in data migrations that protects the information contained in the data. Th...

Full description

Bibliographic Details
Main Authors: Michael Löwe, Harald König, Michael Peters, Christoph Schulz
Format: Article
Language:English
Published: International Institute of Informatics and Cybernetics 2007-04-01
Series:Journal of Systemics, Cybernetics and Informatics
Subjects:
Online Access:http://www.iiisci.org/Journal/CV$/sci/pdfs/P320658.pdf
Description
Summary:We introduce a formal framework for the refactorization of complete information systems, i. e. the data model and the data itself. Within this framework model transformations are uniquely extended to the data level and result in data migrations that protects the information contained in the data. The framework is described using general and abstract notions of category theory. Two concrete instances of this framework show the applicability of the abstract concept to concrete object models. In the first instance, we only handle addition, renaming and removal of model objects. The second instance can also handle folding and unfolding within object compositions. Finally, we discuss how an instance of the framework should look like that is able to handle inheritance structures as well.
ISSN:1690-4524