A UML Profile for Modeling Schema Mappings

Size: px
Start display at page:

Download "A UML Profile for Modeling Schema Mappings"

Transcription

1 A UML Profile for Modeling Schema Mappings Stefan Kurz, Michael Guppenberger, and Burkhard Freitag Institute for Information Systems and Software Technology (IFIS) University of Passau, Germany Abstract. When trying to obtain semantical interoperability between different information systems, the integration of heterogeneous information sources is a fundamental task. An important step within this process is the formulation of an integration mapping which specifies how to select, integrate and transform the data stored in the heterogeneous local information sources into a global data store. This integration mapping can then be used to perform the data integration itself. In this paper, we present a UML-based approach to define integration mappings. To this end, we introduce a UML profile which can be used to map local information schemata onto one global schema thus eliminating schema conflicts. We claim that this is the first time that the integration mapping can be specified within the UML model of the application and that this model can be used to generate a working implementation of the schema mappings using MDA-transformations. Key words: Data Integration, Schema Mapping, Model Driven Architecture (MDA), UML Profiles 1 Introduction The integration of heterogeneous information sources is an important task towards the achievement of semantical interoperability. To perform data integration, it has to be determined how to select, integrate and transform the information stored in local data sources. During the formulation of the integration mapping, possible integration conflicts have to be recognized and eliminated, like data-level conflicts, e.g. inconsistent attribute ranges, or schema-level conflicts, e.g. different data models. Our approach addresses schema-level conflicts concerning semantical and structural heterogeneity. The integration of legacy information systems is usually done in four phases: 1. The local data sources to be integrated and especially their data schemata are analysed in detail. The goal of this first step is to determine the semantics of the data to be integrated as completely as possible. 2. The heterogeneous representations of local data (e.g. Entity-Relationship- Models or XSchemata) are transformed into a common global data model to overcome conflicts resulting from varying modeling concepts.

2 3. Further structural and semantical schema-level conflicts have to be uncovered. Whilst structural conflicts can be detected directly by analyzing the schemata, the detection of semantical conflicts is more complicated since the discovery of the model s semantics on the basis of a schema is only possible to a limited extent. Basically, the various causes for schema diversity arise from different perspectives, equivalences among constructs, and incompatible design specifications. To solve schema-level conflicts, a schema integration has to be performed. In brief, schema integration is the activity of first finding correspondences between the elements of the local schemata and next integrating these source schemata into a global, unified schema [1]. 4. Finally, the results of the third phase are used to consolidate the data stored in the local sources in a way that the integrated data is accessible based on the global data schema. In this paper, we focus on the third phase. As we assume that the global schema and the local schemata are given, we have to specify a schema mapping. To avoid the problem of handling different modeling formalisms, we also assume that both the global and the local schemata are specified as UML models [2]. 1 We present a newly developed UML profile providing a set of different constructs (as explained in section 4), which can be used to specify the integration mapping between source and target schema. Our approach helps keeping the model consistent and readable. Even more important, it also allows us to use new MDA techniques to automatically generate a fully functional implementation of the mapping, using only the UML model(s) and a set of generic transformations. The remainder of the paper is organized as follows: section 2 gives an overview of existing approaches to schema-level integration. Section 3 gives an outline to the fundamental structure of a schema mapping. In section 4 we show how these ideas have been transferred into the UML profile. To indicate the practical applicability of the proposed profile, section 5 very briefly describes an example we used to evaluate the profile. The paper ends with a conclusion in section 6. 2 Related Work There exist various approaches to schema-level data integration. Most of them use a mediator-based architecture to access and integrate data stored in heterogeneous information sources [4]. From the perspective of the applications, a mediator can be seen as an overall database system which accepts queries, selects necessary data from the different sources and, to process the queries, combines and integrates the selected data. A mediator does not access the data sources directly, but via a so-called wrapper [5]. An early representative of this architectural concept is the TSIMMIS project [6]. Heterogeneous data from several sources is translated into a common object model (Object Exchange Model, OEM) and combined to allow browsing the 1 This, in fact, is no real restriction, since tools like AndroMDA s Schema2XMI [3] are able to generate UML representations from e.g. relational data sources.

3 information stored in the different sources. Unlike our objective, TSIMMIS only allows the execution of a predefined set of queries (so-called query-templates). To overcome this obvious handicap, the Garlic project [7] introduced a common global schema and allows to process general queries according to this unified schema. Both the local schemata as well as the global schema are represented in a data definition language similar to ODL [8]. The MOMIS project [9] uses a schema matching approach to build a global schema in a semi-automatic way. Again an object-oriented language derived from ODL is used to describe heterogeneous data sources. The Clio project [10] of IBM Research also tries to support data integration by facilitating a semi-automatic schema mapping. However, Clio only allows the integration of relational data sources and XML documents and therefore generates data transformation statements in SQL and XSLT/XQuery, respectively. Apart from research projects, there are also many commercial software systems and tools available that support data integration. Most of them allow a graphical, but proprietary definition of a mapping between data schemata. We name Oracle s Warehouse Builder [11] and Altova s MapForce [12] as examples. It is obvious that it would be a good idea to combine the commercial software solutions mainly addressing the users needs and the research projects considering advanced technical developments. Our approach allows user-friendly graphical modeling of the schema mapping using the de-facto standard UML (in contrast to Garlic and MOMIS which use other object-oriented description languages). Furthermore, our method can be integrated into a mediator-based architecture serving as a platform for the model-driven implementation of a schema mapping modeled according to our proposal. With our approach, various target platforms can be supported. In contrast to approaches tied to a specific data model, any format of data transformation statements like SQL or Java can be generated by our method. Also, various kinds of data sources (e.g. relational databases, semi-structured information sources or flat files) can be integrated. Finally, our architecture offers interfaces to external schema matching tools thus supporting a semi-automatic schema mapping. 3 Modeling Schema Mappings An overview of our approach is shown in fig. 1. Assume that some local, possibly heterogeneously represented data schemata (bottom of fig. 1) are to be integrated into a common global schema (top of fig. 1). Assume further that the global schema already exists and is represented in UML. First, the local schemata are re-modeled using UML (middle of fig. 1). Afterwards, for each UML representation of a local schema a mapping onto the global schema is defined. Based on these mappings, the necessary data access and data integration procedures can be generated using transformation techniques from model-driven software technology. In the following, the local schemata are denoted as source schemata and the global schema as target schema. In general, the objective of schema mapping is

