Abstract: Model management aims at reducing the amount of programming needed for the development of metadata-intensive applications. We present a first complete prototype of a generic model management system, in which high-level operators are used to manipulate models and mappings between models. We define the key conceptual structures: models, morphisms, and selectors, and describe their use and implementation. We specify the semantics of the known model-management operators applied to these structures, suggest new ones, and develop new algorithms for implementing the individual operators. We examine the solutions for two model-management tasks that involve manipulations of relational schemas, XML schemas, and SQL views.
Publication Year: 2003
Publication Date: 2003-06-09
Language: en
Type: article
Indexed In: ['crossref']
Access and Citation
Cited By Count: 331
AI Researcher Chatbot
Get quick answers to your questions about the article from our AI researcher chatbot