Abstract
An increasing number of data sources are available on the Internet, many of which offer semantically overlapping data, but based on different schemas, or models. While it is often of interest to integrate such data sources, the lack of consistency among them makes this integration difficult.
This paper addresses the need for new techniques that enable the modeling and consistency checking for legacy data sources. Specifically, the paper contributes to the development of a framework that enables consistency testing of data coming from different types of data sources. The vehicle is UML and its accompanying XMI. The paper presents techniques for modeling consistency requirements using OCL and other UML modeling elements: it studies how models that describe the required consistencies among instances of legacy models can be designed in standard UML tools that support XMI. The paper also considers the automatic checking of consistency in the context of one of the modeling techniques. The legacy model instances that are inputs to the consistency check must be represented in XMI.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
OMG Editor. XML Metadata Interchange (XMI) Specification v1.2. OMG Document. OMG (January 2002), http://www.omg.org
OMG Editor. OMG Unified Modeling Language Specification, Version 1.5. OMG Document. OMG (March 2003), http://www.omg.org
Barták, R.: Constraint Programming. In: Pursuit of the Holy Grail. In: In Proceedings of Workshop on Distributed Systems, Prague, Czech Republic, pp. 555–564 (1999)
Ceri, S., Widom, J.: Managing Semantic Heterogeneity with Production Rules and Persistent Queries. In: International Conference on Very Large Data Bases, pp. 108–119 (1993)
Friis-Christensen, A., Jensen, C.S.: Object-Relational Management of Multiply Represented Geographic Entitites. In: International Conference on Scientific and Statistical Database Management (2003) (to appear)
Rusinkiewicz, M., Sheth, A., Karabatis, G.: Specifying Interdatabase Dependencies in a Multidatabase Environment. Computer 24(12), 46–53 (1991)
Casanova, M., Wallet, T., D’Hondt, M.: Ensuring Quality of Geographic Data with UML and OCL. In: Evans, A., Kent, S., Selic, B. (eds.) UML 2000. LNCS, vol. 1939, pp. 225–239. Springer, Heidelberg (2000)
OMG Editor. Model Driven Architecture. OMG document number ormsc/2001- 07-01, OMG (July 2001), http://www.omg.org/docs/ormsc/01-07-01.pdf
Tanenbaum, A.S., van Steen, M.: Distributed Systems: Principles and Paradigms. Prentice Hall, Englewood Cliffs (2002)
Chandy, K.M., Lamport, L.: Distributed Snapshots: Determining Global States of Distributed Systems. ACM Transactions on Computer Systems 3(1), 63–75 (1985)
Gaito, S., Kent, S., Ross, N.: A Meta-Model Semantics for Structural Constraints in UML. Behavioural Specifications for Businesses and Systems, 123–141 (September 1999)
Fowler, M., Kendall, S.: UML Distilled: A Brief Guide to the Standard Object Modeling Language, 2nd edn. Addison-Wesley, Reading (2002)
Gogolla, M., Richters, M.: Development of UML Descriptions with USE. In: Shafazand, H., Tjoa, A.M. (eds.) EurAsia-ICT 2002. LNCS, vol. 2510, pp. 228–238. Springer, Heidelberg (2002)
Hussmann, H., Demuth, B., Finger, F.: Modular Architecture for a Toolset Supporting OCL. In: Evans, A., Kent, S., Selic, B. (eds.) UML 2000. LNCS, vol. 1939, pp. 278–293. Springer, Heidelberg (2000)
Computer Science Research Laboratory of Babes-Bolyai University of Cluj-Napoca Romania (April 2003), http://lci.cs.ubbcluj.ro/ocle/
Baclawski, K., Kokar, M.K., Kogut, P.A., Hart, L., Smith, J., Holmes III, W.S., Letkowski, J., Aronson, M.L.: Extending UML to Support Ontology Engineering for the Semantic Web. In: Gogolla, M., Kobryn, C. (eds.) UML 2001. LNCS, vol. 2185, pp. 342–360. Springer, Heidelberg (2001)
Berners-Lee, T., Hendler, J., Lassila, O.: The Semantic Web. Scientific American (May 2001)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2003 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Nytun, J.P., Jensen, C.S. (2003). Modeling and Testing Legacy Data Consistency Requirements. In: Stevens, P., Whittle, J., Booch, G. (eds) «UML» 2003 - The Unified Modeling Language. Modeling Languages and Applications. UML 2003. Lecture Notes in Computer Science, vol 2863. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-45221-8_29
Download citation
DOI: https://doi.org/10.1007/978-3-540-45221-8_29
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-20243-1
Online ISBN: 978-3-540-45221-8
eBook Packages: Springer Book Archive