4 Fig. 1. Overview of our approach Fig. 2. Sample structural schema-level conflicts to find the correspondences between the target schema and the source schemata. During this phase, conflicts similar to those shown in fig. 2 have to be resolved [1]. The left part of fig. 2 illustrates a frequent structural conflict: a project associated with an employee is modeled as a designated class in one schema (1a) and by an attribute in the other schema (1b). As another example, a structural conflict arises because in one schema (2b) a generalization hierarchy is introduced whereas the other schema (2a) simply uses different attribute values to distinguish between different departments. The right part of fig. 2 finally shows a structural conflict that is caused by different representations of an association: in one schema two classes are associated directly (3a) whereas in the other they are associated indirectly via another class (3b). Of course, also semantical schema-level conflicts have to be followed and solved. According to [13], we consider a mapping between two schemata as a set of mapping elements. Each mapping element correlates specific artefacts of the source schema to the corresponding artefacts of the target schema. In general, a mapping element may refer to element-level schema components like attributes or to structure-level artefacts like classes and associations. At structure-level, we define which classes of the source schema and the target schema correspond to each other. At element-level, we define how the structurelevel specifications work in detail, i.e., how target elements are computed from their corresponding source elements. Consider fig. 3 for an example: there are two schemata each basically modeling an employee associated with a project. We are interested in merging the two source classes (left hand side) into the one target class (right hand side) to solve the structural conflict as shown in fig. 2 (parts 1a and 1b). To achieve this we will define a n : 1 structure-level mapping. At element-level source.employee.name maps onto target.employee.lastname and source.project.name onto target.employee.project thus defining a n:m element-level mapping. Of course, the semantics of a mapping must be defined in more detail. To this end, a mapping element can be associated with a so-called mapping expression.

5 In our example above, the mapping expression could be defined by a SQL-query like target.employee.lastname, target.employee.project = SELECT e.name, p.name FROM source.employee e, source.project p WHERE e.project = p.id. Fig. 3. Sample source and target schema At a first glance it seems to be obvious that a mapping can have any cardinality. However, for simplification we allow only 1 : 1 and n : 1 mapping cardinalities at structure-level. This restriction guarantees that each mapping element can be related to exactly one target class which is important for the implemention of the mapping. 2 Furthermore, 1 : n and n : m structure-level mappings can be replaced by appropriate 1 : 1 and n : 1 mappings if needed. In the following, we assume that a given target class originates from one or more source classes. Consequently, we call the target class a mapping element refers to the originated target class. We further assume that from the set of source classes associated with a target class one is selected as the main originating source class; the other source classes are seen as dependent source classes. In fig. 3, for example, the class target.employee originates from the classes source.employee and source.project whereas the latter can be seen as dependent. In the following section we introduce a profile which extends the UML metamodel and allows for the representation of schema mappings using UML modeling primitives. The core constructs of our extension are the MappingElement and MappingOperator stereotypes used to define mapping elements and associated mapping expressions. We will use these concepts in conjunction with UML dependencies to graphically specify which source schema artefacts are mapped onto which target schema artefacts and how this schema mapping is to be performed. 4 The Profile An overview of the stereotypes introduced by the profile can be found in fig. 4. To clarify the practical aspects of the proposed profile, we also give some simple examples. 3 2 The functional correlation of mapping elements with target classes, i.e., 1 : 1 or n : 1, allows the implementation of each mapping element to be coded as an implementation of its associated target class. 3 These examples are only meant to illustrate the descriptions of the profile, not to provide a detailed survey of how to model the elimination of arbitrary schema-level conflicts. All of them are based on the two simple schemata introduced in fig. 3.

6 Fig. 4. Overview of stereotypes introduced by the profile Fig. 5 shows the elimination of the semantical conflict between two elements having different names but modeling the same concept (problem of synonyms), here the attributes name and lastname. We will give a step-by-step illustration of how this conflict can be solved using our UML profile. Fig. 5. Sample 1:1 element-level mapping First, we describe the stereotypes which have been introduced to tag the source schema and the target schema. MappingParticipant The (abstract) stereotype MappingParticipant (see fig. 4) is used to tag classes which participate in the mapping. As a mapping is always defined between classes which are tagged with the stereotypes DataSource or DataTarget, MappingParticipant is only used implicitly as a generalization of the stereotypes DataSource and DataTarget. DataSource and DataTarget The stereotypes DataSource and DataTarget are used to tag the source and target classes participating in the mapping. In our running example, we tag the source class source.employee as DataSource and the target class target.employee as DataTarget (cf. fig. 5). DataDefinition According to the principles of object-oriented software design, a class is commonly implemented against interfaces. Especially in case of a

7 DataTarget, we assume that among these interfaces one is available which specifies the methods needed to access the DataTarget. The DataDefinition stereotype is used to tag this particular interface. 4 We will now explain how to specify a mapping between these two schemata. MappingElement This stereotype is used to tag a class defining the association of originating DataSources with an originated DataTarget. In our running example, we introduce the MappingElement EmployeeMapping to relate the DataSource source.employee to the DataTarget target.employee (cf. fig. 5). Originate To specify the structure-level associations of a MappingElement, we use dependencies tagged with the stereotype originate. The already mentioned restriction, i.e., that at structure-level we allow only 1 : 1 and n : 1 mapping cardinalities, is checked by appropriate OCL constraints. Map The stereotype map allows to tag dependencies which specify the elementlevel relationships of a MappingElement. In our example (cf. fig. 5), two linked 5 map-dependencies define the attribute name of the DataSource source.employee to be mapped onto the attribute lastname of the DataTarget target.employee. MappingOperator The stereotype MappingOperator tags classes defining functions that can be used to specify the mapping expression of a MappingElement. This way it is possible to define more complex relationships between a DataTarget and its corresponding DataSources. Note that a class tagged MappingOperator merely defines a function. The mapping itself must be modeled using instances of a MappingOperator class. Fig. 6. Sample 1:n element-level mapping Fig. 6 illustrates how even more complicated semantical conflicts can be resolved. As an example, consider the conflict of relating the attribute name to the attributes lastname and firstname. We use the instance splitname of the MappingOperator StringSplitOperator that associates the attribute name of the 4 When implementing the mapping, this means that the tagged interface of a target class remains unchanged, whereas the implementation of the target class can be replaced according to the specified mapping definitions. 5 The stereotype link is used to tag the attributes of a MappingElement which act as connectors between map-dependencies and additionally relate map-dependencies to a MappingElement.

8 DataSource with the attributes lastname and firstname of the DataTarget using a blank as separator. These input/output parameters of the MappingOperator are defined by map-dependencies in conjunction with appropriate tagged values. For example, the source data John Smith could be transformed into the target data John and Smith. The implementation of the MappingOperator, here the class StringSplitOperator, can be provided by the user. This offers a very flexible and simple method to define complex mappings by introducing new mapping operators. Respect The stereotype respect dependent DataSources to their spect-dependency indicating how source.employee to the dependent is mainly used to tag dependencies relating originating DataSource. Fig. 7 shows a reto navigate from the originating DataSource DataSource source.project (see also fig. 3). Fig. 7. Sample n:m element-level mapping (n:1 structure-level mapping) Fig. 8 illustrates how to resolve the structural conflict of fig. 2 (parts 2a,b). A respect-dependency with an appropriate tagged value specifies that each time the value of the source attribute description is development, the DataTarget DevelopmentDepartment is instantiated. Fig. 8. Mapping concerning generalization hierarchy The structural conflict shown in fig. 2 (parts 3a,b) can be resolved similarly.

