Semantics and implementation of schema evolution in object-oriented databases
SIGMOD '87 Proceedings of the 1987 ACM SIGMOD international conference on Management of data
A model for compound type changes encountered in schema evolution
ACM Transactions on Database Systems (TODS)
Axiomatization of the Evolution of XML Database Schema
Programming and Computing Software
Ontology Evolution: Not the Same as Schema Evolution
Knowledge and Information Systems
Semantic adaptation of schema mappings when schemas evolve
VLDB '05 Proceedings of the 31st international conference on Very large data bases
Visualizing the Evolution ofWeb Services using Formal Concept Analysis
IWPSE '05 Proceedings of the Eighth International Workshop on Principles of Software Evolution
Taxonomy of XML schema languages using formal language theory
ACM Transactions on Internet Technology (TOIT)
Feature-based survey of model transformation approaches
IBM Systems Journal - Model-driven software development
Structural Patterns for the Transformation of Business Process Models
EDOCW '06 Proceedings of the 10th IEEE on International Enterprise Distributed Object Computing Conference Workshops
Performance Improvement of MDD Tools
EDOCW '06 Proceedings of the 10th IEEE on International Enterprise Distributed Object Computing Conference Workshops
Preserving XML queries during schema evolution
Proceedings of the 16th international conference on World Wide Web
Model-driven Development of Complex Software: A Research Roadmap
FOSE '07 2007 Future of Software Engineering
Efficient execution of composite Web services exchanging intensional data
Information Sciences: an International Journal
Data schema evolution support in XML-relational database systems
Programming and Computing Software
Supporting the dynamic evolution of Web service protocols in service-oriented architectures
ACM Transactions on the Web (TWEB)
Round-Trip Engineering for Maintaining Conceptual-Relational Mappings
CAiSE '08 Proceedings of the 20th international conference on Advanced Information Systems Engineering
Managing the Evolution of Service Specifications
CAiSE '08 Proceedings of the 20th international conference on Advanced Information Systems Engineering
Morpheus: Semantics-based Incremental Change Propagation in SOA-based Solutions
SCC '08 Proceedings of the 2008 IEEE International Conference on Services Computing - Volume 1
STBenchmark: towards a benchmark for mapping systems
Proceedings of the VLDB Endowment
Graceful database schema evolution: the PRISM workbench
Proceedings of the VLDB Endowment
Managing Dependent Changes in Coupled Evolution
ICMT '09 Proceedings of the 2nd International Conference on Theory and Practice of Model Transformations
Supporting automatic model inconsistency fixing
Proceedings of the the 7th joint meeting of the European software engineering conference and the ACM SIGSOFT symposium on The foundations of software engineering
Identifying query incompatibilities with evolving XML schemas
Proceedings of the 14th ACM SIGPLAN international conference on Functional programming
Maintaining integrated XML schema
IDEAS '09 Proceedings of the 2009 International Database Engineering & Applications Symposium
An extensible framework for tracing model evolution in SOA solution design
Proceedings of the 24th ACM SIGPLAN conference companion on Object oriented programming systems languages and applications
Automating database schema evolution in information system upgrades
Proceedings of the 2nd International Workshop on Hot Topics in Software Upgrades
Extensible User-Based XML Grammar Matching
ER '09 Proceedings of the 28th International Conference on Conceptual Modeling
A Taxonomy of Model Transformation
Electronic Notes in Theoretical Computer Science (ENTCS)
Modeling and managing the variability of Web service-based systems
Journal of Systems and Software
Structural and semantic aspects of similarity of Document Type Definitions and XML schemas
Information Sciences: an International Journal
EXup: an engine for the evolution of XML schemas and associated documents
Proceedings of the 2010 EDBT/ICDT Workshops
Double-layered schema integration of heterogeneous XML sources
Journal of Systems and Software
Schema Matching and Mapping
When conceptual model meets grammar: a formal approach to semi-structured data modeling
WISE'10 Proceedings of the 11th international conference on Web information systems engineering
XML data transformations as schema evolves
ADBIS'11 Proceedings of the 15th international conference on Advances in databases and information systems
Evolving XML schemas and documents using UML class diagrams
DEXA'05 Proceedings of the 16th international conference on Database and Expert Systems Applications
Keeping pace with evolving XML-Based specifications
EDBT'04 Proceedings of the 2004 international conference on Current Trends in Database Technology
Algebraic specification of a model transformation engine
FASE'06 Proceedings of the 9th international conference on Fundamental Approaches to Software Engineering
APCCM '13 Proceedings of the Ninth Asia-Pacific Conference on Conceptual Modelling - Volume 143
Using schematron as schema language in conceptual modeling for XML
APCCM '13 Proceedings of the Ninth Asia-Pacific Conference on Conceptual Modelling - Volume 143
DaemonX: Design, Adaptation, Evolution, and Management of Native XML (and More Other) Formats
Proceedings of International Conference on Information Integration and Web-based Applications & Services
Hi-index | 0.00 |
XML is de-facto a standard language for data exchange. Structure of XML documents exchanged among different components of a system (e.g. services in a Service-Oriented Architecture) is usually described with XML schemas. It is a common practice that there is not only one but a whole family of XML schemas each applied in a particular logical execution part of the system. In such systems, the design and later maintenance of the XML schemas is not a simple task. In this paper we aim at a part of this problem - evolution of the family of the XML schemas. A single change in user requirements or surrounding environment of the system may influence more XML schemas in the family. A designer needs to identify the XML schemas affected by a change and ensure that they are evolved coherently with each other to meet the new requirement. Doing this manually is very time consuming and error prone. In this paper we show that much of the manual work can be automated. For this, we introduce a technique based on the principles of Model-Driven Development. A designer is required to make a change only once in a conceptual schema of the problem domain and our technique ensures semi-automatic coherent propagation to all affected XML schemas (and vice versa). We provide a formal model of possible evolution changes and their propagation mechanism. We also evaluate the approach on a real-world evolution scenario.