9 5 The Profile in Practice To evaluate the practical applicability of the proposed profile, we defined a mapping between two realistic heterogeneous schemata. The sample schemata cover almost all of the structural and semantical schema-level conflicts listed in [1] and [13], in particular the structural conflicts of fig. 2. To define the mapping between the source schema (consisting of four classes) and the target schema (containing four classes with a generalization hierarchy), four MappingElements and one MappingOperator had to be used. Although the profile proved to be suitable for real-life integration scenarios, it became obvious that a complete integration mapping easily becomes complex (which is also the reason why we do not show the complete mapping here). However, such an integration mapping can be decomposed into several smaller parts, which increases readability and understandability a lot. 6 Conclusion and Summary The results of our work make it possible to specify mappings for the integration of heterogeneous data sources directly within the UML model(s) of the application in a user-friendly graphical and standardized way. By using UML, we are able to apply the MDA approach [14] to generate code from our models implementing the modeled schema mappings. So it is possible to generate code which defines data transformation statements that allow us to access integrated local data according to a global schema. Furthermore, as our models are independent from any implementation details (which is one of the core concepts of MDA), we are also able to generate code that satisfies the needs of any target platform. To prove that claim, we also developed a mediator-based architecture which can be seen as a framework to execute generated code from UML models built according to our profile, thus allowing homogeneous access to the integrated data sources [15]. The code generation itself is done by an AndroMDA cartridge [16]. A lot of problems (e.g. with handling associations and generalization hierarchies) - whose explanation is out of the focus of this paper - are also solved by our framework, proving that the UML profile we proposed in this paper is applicable. However, there are still several open issues: Currently, we are working on extending our framework by integrating a schema matching tool which proposes initial mapping elements. This would help the user to understand the schemata which have to be mapped and would support modeling (larger) mappings. Furthermore, we intend to transform the mapping specification into the native query languages of the integrated data sources (SQL, XQuery,...) to gain efficiency. Finally, one of the most important advantages of our approach is that it is not limited to the integration of data sources, but can also be used to specify operations on the data in a unified way. This can, for instance, be used to specify semantical notification information as proposed in [17] already on the high level of the integrated schema instead of having to use different rules for every integrated source.

10 Altogether, the bottom line is that our approach provides a standardized and adequate means to not only integrate data sources, but to specify integration mappings that can be used for a variety of requirements whenever information systems have to deal with several legacy data sources. References 1. Batini, C., Lenzerini, M., Navathe, S.B.: A Comparative Analysis of Methodologies for Database Schema Integration. ACM Computing Surveys 18(4) (1986) The Object Management Group: UML Specification. cgi-bin/doc?formal/ (last access: 05/2006) 3. AndroMDA: Schema2XMI Generator. andromda-schema2xmi/ (last access: 05/2006) 4. Wiederhold, G.: Mediators in the Architecture of Future Information Systems. Computer, IEEE Computer Society Press 25(3) (1992) Roth, M.T., Schwarz, P.M.: Don t Scrap It, Wrap It! A Wrapper Architecture for Legacy Data Sources. Proceedings of the 23rd International Conference on Very Large Data Bases (1997) Chawathe, S., Hammer, J., Ireland, K., Papakonstantinou, Y., Ullman, J.D., Widom, J., Garca-Molina, H.: The TSIMMIS Project: Integration of Heterogeneous Information Sources. 16th Meeting of the Information Processing Society of Japan (1994) Haas, L.M., Miller, R.J., Niswonger, B., Roth, M.T., Schwarz, P.M., Wimmers, E.L.: Transforming Heterogeneous Data with Database Middleware: Beyond Integration. IEEE Data Engineering Bulletin 22(1) (1999) Berler, M., Eastman, J., Jordan, D., Russell, C., Schadow, O., Stanienda, T., Velez, F.: The Object Data Standard: ODMG 3.0. Morgan Kaufmann (2000) 9. Bergamaschi, S., Castano, S., Vincini, M., Beneventano, D.: Semantic Integration of Heterogeneous Information Sources. Data & Knowl. Eng. 36(3) (2001) Miller, R.J., Hern?ndez, M.A., Haas, L.M., Yan, L., Ho, C.T.H., Fagin, R., Popa, L.: The Clio Project: Managing Heterogeneity. SIGMOD Record (ACM Special Interest Group on Management of Data) 30(1) (2001) Oracle: Integrated ETL and Modeling. White Paper, technology/products/warehouse/pdf/owb_whitepaper.pdf (2003) 12. Altova: Data Integration: Opportunities, challenges, and MapForce. White Paper, (last access: 05/2006) 13. Rahm, E., Bernstein, P.A.: A Survey of Approaches to Automatic Schema Matching. VLDB Journal: Very Large Data Bases 10(4) (2001) Kleppe, A., Warmer, J., Bast, W.: MDA Explained. The Model Driven Architecture: Practice and Promise. Addison-Wesley Longman (2003) 15. Kurz, S.: Entwicklung einer Architektur zur Integration heterogener Datenbestände. Diploma thesis, University of Passau; in German (2006) 16. AndroMDA: Model Driven Architecture Framework. (last access: 05/2006) 17. Guppenberger, M., Freitag, B.: Intelligent Creation of Notification Events in Information Systems - Concept, Implementation and Evaluation. In A. Chowdhury et al., ed.: Proceedings of the 14th ACM International Conference on Information and Knowledge Management (CIKM), ACM, ACM Press (2005) 52 59

Creating a Mediated Schema Based on Initial Correspondences

Creating a Mediated Schema Based on Initial Correspondences Creating a Mediated Schema Based on Initial Correspondences Rachel A. Pottinger University of Washington Seattle, WA, 98195 rap@cs.washington.edu Philip A. Bernstein Microsoft Research Redmond, WA 98052-6399

More information

Query Processing and Optimization on the Web

Query Processing and Optimization on the Web Query Processing and Optimization on the Web Mourad Ouzzani and Athman Bouguettaya Presented By Issam Al-Azzoni 2/22/05 CS 856 1 Outline Part 1 Introduction Web Data Integration Systems Query Optimization

More information

THE MOMIS METHODOLOGY FOR INTEGRATING HETEROGENEOUS DATA SOURCES *

THE MOMIS METHODOLOGY FOR INTEGRATING HETEROGENEOUS DATA SOURCES * THE MOMIS METHODOLOGY FOR INTEGRATING HETEROGENEOUS DATA SOURCES * Domenico Beneventano and Sonia Bergamaschi Dipartimento di Ingegneria dell'informazione Università degli Studi di Modena e Reggio Emilia

More information

AN APPROACH TO UNIFICATION OF XML AND OBJECT- RELATIONAL DATA MODELS

AN APPROACH TO UNIFICATION OF XML AND OBJECT- RELATIONAL DATA MODELS AN APPROACH TO UNIFICATION OF XML AND OBJECT- RELATIONAL DATA MODELS Iryna Kozlova 1 ), Norbert Ritter 1 ) Abstract The emergence and wide deployment of XML technologies in parallel to the (object-)relational

More information

An Approach to Resolve Data Model Heterogeneities in Multiple Data Sources

An Approach to Resolve Data Model Heterogeneities in Multiple Data Sources Edith Cowan University Research Online ECU Publications Pre. 2011 2006 An Approach to Resolve Data Model Heterogeneities in Multiple Data Sources Chaiyaporn Chirathamjaree Edith Cowan University 10.1109/TENCON.2006.343819

More information

A GML SCHEMA MAPPING APPROACH TO OVERCOME SEMANTIC HETEROGENEITY IN GIS

A GML SCHEMA MAPPING APPROACH TO OVERCOME SEMANTIC HETEROGENEITY IN GIS A GML SCHEMA MAPPING APPROACH TO OVERCOME SEMANTIC HETEROGENEITY IN GIS Manoj Paul, S. K. Ghosh School of Information Technology, Indian Institute of Technology, Kharagpur 721302, India - (mpaul, skg)@sit.iitkgp.ernet.in

More information

A Classification of Schema Mappings and Analysis of Mapping Tools

A Classification of Schema Mappings and Analysis of Mapping Tools A Classification of Schema Mappings and Analysis of Mapping Tools Frank Legler IBM Deutschland Entwicklung GmbH flegler@de.ibm.com Felix Naumann Hasso-Plattner-Institut, Potsdam naumann@hpi.uni-potsdam.de

More information

Managing Changes to Schema of Data Sources in a Data Warehouse

Managing Changes to Schema of Data Sources in a Data Warehouse Association for Information Systems AIS Electronic Library (AISeL) AMCIS 2001 Proceedings Americas Conference on Information Systems (AMCIS) December 2001 Managing Changes to Schema of Data Sources in

More information

Mapping Target Schemas to Source Schemas Using WordNet Hierarchies

Mapping Target Schemas to Source Schemas Using WordNet Hierarchies Mapping Target Schemas to Source Schemas Using WordNet Hierarchies A Thesis Proposal Presented to the Department of Computer Science Brigham Young University In Partial Fulfillment of the Requirements

More information

Overview of the Integration Wizard Project for Querying and Managing Semistructured Data in Heterogeneous Sources

Overview of the Integration Wizard Project for Querying and Managing Semistructured Data in Heterogeneous Sources In Proceedings of the Fifth National Computer Science and Engineering Conference (NSEC 2001), Chiang Mai University, Chiang Mai, Thailand, November 2001. Overview of the Integration Wizard Project for

More information

On the Role of Integrity Constraints in Data Integration

On the Role of Integrity Constraints in Data Integration On the Role of Integrity Constraints in Data Integration Andrea Calì, Diego Calvanese, Giuseppe De Giacomo, Maurizio Lenzerini Dipartimento di Informatica e Sistemistica Università di Roma La Sapienza

More information

Sangam: A Framework for Modeling Heterogeneous Database Transformations

Sangam: A Framework for Modeling Heterogeneous Database Transformations Sangam: A Framework for Modeling Heterogeneous Database Transformations Kajal T. Claypool University of Massachusetts-Lowell Lowell, MA Email: kajal@cs.uml.edu Elke A. Rundensteiner Worcester Polytechnic

More information

UML-Based Conceptual Modeling of Pattern-Bases

UML-Based Conceptual Modeling of Pattern-Bases UML-Based Conceptual Modeling of Pattern-Bases Stefano Rizzi DEIS - University of Bologna Viale Risorgimento, 2 40136 Bologna - Italy srizzi@deis.unibo.it Abstract. The concept of pattern, meant as an

More information

Learning mappings and queries

Learning mappings and queries Learning mappings and queries Marie Jacob University Of Pennsylvania DEIS 2010 1 Schema mappings Denote relationships between schemas Relates source schema S and target schema T Defined in a query language

More information

On the Integration of Autonomous Data Marts

On the Integration of Autonomous Data Marts On the Integration of Autonomous Data Marts Luca Cabibbo and Riccardo Torlone Dipartimento di Informatica e Automazione Università di Roma Tre {cabibbo,torlone}@dia.uniroma3.it Abstract We address the

More information

Model-Independent Differences

Model-Independent Differences Model-Independent Differences Patrick Könemann Technical University of Denmark, Informatics and Mathematical Modelling Richard Petersens Plads, DK-2800 Kgs. Lyngby, Denmark pk@imm.dtu.dk Abstract Computing

More information

A Non intrusive Data driven Approach to Debugging Schema Mappings for Data Exchange

A Non intrusive Data driven Approach to Debugging Schema Mappings for Data Exchange 1. Problem and Motivation A Non intrusive Data driven Approach to Debugging Schema Mappings for Data Exchange Laura Chiticariu and Wang Chiew Tan UC Santa Cruz {laura,wctan}@cs.ucsc.edu Data exchange is

More information

Proceed Requirements Meta-Model For Adequate Business Intelligence Using Workflow

Proceed Requirements Meta-Model For Adequate Business Intelligence Using Workflow International Journal of Research in Engineering and Science (IJRES) ISSN (Online): 2320-9364, ISSN (Print): 2320-9356 Volume 1 Issue 5 ǁ Sep. 2013 ǁ PP.46-50 Proceed Requirements Meta-Model For Adequate

More information

Mediation systems. An approach to retrieve data homogeneously from multiple heterogeneous data sources

Mediation systems. An approach to retrieve data homogeneously from multiple heterogeneous data sources Mediation systems An approach to retrieve data homogeneously from multiple heterogeneous data sources Jonas C. Ericsson Bachelor of Applied Information Technology Thesis Report No.

More information

Interoperability in GIS Enabling Technologies

Interoperability in GIS Enabling Technologies Interoperability in GIS Enabling Technologies Ubbo Visser, Heiner Stuckenschmidt, Christoph Schlieder TZI, Center for Computing Technologies University of Bremen D-28359 Bremen, Germany {visser heiner

More information

Guiding System Modelers in Multi View Environments: A Domain Engineering Approach

Guiding System Modelers in Multi View Environments: A Domain Engineering Approach Guiding System Modelers in Multi View Environments: A Domain Engineering Approach Arnon Sturm Department of Information Systems Engineering Ben-Gurion University of the Negev, Beer Sheva 84105, Israel

More information

I. Khalil Ibrahim, V. Dignum, W. Winiwarter, E. Weippl, Logic Based Approach to Semantic Query Transformation for Knowledge Management Applications,

I. Khalil Ibrahim, V. Dignum, W. Winiwarter, E. Weippl, Logic Based Approach to Semantic Query Transformation for Knowledge Management Applications, I. Khalil Ibrahim, V. Dignum, W. Winiwarter, E. Weippl, Logic Based Approach to Semantic Query Transformation for Knowledge Management Applications, Proc. of the International Conference on Knowledge Management

More information

Transforming Heterogeneous Data with Database Middleware: Beyond Integration

Transforming Heterogeneous Data with Database Middleware: Beyond Integration Transforming Heterogeneous Data with Database Middleware: Beyond Integration L. M. Haas R. J. Miller B. Niswonger M. Tork Roth P. M. Schwarz E. L. Wimmers flaura, niswongr, torkroth, schwarz, wimmersg@almaden.ibm.com;

More information

Event-Driven Virtual Machine for Business Integration Middleware

Event-Driven Virtual Machine for Business Integration Middleware Event-Driven Virtual Machine for Business Integration Middleware Joachim H. Frank 1, Liangzhao Zeng 2, and Henry Chang 2 1 IBM Software Group jhfrank@us.ibm.com 2 IBM T.J. Watson Research Center {lzeng,hychang}@us.ibm.com

More information

Automation of Semantic Web based Digital Library using Unified Modeling Language Minal Bhise 1 1

Automation of Semantic Web based Digital Library using Unified Modeling Language Minal Bhise 1 1 Automation of Semantic Web based Digital Library using Unified Modeling Language Minal Bhise 1 1 Dhirubhai Ambani Institute for Information and Communication Technology, Gandhinagar, Gujarat, India Email:

More information

Integrating Data Sources Using A Standardized Global Dictionary

Integrating Data Sources Using A Standardized Global Dictionary Chapter 16 Integrating Data Sources Using A Standardized Global Dictionary Ramon Lawrence and Ken Barker * Department of Computer Science, University of Manitoba, Canada * Department of Computer Science,

More information

Updates through Views

Updates through Views 1 of 6 15 giu 2010 00:16 Encyclopedia of Database Systems Springer Science+Business Media, LLC 2009 10.1007/978-0-387-39940-9_847 LING LIU and M. TAMER ÖZSU Updates through Views Yannis Velegrakis 1 (1)

More information

UML Modeling I. Instructor: Yongjie Zheng September 3, CS 490MT/5555 Software Methods and Tools

UML Modeling I. Instructor: Yongjie Zheng September 3, CS 490MT/5555 Software Methods and Tools UML Modeling I Instructor: Yongjie Zheng September 3, 2015 CS 490MT/5555 Software Methods and Tools Object-Oriented Design: Topics & Skills Rational Unified Process Unified Modeling Languages (UML) Provide

More information

Migrating to Object Data Management

Migrating to Object Data Management Migrating to Object Data Management Arthur M. Keller * Stanford University and Persistence Software Paul Turner Persistence Software Abstract. We discuss issues of migrating to object data management.

More information

Outline A Survey of Approaches to Automatic Schema Matching. Outline. What is Schema Matching? An Example. Another Example

Outline A Survey of Approaches to Automatic Schema Matching. Outline. What is Schema Matching? An Example. Another Example A Survey of Approaches to Automatic Schema Matching Mihai Virtosu CS7965 Advanced Database Systems Spring 2006 April 10th, 2006 2 What is Schema Matching? A basic problem found in many database application

More information

Ontology-Based Schema Integration

Ontology-Based Schema Integration Ontology-Based Schema Integration Zdeňka Linková Institute of Computer Science, Academy of Sciences of the Czech Republic Pod Vodárenskou věží 2, 182 07 Prague 8, Czech Republic linkova@cs.cas.cz Department

More information

QuickMig - Automatic Schema Matching for Data Migration Projects

QuickMig - Automatic Schema Matching for Data Migration Projects QuickMig - Automatic Schema Matching for Data Migration Projects Christian Drumm SAP Research, Karlsruhe, Germany christian.drumm@sap.com Matthias Schmitt SAP AG, St.Leon-Rot, Germany ma.schmitt@sap.com

More information

Ontology Construction -An Iterative and Dynamic Task

Ontology Construction -An Iterative and Dynamic Task From: FLAIRS-02 Proceedings. Copyright 2002, AAAI (www.aaai.org). All rights reserved. Ontology Construction -An Iterative and Dynamic Task Holger Wache, Ubbo Visser & Thorsten Scholz Center for Computing

More information

QoS-aware model-driven SOA using SoaML

QoS-aware model-driven SOA using SoaML QoS-aware model-driven SOA using SoaML Niels Schot A thesis submitted for the degree of MSc Computer Science University of Twente EEMCS - TRESE: Software Engineering Group Examination committee: Luís Ferreira

More information

SUMMARY: MODEL DRIVEN SECURITY

SUMMARY: MODEL DRIVEN SECURITY SUMMARY: MODEL DRIVEN SECURITY JAN-FILIP ZAGALAK, JZAGALAK@STUDENT.ETHZ.CH Model Driven Security: From UML Models to Access Control Infrastructres David Basin, Juergen Doser, ETH Zuerich Torsten lodderstedt,

More information

Model-Based Social Networking Over Femtocell Environments

Model-Based Social Networking Over Femtocell Environments Proc. of World Cong. on Multimedia and Computer Science Model-Based Social Networking Over Femtocell Environments 1 Hajer Berhouma, 2 Kaouthar Sethom Ben Reguiga 1 ESPRIT, Institute of Engineering, Tunis,

More information

PatMan: A Visual Database System to Manipulate Path Patterns and Data in Hierarchical Catalogs

PatMan: A Visual Database System to Manipulate Path Patterns and Data in Hierarchical Catalogs PatMan: A Visual Database System to Manipulate Path Patterns and Data in Hierarchical Catalogs Aggeliki Koukoutsaki, Theodore Dalamagas, Timos Sellis, Panagiotis Bouros Knowledge and Database Systems Lab

More information

Using SLE for creation of Data Warehouses

Using SLE for creation of Data Warehouses Using SLE for creation of Data Warehouses Yvette Teiken OFFIS, Institute for Information Technology, Germany teiken@offis.de Abstract. This paper describes how software language engineering is applied

More information

Teiid Designer User Guide 7.5.0

Teiid Designer User Guide 7.5.0 Teiid Designer User Guide 1 7.5.0 1. Introduction... 1 1.1. What is Teiid Designer?... 1 1.2. Why Use Teiid Designer?... 2 1.3. Metadata Overview... 2 1.3.1. What is Metadata... 2 1.3.2. Editing Metadata

More information

Author's Prepublication Version

Author's Prepublication Version OBJECT DATA MODELS Susan D. Urban Arizona State University http://www.public.asu.edu/~surban Suzanne W. Dietrich Arizona State University http://www.public.asu.edu/~dietrich SYNONYMS ODB (Object Database),

More information

A Method for Semi-Automatic Ontology Acquisition from a Corporate Intranet

A Method for Semi-Automatic Ontology Acquisition from a Corporate Intranet A Method for Semi-Automatic Ontology Acquisition from a Corporate Intranet Joerg-Uwe Kietz, Alexander Maedche, Raphael Volz Swisslife Information Systems Research Lab, Zuerich, Switzerland fkietz, volzg@swisslife.ch

More information

Database Heterogeneity

Database Heterogeneity Database Heterogeneity Lecture 13 1 Outline Database Integration Wrappers Mediators Integration Conflicts 2 1 1. Database Integration Goal: providing a uniform access to multiple heterogeneous information

More information

Browsing in the tsimmis System. Stanford University. into requests the source can execute. The data returned by the source is converted back into the

Browsing in the tsimmis System. Stanford University. into requests the source can execute. The data returned by the source is converted back into the Information Translation, Mediation, and Mosaic-Based Browsing in the tsimmis System SIGMOD Demo Proposal (nal version) Joachim Hammer, Hector Garcia-Molina, Kelly Ireland, Yannis Papakonstantinou, Jerey

More information

An Evaluation of a Use Case Driven Requirements Analysis Using Web UI Prototype Generation Tool

An Evaluation of a Use Case Driven Requirements Analysis Using Web UI Prototype Generation Tool An Evaluation of a Use Case Driven Requirements Analysis Using Web UI Prototype Generation Tool SHINPEI OGATA Function Control System, Graduate School of Engineering Shibaura Institute of Technology 307

More information

IJSRD - International Journal for Scientific Research & Development Vol. 4, Issue 06, 2016 ISSN (online):

IJSRD - International Journal for Scientific Research & Development Vol. 4, Issue 06, 2016 ISSN (online): IJSRD - International Journal for Scientific Research & Development Vol. 4, Issue 06, 2016 ISSN (online): 2321-0613 Tanzeela Khanam 1 Pravin S.Metkewar 2 1 Student 2 Associate Professor 1,2 SICSR, affiliated

More information

Interrogation System Architecture of Heterogeneous Data for Decision Making

Interrogation System Architecture of Heterogeneous Data for Decision Making Interrogation System Architecture of Heterogeneous Data for Decision Making Cécile Nicolle, Youssef Amghar, Jean-Marie Pinon Laboratoire d'ingénierie des Systèmes d'information INSA de Lyon Abstract Decision

More information

Introduction to MDE and Model Transformation

Introduction to MDE and Model Transformation Vlad Acretoaie Department of Applied Mathematics and Computer Science Technical University of Denmark rvac@dtu.dk DTU Course 02291 System Integration Vlad Acretoaie Department of Applied Mathematics and

More information

3rd Lecture Languages for information modeling

3rd Lecture Languages for information modeling 3rd Lecture Languages for information modeling Agenda Languages for information modeling UML UML basic concepts Modeling by UML diagrams CASE tools: concepts, features and objectives CASE toolset architecture

More information

For our sample application we have realized a wrapper WWWSEARCH which is able to retrieve HTML-pages from a web server and extract pieces of informati

For our sample application we have realized a wrapper WWWSEARCH which is able to retrieve HTML-pages from a web server and extract pieces of informati Meta Web Search with KOMET Jacques Calmet and Peter Kullmann Institut fur Algorithmen und Kognitive Systeme (IAKS) Fakultat fur Informatik, Universitat Karlsruhe Am Fasanengarten 5, D-76131 Karlsruhe,

More information

Bio/Ecosystem Informatics

Bio/Ecosystem Informatics Bio/Ecosystem Informatics Renée J. Miller University of Toronto DB research problem: managing data semantics R. J. Miller University of Toronto 1 Managing Data Semantics Semantics modeled by Schemas (structure

More information

XML/Relational mapping Introduction of the Main Challenges

XML/Relational mapping Introduction of the Main Challenges HELSINKI UNIVERSITY OF TECHNOLOGY November 30, 2004 Telecommunications Software and Multimedia Laboratory T-111.590 Research Seminar on Digital Media (2-5 cr.): Autumn 2004: Web Service Technologies XML/Relational

More information

Designing and Implementing an Object Relational Data Warehousing System

Designing and Implementing an Object Relational Data Warehousing System Designing and Implementing an Object Relational Data Warehousing System Abstract Bodgan Czejdo 1, Johann Eder 2, Tadeusz Morzy 3, Robert Wrembel 3 1 Department of Mathematics and Computer Science, Loyola

More information

Integrated Usage of Heterogeneous Databases for Novice Users

Integrated Usage of Heterogeneous Databases for Novice Users International Journal of Networked and Distributed Computing, Vol. 3, No. 2 (April 2015), 109-118 Integrated Usage of Heterogeneous Databases for Novice Users Ayano Terakawa Dept. of Information Science,

More information

METADATA INTERCHANGE IN SERVICE BASED ARCHITECTURE

METADATA INTERCHANGE IN SERVICE BASED ARCHITECTURE UDC:681.324 Review paper METADATA INTERCHANGE IN SERVICE BASED ARCHITECTURE Alma Butkovi Tomac Nagravision Kudelski group, Cheseaux / Lausanne alma.butkovictomac@nagra.com Dražen Tomac Cambridge Technology

More information

Information Integration

Information Integration Information Integration Part 1: Basics of Relational Database Theory Werner Nutt Faculty of Computer Science Master of Science in Computer Science A.Y. 2012/2013 Integration in Data Management: Evolution

More information

Wrapper 2 Wrapper 3. Information Source 2

Wrapper 2 Wrapper 3. Information Source 2 Integration of Semistructured Data Using Outer Joins Koichi Munakata Industrial Electronics & Systems Laboratory Mitsubishi Electric Corporation 8-1-1, Tsukaguchi Hon-machi, Amagasaki, Hyogo, 661, Japan

More information

Dynamic Optimization of Generalized SQL Queries with Horizontal Aggregations Using K-Means Clustering

Dynamic Optimization of Generalized SQL Queries with Horizontal Aggregations Using K-Means Clustering Dynamic Optimization of Generalized SQL Queries with Horizontal Aggregations Using K-Means Clustering Abstract Mrs. C. Poongodi 1, Ms. R. Kalaivani 2 1 PG Student, 2 Assistant Professor, Department of

More information

A Rule-Based Approach for the Recognition of Similarities and Differences in the Integration of Structural Karlstad Enterprise Modeling Schemata

A Rule-Based Approach for the Recognition of Similarities and Differences in the Integration of Structural Karlstad Enterprise Modeling Schemata A Rule-Based Approach for the Recognition of Similarities and Differences in the Integration of Structural Karlstad Enterprise Modeling Schemata Peter Bellström Department of Information Systems, Karlstad

More information

* Corresponding Author

* Corresponding Author A Model Driven Architecture for REA based systems Signe Ellegaard Borch, Jacob Winther Jespersen, Jesper Linvald, Kasper Østerbye* IT University of Copenhagen, Denmark * Corresponding Author (kasper@it-c.dk)

More information

Development of a formal REA-ontology Representation

Development of a formal REA-ontology Representation Development of a formal REA-ontology Representation Frederik Gailly 1, Geert Poels Ghent University Hoveniersberg 24, 9000 Gent Frederik.Gailly@Ugent.Be, Geert.Poels@Ugent.Be Abstract. Business domain

More information

Can you name one application that does not need any data? Can you name one application that does not need organized data?

Can you name one application that does not need any data? Can you name one application that does not need organized data? Introduction Why Databases? Can you name one application that does not need any data? No, a program itself is data Can you name one application that does not need organized data? No, programs = algorithms

More information

An Extension of NDT to Model Entity Reconciliation Problems

An Extension of NDT to Model Entity Reconciliation Problems J. G. Enríquez, F. J. Domínguez-Mayo, J. A. García-García and M. J. Escalona Computer Languages and Systems Department, University of Seville, Av. Reina Mercedes s/n, 41012, Seville, Spain Keywords: Abstract:

More information

Database Fundamentals Chapter 1

Database Fundamentals Chapter 1 Database Fundamentals Chapter 1 Class 01: Database Fundamentals 1 What is a Database? The ISO/ANSI SQL Standard does not contain a definition of the term database. In fact, the term is never mentioned

More information

A Web Service-Based System for Sharing Distributed XML Data Using Customizable Schema

A Web Service-Based System for Sharing Distributed XML Data Using Customizable Schema Proceedings of the 2009 IEEE International Conference on Systems, Man, and Cybernetics San Antonio, TX, USA - October 2009 A Web Service-Based System for Sharing Distributed XML Data Using Customizable

More information

Modeling Complex Mobile Web Applications from UI Components Adding Different Roles and complex Database Design

Modeling Complex Mobile Web Applications from UI Components Adding Different Roles and complex Database Design Modeling Complex Mobile Web Applications from UI Components Adding Different Roles and complex Database Design Pablo Vera 1, Claudia Pons 2, Carina González González 3, Daniel Giulianelli 1, Rocío Rodríguez

More information

Toward a Unified View of Data and Services

Toward a Unified View of Data and Services Semantic Data & Service Integration Workshop,Berlin, Toward a Unified View of Data and Services Carlo Batini Matteo Palmonari Andrea Maurino University of Milan-Bicocca Italy Sonia Bergamaschi Francesco

More information

Modeling Systems Using Design Patterns

Modeling Systems Using Design Patterns Modeling Systems Using Design Patterns Jaroslav JAKUBÍK Slovak University of Technology Faculty of Informatics and Information Technologies Ilkovičova 3, 842 16 Bratislava, Slovakia jakubik@fiit.stuba.sk

More information

MEMOCenterNG A full-featured modeling environment for organization modeling and model-driven software development

MEMOCenterNG A full-featured modeling environment for organization modeling and model-driven software development MEMOCenterNG A full-featured modeling environment for organization modeling and model-driven software development Jens Gulden and Prof. Dr. Ulrich Frank University Duisburg-Essen, Universitaetsstr. 9,

More information

Oracle Warehouse Builder 10g Release 2 Integrating Packaged Applications Data

Oracle Warehouse Builder 10g Release 2 Integrating Packaged Applications Data Oracle Warehouse Builder 10g Release 2 Integrating Packaged Applications Data June 2006 Note: This document is for informational purposes. It is not a commitment to deliver any material, code, or functionality,

More information

Syllabus DATABASE I Introduction to Database (INLS523)

Syllabus DATABASE I Introduction to Database (INLS523) Syllabus DATABASE I Introduction to Database (INLS523) Course Description Databases are the backbones of modern scholarly, scientific, and commercial information systems. For example, NASA uses databases

More information

KEY BASED APPROACH FOR INTEGRATION OF HETEROGENEOUS DATA SOURCES

KEY BASED APPROACH FOR INTEGRATION OF HETEROGENEOUS DATA SOURCES KEY BASED APPROACH FOR INTEGRATION OF HETEROGENEOUS DATA SOURCES 1 KAMSURIAH AHMAD, 1 TENGKU SITI FATIMAH TENGKU WOOK, 2 REDUAN SAMAD 1 Strategic Management Research Group Faculty of Information Science

More information

Deep Web Content Mining

Deep Web Content Mining Deep Web Content Mining Shohreh Ajoudanian, and Mohammad Davarpanah Jazi Abstract The rapid expansion of the web is causing the constant growth of information, leading to several problems such as increased

More information

Integration of Product Ontologies for B2B Marketplaces: A Preview

Integration of Product Ontologies for B2B Marketplaces: A Preview Integration of Product Ontologies for B2B Marketplaces: A Preview Borys Omelayenko * B2B electronic marketplaces bring together many online suppliers and buyers. Each individual participant potentially

More information

The Unified Modelling Language. Example Diagrams. Notation vs. Methodology. UML and Meta Modelling

The Unified Modelling Language. Example Diagrams. Notation vs. Methodology. UML and Meta Modelling UML and Meta ling Topics: UML as an example visual notation The UML meta model and the concept of meta modelling Driven Architecture and model engineering The AndroMDA open source project Applying cognitive

More information

MIWeb: Mediator-based Integration of Web Sources

MIWeb: Mediator-based Integration of Web Sources MIWeb: Mediator-based Integration of Web Sources Susanne Busse and Thomas Kabisch Technical University of Berlin Computation and Information Structures (CIS) sbusse,tkabisch@cs.tu-berlin.de Abstract MIWeb

More information

Query Transformation of SQL into XQuery within Federated Environments

Query Transformation of SQL into XQuery within Federated Environments Query Transformation of SQL into XQuery within Federated Environments Heiko Jahnkuhn, Ilvio Bruder, Ammar Balouch, Manja Nelius, and Andreas Heuer Department of Computer Science, University of Rostock,

More information

A Design Rationale Representation for Model-Based Designs in Software Engineering

A Design Rationale Representation for Model-Based Designs in Software Engineering A Design Rationale Representation for Model-Based Designs in Software Engineering Adriana Pereira de Medeiros, Daniel Schwabe, and Bruno Feijó Dept. of Informatics, PUC-Rio, Rua Marquês de São Vicente

More information

Data integration supports seamless access to autonomous, heterogeneous information

Data integration supports seamless access to autonomous, heterogeneous information Using Constraints to Describe Source Contents in Data Integration Systems Chen Li, University of California, Irvine Data integration supports seamless access to autonomous, heterogeneous information sources

More information

All you need are models Anneke Kleppe, Klasse Objecten

All you need are models Anneke Kleppe, Klasse Objecten Model Driven Architecture All you need are models Anneke Kleppe, Klasse Objecten Contents Limited Vision on MDA Modeling Maturity Levels Models Model Driven Development Model Driven Architecture MDA in

More information

PECULIARITIES OF LINKED DATA PROCESSING IN SEMANTIC APPLICATIONS. Sergey Shcherbak, Ilona Galushka, Sergey Soloshich, Valeriy Zavgorodniy

PECULIARITIES OF LINKED DATA PROCESSING IN SEMANTIC APPLICATIONS. Sergey Shcherbak, Ilona Galushka, Sergey Soloshich, Valeriy Zavgorodniy International Journal "Information Models and Analyses" Vol.2 / 2013, Number 2 139 PECULIARITIES OF LINKED DATA PROCESSING IN SEMANTIC APPLICATIONS Sergey Shcherbak, Ilona Galushka, Sergey Soloshich, Valeriy

More information

Specifying Usability Features with Patterns and Templates

Specifying Usability Features with Patterns and Templates Specifying Usability Features with Patterns and Templates Holger Röder University of Stuttgart Institute of Software Technology Universitätsstraße 38, 70569 Stuttgart, Germany roeder@informatik.uni-stuttgart.de

More information

An UML-XML-RDB Model Mapping Solution for Facilitating Information Standardization and Sharing in Construction Industry

An UML-XML-RDB Model Mapping Solution for Facilitating Information Standardization and Sharing in Construction Industry An UML-XML-RDB Model Mapping Solution for Facilitating Information Standardization and Sharing in Construction Industry I-Chen Wu 1 and Shang-Hsien Hsieh 2 Department of Civil Engineering, National Taiwan

More information

Ontology-based Model Transformation

Ontology-based Model Transformation Ontology-based Model Transformation Stephan Roser Advisor: Bernhard Bauer Progamming of Distributed Systems Institute of Computer Science, University of Augsburg, Germany [roser,bauer]@informatik.uni-augsburg.de

More information

Data and Service Integration

Data and Service Integration Data and Service Integration Sonia Bergamaschi Università di Modena e Reggio Emilia Francesco Guerra Università di Modena e Reggio Emilia Andrea Maurino Università di Milano Bicocca Carlo Batini Università

More information

TIME-BASED CONSTRAINTS IN THE OBJECT CONSTRAINT LANGUAGE OCL

TIME-BASED CONSTRAINTS IN THE OBJECT CONSTRAINT LANGUAGE OCL TIME-BASED CONSTRAINTS IN THE OBJECT CONSTRAINT LANGUAGE OCL Ali Hamie, John Howse School of Computing, Mathematical and Information Sciences, University of Brighton, Brighton, UK. {a.a.hamie@brighton.ac.uk,

More information

A Benchmarking Criteria for the Evaluation of OLAP Tools

A Benchmarking Criteria for the Evaluation of OLAP Tools A Benchmarking Criteria for the Evaluation of OLAP Tools Fiaz Majeed Department of Information Technology, University of Gujrat, Gujrat, Pakistan. Email: fiaz.majeed@uog.edu.pk Abstract Generating queries

More information

Design concepts for data-intensive applications

Design concepts for data-intensive applications 6 th International Conference on Applied Informatics Eger, Hungary, January 27 31, 2004. Design concepts for data-intensive applications Attila Adamkó Department of Information Technology, Institute of

More information

Generalized Document Data Model for Integrating Autonomous Applications

Generalized Document Data Model for Integrating Autonomous Applications 6 th International Conference on Applied Informatics Eger, Hungary, January 27 31, 2004. Generalized Document Data Model for Integrating Autonomous Applications Zsolt Hernáth, Zoltán Vincellér Abstract

More information

A Bottom-up Strategy for Query Decomposition

A Bottom-up Strategy for Query Decomposition A Bottom-up Strategy for Query Decomposition Le Thi Thu Thuy, Doan Dai Duong, Virendrakumar C. Bhavsar and Harold Boley Faculty of Computer Science, University of New Brunswick Fredericton, New Brunswick,

More information

Enhancing validation with Prototypes out of Requirements Model

Enhancing validation with Prototypes out of Requirements Model Enhancing validation with Prototypes out of Requirements Model Michael Deynet, Sabine Niebuhr, Björn Schindler Software Systems Engineering, Clausthal University of Technology, 38678 Clausthal-Zellerfeld,

More information

Data Integration Systems

Data Integration Systems Data Integration Systems Haas et al. 98 Garcia-Molina et al. 97 Levy et al. 96 Chandrasekaran et al. 2003 Zachary G. Ives University of Pennsylvania January 13, 2003 CIS 650 Data Sharing and the Web Administrivia

More information

Towards the re-usability of software metric definitions at the meta level

Towards the re-usability of software metric definitions at the meta level Towards the re-usability of software metric definitions at the meta level - Position Paper - Jacqueline A. McQuillan and James F. Power Department of Computer Science, National University of Ireland, Maynooth,

More information

Fausto Giunchiglia and Mattia Fumagalli

Fausto Giunchiglia and Mattia Fumagalli DISI - Via Sommarive 5-38123 Povo - Trento (Italy) http://disi.unitn.it FROM ER MODELS TO THE ENTITY MODEL Fausto Giunchiglia and Mattia Fumagalli Date (2014-October) Technical Report # DISI-14-014 From

More information

Resolving Schema and Value Heterogeneities for XML Web Querying

Resolving Schema and Value Heterogeneities for XML Web Querying Resolving Schema and Value Heterogeneities for Web ing Nancy Wiegand and Naijun Zhou University of Wisconsin 550 Babcock Drive Madison, WI 53706 wiegand@cs.wisc.edu, nzhou@wisc.edu Isabel F. Cruz and William

More information

Enterprise Workflow Resource Management

Enterprise Workflow Resource Management Enterprise Workflow Resource Management Weimin Du and Ming-Chien Shan Hewlett-Packard Laboratories 1501 Page Mill Road, Palo Alto, CA 94304 1 Abstract Resource management is a key issue in providing resource

More information

Pattern-Oriented Development with Rational Rose

Pattern-Oriented Development with Rational Rose Pattern-Oriented Development with Rational Rose Professor Peter Forbrig, Department of Computer Science, University of Rostock, Germany; Dr. Ralf Laemmel, Department of Information Management and Software

More information

Chapter 6 Object Persistence, Relationships and Queries

Chapter 6 Object Persistence, Relationships and Queries Prof. Dr.-Ing. Stefan Deßloch AG Heterogene Informationssysteme Geb. 36, Raum 329 Tel. 0631/205 3275 dessloch@informatik.uni-kl.de Chapter 6 Object Persistence, Relationships and Queries Object Persistence

More information

Metamodeling for Business Model Design

Metamodeling for Business Model Design Metamodeling for Business Model Design Facilitating development and communication of Business Model Canvas (BMC) models with an OMG standards-based metamodel. Hilmar Hauksson 1 and Paul Johannesson 2 1

More information

Chapter 3. Architecture and Design

Chapter 3. Architecture and Design Chapter 3. Architecture and Design Design decisions and functional architecture of the Semi automatic generation of warehouse schema has been explained in this section. 3.1. Technical Architecture System

More information

USING TRANSFORMATIONS TO INTEGRATE TASK MODELS IN

USING TRANSFORMATIONS TO INTEGRATE TASK MODELS IN USING TRANSFORMATIONS TO INTEGRATE TASK MODELS IN THE UML Position Paper to the WTUML: Workshop on Transformations in UML ETAPS 2001 European Joint Conference on Theory and Practice of Software Nuno Jardim

More information