Description of Knowledge Discovery Tools in KDTML

Size: px
Start display at page:

Download "Description of Knowledge Discovery Tools in KDTML"

Transcription

1 Description of Knowledge Discovery Tools in KDTML Domenico Potena, Claudia Diamantini Dipartimento di Ingegneria Informatica, Gestionale e dell Automazione, Università Politecnica delle Marche via Brecce Bianche, Ancona, Italy {potena,diamanti}@diiga.univpm.it Abstract Knowledge Discovery in Databases (KDD) is a highly complex process where a lot of data manipulation tools with different characteristics have to be used together to reach the goal of previously unknown, potentially useful information extraction. The design of a KDD process implies the search for suitable tools, the understanding of their scope and proper use, their composition and so on. All these activities can be supported by structured knowledge about the tools. This paper is devoted to presenting KDTML, a Knowledge Discovery Tool Markup Language for the annotation of tool characteristics, like the tool location and execution environment, I/O interface and functionalities. As an example of use of KTDML we discuss the implementation of a wrapping service, which allows to automatically transform a KDD tool written in any imperative language into a web service. I. INTRODUCTION The Knowledge Discovery in Databases (KDD) field is influenced by the pervasive spreading of distributed computing environments, and by the achievements of theoretical and technical results in this area. As a matter of fact, the existence of different distributed data and computational resources rises the opportunity and the demand for solutions to effectively exploit such resources. In particular, the recent shift towards network organizations, the great variability of tools which can be exploited in a KDD process, and the dynamism of the Data Mining field, where new algorithms and techniques are developed continuously, suggest to view such tools as services to be found and used on the net, in a sort of open-market environment [1], where the user can look for implementations, suggestions, tools evaluation, examples of use etc., and where distributed organizations can share their tools, data and results, thus minimizing re-implementation and enhancing reusability. On the other hand, integration and interoperability issues have to be faced in order to exploit heterogeneous tools developed by different authors, while support has to be given to users for the dynamical discovery of algorithms and data over the Internet [2], [3], [4]. Following the mainstream of the semantic web, the KDD field is thus observing the evolution of XML-based description languages, the definition of domain ontologies [5], [6, chap. 23] and standards development [7, chap. 19]. While proposals of languages for the description of KDD models and data exist [8], [9], at the best of our knowledge no attention to the description of KDD tools is given. In the present paper we try to fill this gap, by introducing KDTML, a Knowledge Discovery Tool Markup Language. This language describes the tool functionalities, where it is localized, its execution environment, and the I/O interface. By taking advantage of this structured knowledge, users can more easily discover new tools, understand their scope, design KDD process by tool composition and so on. In particular, in the paper we show the exploitation of the KDTML description for the automatic wrapping of legacy KDD code in a web service environment. This work is part of a more general project for the development of an extensible service oriented Knowledge Discovery support system hereafter called Knowledge Discovery in Databases Virtual Mart (KDDVM) [3]. The rest of the paper is organized as follows: section II introduces the KDTML structure, while section III gives some detail of the automatic wrapping service developed in the KDDVM project. Some concluding remarks are given in section IV. II. THE KNOWLEDGE DISCOVERY TOOL MARKUP LANGUAGE A process of Knowledge Discovery in Databases (KDD) is a highly interactive and iterative process of data manipulation aimed to the extraction of previously unknown, potentially useful information [10]. Iterativity and interactivity are inherent features of any discovery process, due to its intrinsic complexity, goal-driven and domain dependent nature. The complexity of the design of a KDD process is principally due both to the huge amount of tools the user can choose and to the expertise needed facing various KDD tasks. Assuming a repository of KDD tools is available to the user, he/she has to pass through different activities in order to manage his/her KDD processes: he/she has to browse the tool repository and to obtain information about the tools; to easily introduce in the repository new algorithms or releases; to choose the more suitable tools on the basis of a number of characteristics: tools performances (complexity, scalability, accuracy), the kind of data tools can be used for (textual/symbolic data, numeric, structured data, sequences,...), the kind of goal tools are written for (data cleaning, data transformation, data mining, visualization,

2 Fig. 2. <name>bvq train</name> <language> <name>c</name> <exe> <path>.\ bvq.exe</path> </exe> <os>linux</os> <compiler> <name>gcc</name> <option>-g -lm -mieee</option> </compiler> </language> First section of the KDTML document related to the BVQ. Fig. 1. DTD schema of the KDTML. tion. Name is a simple data describing the name of the KDD tool. The language element contains both information on the development and test environment. Then the language element is described by the operative systems (os), the language in which the tool is written, the compilers and the options used to compile the software code. Finally, the name and path of the software source or executable (exe) code is given. In the example, the BVQ software is written in C language and it runs under a Linux environment....) the kind of data mining task (classification, rule induction,...); to prepare data conforming to the tool input format; to manage the execution of the tool, in particular to properly set tool parameters for the data and problem at hand; to design the KDD process by tool composition. All the information needed to accomplish these tasks are codified in the Knowledge Discovery Tool Markup Language (KDTML). KDTML tool descriptions are XML documents where XML tags describe the characteristics of tools and their interfaces. The general structure of a KDTML document is given by the DTD schema shown in Figure 1. The language is divided into four main sections: The initial KDTML fragment contains information in order to locate and to execute the tool, the second section describes the tool I/O interface, the third part lists the KDD software modules that can be linked up with the described tool, and the final section is a categorization of the KDD tool with respect to a KDD taxonomy. As an illustrative example, throughout the paper we will use the KDTML description of the tool BVQ train, which is an implementation of the Bayes Vector Quantizer (BVQ) algorithm [11], a Data Mining algorithm used in classification tasks. A. Location and execution The first part of the KDTML document (see Fig. 2) describes a KDD tool by the tags name, language and descrip- B. Input/Output Interface The second part of the document allows us to describe the I/O interface of a KDD tool. The input to a certain KDD tool can be either a call parameter or interactively given during the tool execution. Then, an input data is described by a variable number of parameters, that is strings with optional descriptions, and simple or structured data. Since the input data can be passed directly by file, the input element can be characterized also by a variable number of files, each described by its path name (in path). <input> <ob> </ob> <type>int</type> <name>neurons num</name> <bounds> <min>1</min> </bounds> number of training neurons </input> Fig. 3. Second section of the KDTML document related to the BVQ. A simple data. 2

3 The input data can be equipped with an optional description, inserted in the tag description, that gives users more information about the meaning of the input. For example, the tag description can be used to explain how to set the value of the related input varying the dataset to be analyzed. A simple data has a name, a type and a set of optional features as the bounds (min and max), the description and the default value. In the Fig. 3, it is illustrated the simple datum neurons num, that is an integer representing the number of code vectors of the vector quantizer. A structured data is characterized by the name, the description, and recursively by a set of data. To represent and manage any input sequences, in the simple data definition as well as in the structured one, we introduce the arguments ob, op and hidden of the input data. They describe respectively an obligatory input, an optional input and an input that the software needs, but that is not given explicitly on the STDIN. The typical case is that of a file containing the training dataset. Even if the user typically supplies only the name of this file as the input to a KDD tool, the tool reads the content of the file according to a fixed predefined structure, that has to be known by the user to format the file correctly. This information is provided by the txt file format element, where the structure of the record is represented using a string, according to the C language I/O format. The fragment of BVQ KDTML document shown in Fig. 4 describes the input file data in, that contains the training dataset to be analyzed. Note the use of the same name data in to describe two different input data: a simple, string-type, data that represent the name and path of the input file, and a structured data of hidden type that describes its format. In this way, these two input data are recognized as related to the same input (file) object. In the example, the format of the training file data in is a list of values separated by a tabulator. The first n values are the features values, while the last one represents the class. A newline separates an instance from another one. Differing from input data, output data can only be data or files (in that case, the tool returns where the files are located), respectively represented by data and out path tags. The output data description can be also given. The implementation chosen for the example returns to the user the name and the path of the file containing the induced model (see Fig. 5). C. Linkable modules In order to achieve a KDD goal, the exploitation of a single tool is often not sufficient, rather a KDD process is typically composed of many different tools, such that the output of a tool represents the input to another one. In order to support the user in such a tool composition activity, a KDTML document reports optional information about KDD tools that can be linked up with the described one: the linkable modules. The KDTML tags <in module> and <out module> indicate tools that can be executed before and after the given tool respectively. In the example (see Fig. 6), the KDTML of the BVQ algorithm explains that it can be initialized by the SOM algorithm. On the other hand, the output of the tool <input> <ob> </ob> <type>string</type> <name>data in</name> name and path of the dataset input file <structured> <hidden> </hidden> <name>data in</name> <txt file format>(%f\ t)*%i\ n <type>float</type> <name>feature</name> value of the feature <type>int</type> <name>class</name> value of the class </txt file format> </structured> </input> Fig. 4. Second section of the KDTML document related to the BVQ. An input dataset. can be redirected either to an algorithm which extracts the Voronoi diagram or to the BVQFM, that is a feature extraction algorithm based on the BVQ internal structure. <in module> and <out module> tags assume values in a predefined but extensible vocabulary of algorithm names, which are categorized according to a KDD taxonomy. Such a taxonomy is discussed in the next subsection. D. Tool characterization by KDD taxonomy In the final part of a KDTML document, the functionalities of a KDD tool are represented according to both a common vocabulary and a predefined taxonomy. Such a structure is an extension of the Data Mining taxonomy DAMON [5], which covers the other KDD tasks, like data cleaning, data transformation, data selection, visualization and so on. A taxonomical structure is a natural way to characterize the KDD tools domain in terms of the implemented task. The goal of each KDD task can be achieved by various and different methods, e.g. for the classification task an user 3

4 <output> <out path> <path>.\ BVQ model.dat</path> </out path> name and path of the file containing the inducted BVQ model </output> Fig. 5. Second section of the KDTML document related to the BVQ. An output file. <link> <in module>som</in module> <out module>bvqfm</out module> <out module>voronoi</out module> </link> Fig. 6. Third section of the KDTML document related to the BVQ. Linkable modules. can use a Decision Tree, a Neural Network, a Fuzzy Set Approach as well as a Genetic Algorithm. For each method are available a lot of algorithms, e.g. C4.5, ID3 and CART are Decision Tree algorithms. Finally any KDD tool is a specific implementation of a given algorithm. Figure 7 shows the KDTML fragment related to the taxonomical characterization of the BVQ train software. Such a tool implements the BVQ algorithm, that discharges the classification task by a particular vector quantizer method. <taxonomy> <task> Classification </task> <method> Vector Quantizer </method> <algorithm> Bayes Vector Quantizer </algorithm> </taxonomy> Fig. 7. Fourth section of the KDTML document related to the BVQ. The KDD taxonomy. III. AN APPLICATION: THE AUTOMATIC WRAPPING SERVICE As an application of KDTML let us consider the problem of developing a wrapper to transform a generic KDD tool into a web service. Wrapping legacy code is useful to integrate and make interoperable heterogeneous environments. In particular the application we discuss in the following is part of a project for the development of an extensible service oriented KDD support system [3]. To wrap a tool means to build a specific software encapsulating the tool, that can then be viewed and exploited as service. In order to achieve such a goal, an user needs technical knowledge about the Web Service architecture and the languages involved. However, often a KDD user is not a programming expert. Furthermore, it is unpractical to develop the wrappers manually, because it is a time consuming and error-prone task. The KDTML markup language finds an useful application in the design of the Automatic Wrapping Service (AWS), which is devoted to the automatic creation of specific wrappers encapsulating legacy KDD tools. To generate the specific wrappers, the AWS starts from the KDTML information given by the providers i.e. the software developers or anyone who wants to put at disposal a software. The AWS takes and translates the KDTML document into a WSDL descriptor, put at disposal of users for future requests. To support the user in the compilation of the KDTML document, we implemented another service, named XML-Info Generator Service (XIGS). XIGS is designed to put a set of simple questions to the user to compile the KDTML document, providing an user-friendly interface and avoiding editing errors. Using the output of the XIGS, the AWS generates the specific wrapper and the description of the service in WSDL. To fully translate the KDTML software description, the AWS uses an extended WSDL, which includes data mining specific information about the tool descriptions (e.g. name, method and technique implemented, version, authors) and its I/O (e.g. name, default value, range of validity). Fig. 8. Interaction between a user and a wrapped KDD tool. We developed a version of the AWS, which is able to wrap KDD tools written in the most common imperative languages and which do not make use of graphical interfaces. This service is able to create wrappers to manage any input structures and sequences, containing also optional sets of input data. Figure 8 shows the structure of the generated wrapper and the interaction with the user. The user, through any client interface, sends a SOAP request to the KDD service. The request is captured and decoded by the wrapper. The core component of the wrapper interacts with the tool, activating it and waiting for the results. The output is then encoded and sent by a SOAP response message to the user. The complete WSDL description of the BVQ train tool obtained by the AWS is shown in Figure 9. 4

5 tools, the understanding of their scope, the design of KDD process by tool composition and the management of integration and interoperability issues. This work is part of the Knowledge Discovery in Databases Virtual Mart (KDDVM) project, a more general project for the development of an open and extensible environment where users can look for implementations, suggestions, evaluations, examples of use of tools implemented as services. In this framework, the KDTML finds useful applications in the design of specific services, e.g. broker service or services for the management of both the composition and the activation of KDD processes. In particular, in this work we described the Automatic Wrapping Service, which allows us to automatically transform a KDD tool, written in any imperative language, into a web service. Fig. 9. The WSDL of the BVQ train service. The AWS, the wrapped BVQ tool as well as other KDD services, are available at the KDDVM project site IV. CONCLUSIONS In the paper we presented KDTML, a markup language for the description of KDD tools. The use of a markup language to describe KDD software can leverage the discovery of new REFERENCES [1] Krishnaswamy, S., Zaslasvky, A., and Loke, S, W., Internet Delivery of Distributed Data Mining Services: Architectures, Issues and Prospects, in Architectural Issues of Web-enabled Electronic Business, V. Murthy and N. Shi, Eds. Idea Group Publishing, 2003, ch. 7, pp [2] Kumar, A. Kantardzic, M., Ramaswamy, P. and Sadeghian, P., An Extensible Service Oriented Distributed Data Mining Framework, in Proc. IEEE/ACM Intl. Conf. on Machine Learning and Applications, Louisville, KY, USA, Dec [3] Diamantini, C., Potena, D. and Panti, M., Developing an Open Knowledge Discovery Support System for a Network Environment, in Proc. of the IEEE International Symposium on Collaborative Technologies and Systems, Saint Louis, Missouri, USA, May , pp [4] Grossman, R.; Mazzucco, M., DataSpace: a data Web for the exploratory analysis and mining of data, IEEE Computing in Science and Engineering, vol. 4, no. 4, pp , July-Aug [5] Cannataro, M., Knowledge Discovery and Ontology-based services on the Grid, in The First GGF Semantic Grid Workshop, Chicago IL, USA, Oct [6] Kargupta, H., Joshi, A., Sivakumar, K., Yesha, Y., Ed., Data Mining: Next Generation Challenges and Future Directions. AAAI/MIT Press, [7] N. Ye, Ed., Handbook of Data Mining. Kluwer Ac. Pub., [8] Grossman, R., Gu, Y., Hanley, D., Hong, X., Levera, J., Mazzucco, M., Lillethun, D., Mambretti, J. and Weinberger, J., Photonic Data Services: Integrating Data, Network and Path Services to Support Next Generation Data Mining Applications, in Data Mining: Next Generation Challenges and Future Directions, Kargupta, H., Joshi, A., Sivakumar, K., Yesha, Y., Ed. AAAI/MIT Press, 2004, ch. 5, pp [9] Grossman, R., Biley, S., Ramu, A., Malhi, B., Hallstrom, P., Pulleyn, I. and Qin, X., The management and mining of multiple predictive models using the predictive modeling markup language. Information and System Technology, pp , [10] Fayyad, U. M., Piatetsky-Shapiro, G., Smyth, P. and Uthurusamy, R., Advances in Knowledge Discovery and Data Mining. AAAI/MIT Press, [11] C. Diamantini and A. Spalvieri, Quantizing for Minimum Average Misclassification Risk, IEEE Trans. on Neural Networks, vol. 9, no. 1, pp , Jan

KNOWLEDGE GRID An Architecture for Distributed Knowledge Discovery

KNOWLEDGE GRID An Architecture for Distributed Knowledge Discovery KNOWLEDGE GRID An Architecture for Distributed Knowledge Discovery Mario Cannataro 1 and Domenico Talia 2 1 ICAR-CNR 2 DEIS Via P. Bucci, Cubo 41-C University of Calabria 87036 Rende (CS) Via P. Bucci,

More information

SPATIAL DATA CLASSIFICATION AND DATA MINING

SPATIAL DATA CLASSIFICATION AND DATA MINING , pp.-40-44. Available online at http://www. bioinfo. in/contents. php?id=42 SPATIAL DATA CLASSIFICATION AND DATA MINING RATHI J.B. * AND PATIL A.D. Department of Computer Science & Engineering, Jawaharlal

More information

Introduction to Service Oriented Architectures (SOA)

Introduction to Service Oriented Architectures (SOA) Introduction to Service Oriented Architectures (SOA) Responsible Institutions: ETHZ (Concept) ETHZ (Overall) ETHZ (Revision) http://www.eu-orchestra.org - Version from: 26.10.2007 1 Content 1. Introduction

More information

Emanuele Storti Scientific curriculum

Emanuele Storti Scientific curriculum Emanuele Storti Scientific curriculum Department of Information Engineering (DII) Faculty of Engineering Universitá Politecnica delle Marche via Brecce Bianche, 22 60131 - Ancona, Italy (+39) 071 2204372

More information

An Overview of Knowledge Discovery Database and Data mining Techniques

An Overview of Knowledge Discovery Database and Data mining Techniques An Overview of Knowledge Discovery Database and Data mining Techniques Priyadharsini.C 1, Dr. Antony Selvadoss Thanamani 2 M.Phil, Department of Computer Science, NGM College, Pollachi, Coimbatore, Tamilnadu,

More information

A STUDY ON DATA MINING INVESTIGATING ITS METHODS, APPROACHES AND APPLICATIONS

A STUDY ON DATA MINING INVESTIGATING ITS METHODS, APPROACHES AND APPLICATIONS A STUDY ON DATA MINING INVESTIGATING ITS METHODS, APPROACHES AND APPLICATIONS Mrs. Jyoti Nawade 1, Dr. Balaji D 2, Mr. Pravin Nawade 3 1 Lecturer, JSPM S Bhivrabai Sawant Polytechnic, Pune (India) 2 Assistant

More information

Data Mining System, Functionalities and Applications: A Radical Review

Data Mining System, Functionalities and Applications: A Radical Review Data Mining System, Functionalities and Applications: A Radical Review Dr. Poonam Chaudhary System Programmer, Kurukshetra University, Kurukshetra Abstract: Data Mining is the process of locating potentially

More information

EXPLOITING FOLKSONOMIES AND ONTOLOGIES IN AN E-BUSINESS APPLICATION

EXPLOITING FOLKSONOMIES AND ONTOLOGIES IN AN E-BUSINESS APPLICATION EXPLOITING FOLKSONOMIES AND ONTOLOGIES IN AN E-BUSINESS APPLICATION Anna Goy and Diego Magro Dipartimento di Informatica, Università di Torino C. Svizzera, 185, I-10149 Italy ABSTRACT This paper proposes

More information

Using Semantic Data Mining for Classification Improvement and Knowledge Extraction

Using Semantic Data Mining for Classification Improvement and Knowledge Extraction Using Semantic Data Mining for Classification Improvement and Knowledge Extraction Fernando Benites and Elena Sapozhnikova University of Konstanz, 78464 Konstanz, Germany. Abstract. The objective of this

More information

72. Ontology Driven Knowledge Discovery Process: a proposal to integrate Ontology Engineering and KDD

72. Ontology Driven Knowledge Discovery Process: a proposal to integrate Ontology Engineering and KDD 72. Ontology Driven Knowledge Discovery Process: a proposal to integrate Ontology Engineering and KDD Paulo Gottgtroy Auckland University of Technology [email protected] Abstract This paper is

More information

Evaluating an Integrated Time-Series Data Mining Environment - A Case Study on a Chronic Hepatitis Data Mining -

Evaluating an Integrated Time-Series Data Mining Environment - A Case Study on a Chronic Hepatitis Data Mining - Evaluating an Integrated Time-Series Data Mining Environment - A Case Study on a Chronic Hepatitis Data Mining - Hidenao Abe, Miho Ohsaki, Hideto Yokoi, and Takahira Yamaguchi Department of Medical Informatics,

More information

The Management and Mining of Multiple Predictive Models Using the Predictive Modeling Markup Language (PMML)

The Management and Mining of Multiple Predictive Models Using the Predictive Modeling Markup Language (PMML) The Management and Mining of Multiple Predictive Models Using the Predictive Modeling Markup Language (PMML) Robert Grossman National Center for Data Mining, University of Illinois at Chicago & Magnify,

More information

Semantic Search in Portals using Ontologies

Semantic Search in Portals using Ontologies Semantic Search in Portals using Ontologies Wallace Anacleto Pinheiro Ana Maria de C. Moura Military Institute of Engineering - IME/RJ Department of Computer Engineering - Rio de Janeiro - Brazil [awallace,anamoura]@de9.ime.eb.br

More information

Predicting the Risk of Heart Attacks using Neural Network and Decision Tree

Predicting the Risk of Heart Attacks using Neural Network and Decision Tree Predicting the Risk of Heart Attacks using Neural Network and Decision Tree S.Florence 1, N.G.Bhuvaneswari Amma 2, G.Annapoorani 3, K.Malathi 4 PG Scholar, Indian Institute of Information Technology, Srirangam,

More information

Service Oriented Architecture

Service Oriented Architecture Service Oriented Architecture Charlie Abela Department of Artificial Intelligence [email protected] Last Lecture Web Ontology Language Problems? CSA 3210 Service Oriented Architecture 2 Lecture Outline

More information

Praseeda Manoj Department of Computer Science Muscat College, Sultanate of Oman

Praseeda Manoj Department of Computer Science Muscat College, Sultanate of Oman International Journal of Electronics and Computer Science Engineering 290 Available Online at www.ijecse.org ISSN- 2277-1956 Analysis of Grid Based Distributed Data Mining System for Service Oriented Frameworks

More information

Chapter 5. Warehousing, Data Acquisition, Data. Visualization

Chapter 5. Warehousing, Data Acquisition, Data. Visualization Decision Support Systems and Intelligent Systems, Seventh Edition Chapter 5 Business Intelligence: Data Warehousing, Data Acquisition, Data Mining, Business Analytics, and Visualization 5-1 Learning Objectives

More information

Model Driven Interoperability through Semantic Annotations using SoaML and ODM

Model Driven Interoperability through Semantic Annotations using SoaML and ODM Model Driven Interoperability through Semantic Annotations using SoaML and ODM JiuCheng Xu*, ZhaoYang Bai*, Arne J.Berre*, Odd Christer Brovig** *SINTEF, Pb. 124 Blindern, NO-0314 Oslo, Norway (e-mail:

More information

UIMA and WebContent: Complementary Frameworks for Building Semantic Web Applications

UIMA and WebContent: Complementary Frameworks for Building Semantic Web Applications UIMA and WebContent: Complementary Frameworks for Building Semantic Web Applications Gaël de Chalendar CEA LIST F-92265 Fontenay aux Roses [email protected] 1 Introduction The main data sources

More information

Data Mining Framework for Direct Marketing: A Case Study of Bank Marketing

Data Mining Framework for Direct Marketing: A Case Study of Bank Marketing www.ijcsi.org 198 Data Mining Framework for Direct Marketing: A Case Study of Bank Marketing Lilian Sing oei 1 and Jiayang Wang 2 1 School of Information Science and Engineering, Central South University

More information

Understanding Web personalization with Web Usage Mining and its Application: Recommender System

Understanding Web personalization with Web Usage Mining and its Application: Recommender System Understanding Web personalization with Web Usage Mining and its Application: Recommender System Manoj Swami 1, Prof. Manasi Kulkarni 2 1 M.Tech (Computer-NIMS), VJTI, Mumbai. 2 Department of Computer Technology,

More information

Dynamic Data in terms of Data Mining Streams

Dynamic Data in terms of Data Mining Streams International Journal of Computer Science and Software Engineering Volume 2, Number 1 (2015), pp. 1-6 International Research Publication House http://www.irphouse.com Dynamic Data in terms of Data Mining

More information

Healthcare Measurement Analysis Using Data mining Techniques

Healthcare Measurement Analysis Using Data mining Techniques www.ijecs.in International Journal Of Engineering And Computer Science ISSN:2319-7242 Volume 03 Issue 07 July, 2014 Page No. 7058-7064 Healthcare Measurement Analysis Using Data mining Techniques 1 Dr.A.Shaik

More information

Course 803401 DSS. Business Intelligence: Data Warehousing, Data Acquisition, Data Mining, Business Analytics, and Visualization

Course 803401 DSS. Business Intelligence: Data Warehousing, Data Acquisition, Data Mining, Business Analytics, and Visualization Oman College of Management and Technology Course 803401 DSS Business Intelligence: Data Warehousing, Data Acquisition, Data Mining, Business Analytics, and Visualization CS/MIS Department Information Sharing

More information

PMML and UIMA Based Frameworks for Deploying Analytic Applications and Services

PMML and UIMA Based Frameworks for Deploying Analytic Applications and Services PMML and UIMA Based Frameworks for Deploying Analytic Applications and Services David Ferrucci 1, Robert L. Grossman 2 and Anthony Levas 1 1. Introduction - The Challenges of Deploying Analytic Applications

More information

131-1. Adding New Level in KDD to Make the Web Usage Mining More Efficient. Abstract. 1. Introduction [1]. 1/10

131-1. Adding New Level in KDD to Make the Web Usage Mining More Efficient. Abstract. 1. Introduction [1]. 1/10 1/10 131-1 Adding New Level in KDD to Make the Web Usage Mining More Efficient Mohammad Ala a AL_Hamami PHD Student, Lecturer m_ah_1@yahoocom Soukaena Hassan Hashem PHD Student, Lecturer soukaena_hassan@yahoocom

More information

International Journal of Computer Science Trends and Technology (IJCST) Volume 2 Issue 3, May-Jun 2014

International Journal of Computer Science Trends and Technology (IJCST) Volume 2 Issue 3, May-Jun 2014 RESEARCH ARTICLE OPEN ACCESS A Survey of Data Mining: Concepts with Applications and its Future Scope Dr. Zubair Khan 1, Ashish Kumar 2, Sunny Kumar 3 M.Tech Research Scholar 2. Department of Computer

More information

How To Use Neural Networks In Data Mining

How To Use Neural Networks In Data Mining International Journal of Electronics and Computer Science Engineering 1449 Available Online at www.ijecse.org ISSN- 2277-1956 Neural Networks in Data Mining Priyanka Gaur Department of Information and

More information

A Review of Data Mining Techniques

A Review of Data Mining Techniques Available Online at www.ijcsmc.com International Journal of Computer Science and Mobile Computing A Monthly Journal of Computer Science and Information Technology IJCSMC, Vol. 3, Issue. 4, April 2014,

More information

COURSE RECOMMENDER SYSTEM IN E-LEARNING

COURSE RECOMMENDER SYSTEM IN E-LEARNING International Journal of Computer Science and Communication Vol. 3, No. 1, January-June 2012, pp. 159-164 COURSE RECOMMENDER SYSTEM IN E-LEARNING Sunita B Aher 1, Lobo L.M.R.J. 2 1 M.E. (CSE)-II, Walchand

More information

Mobile Phone APP Software Browsing Behavior using Clustering Analysis

Mobile Phone APP Software Browsing Behavior using Clustering Analysis Proceedings of the 2014 International Conference on Industrial Engineering and Operations Management Bali, Indonesia, January 7 9, 2014 Mobile Phone APP Software Browsing Behavior using Clustering Analysis

More information

Chapter 5 Business Intelligence: Data Warehousing, Data Acquisition, Data Mining, Business Analytics, and Visualization

Chapter 5 Business Intelligence: Data Warehousing, Data Acquisition, Data Mining, Business Analytics, and Visualization Turban, Aronson, and Liang Decision Support Systems and Intelligent Systems, Seventh Edition Chapter 5 Business Intelligence: Data Warehousing, Data Acquisition, Data Mining, Business Analytics, and Visualization

More information

A Framework for Personalized Healthcare Service Recommendation

A Framework for Personalized Healthcare Service Recommendation A Framework for Personalized Healthcare Service Recommendation Choon-oh Lee, Minkyu Lee, Dongsoo Han School of Engineering Information and Communications University (ICU) Daejeon, Korea {lcol, niklaus,

More information

Extend Table Lens for High-Dimensional Data Visualization and Classification Mining

Extend Table Lens for High-Dimensional Data Visualization and Classification Mining Extend Table Lens for High-Dimensional Data Visualization and Classification Mining CPSC 533c, Information Visualization Course Project, Term 2 2003 Fengdong Du [email protected] University of British Columbia

More information

Towards Semantics-Enabled Distributed Infrastructure for Knowledge Acquisition

Towards Semantics-Enabled Distributed Infrastructure for Knowledge Acquisition Towards Semantics-Enabled Distributed Infrastructure for Knowledge Acquisition Vasant Honavar 1 and Doina Caragea 2 1 Artificial Intelligence Research Laboratory, Department of Computer Science, Iowa State

More information

2. Distributed Handwriting Recognition. Abstract. 1. Introduction

2. Distributed Handwriting Recognition. Abstract. 1. Introduction XPEN: An XML Based Format for Distributed Online Handwriting Recognition A.P.Lenaghan, R.R.Malyan, School of Computing and Information Systems, Kingston University, UK {a.lenaghan,r.malyan}@kingston.ac.uk

More information

Introduction to Data Mining

Introduction to Data Mining Introduction to Data Mining Jay Urbain Credits: Nazli Goharian & David Grossman @ IIT Outline Introduction Data Pre-processing Data Mining Algorithms Naïve Bayes Decision Tree Neural Network Association

More information

Clustering Technique in Data Mining for Text Documents

Clustering Technique in Data Mining for Text Documents Clustering Technique in Data Mining for Text Documents Ms.J.Sathya Priya Assistant Professor Dept Of Information Technology. Velammal Engineering College. Chennai. Ms.S.Priyadharshini Assistant Professor

More information

TOWARDS SIMPLE, EASY TO UNDERSTAND, AN INTERACTIVE DECISION TREE ALGORITHM

TOWARDS SIMPLE, EASY TO UNDERSTAND, AN INTERACTIVE DECISION TREE ALGORITHM TOWARDS SIMPLE, EASY TO UNDERSTAND, AN INTERACTIVE DECISION TREE ALGORITHM Thanh-Nghi Do College of Information Technology, Cantho University 1 Ly Tu Trong Street, Ninh Kieu District Cantho City, Vietnam

More information

Data Mining Governance for Service Oriented Architecture

Data Mining Governance for Service Oriented Architecture Data Mining Governance for Service Oriented Architecture Ali Beklen Software Group IBM Turkey Istanbul, TURKEY [email protected] Turgay Tugay Bilgin Dept. of Computer Engineering Maltepe University Istanbul,

More information

Data Mining and Neural Networks in Stata

Data Mining and Neural Networks in Stata Data Mining and Neural Networks in Stata 2 nd Italian Stata Users Group Meeting Milano, 10 October 2005 Mario Lucchini e Maurizo Pisati Università di Milano-Bicocca [email protected] [email protected]

More information

SEMANTIC WEB BASED INFERENCE MODEL FOR LARGE SCALE ONTOLOGIES FROM BIG DATA

SEMANTIC WEB BASED INFERENCE MODEL FOR LARGE SCALE ONTOLOGIES FROM BIG DATA SEMANTIC WEB BASED INFERENCE MODEL FOR LARGE SCALE ONTOLOGIES FROM BIG DATA J.RAVI RAJESH PG Scholar Rajalakshmi engineering college Thandalam, Chennai. [email protected] Mrs.

More information

Application of ontologies for the integration of network monitoring platforms

Application of ontologies for the integration of network monitoring platforms Application of ontologies for the integration of network monitoring platforms Jorge E. López de Vergara, Javier Aracil, Jesús Martínez, Alfredo Salvador, José Alberto Hernández Networking Research Group,

More information

Constrained Classification of Large Imbalanced Data by Logistic Regression and Genetic Algorithm

Constrained Classification of Large Imbalanced Data by Logistic Regression and Genetic Algorithm Constrained Classification of Large Imbalanced Data by Logistic Regression and Genetic Algorithm Martin Hlosta, Rostislav Stríž, Jan Kupčík, Jaroslav Zendulka, and Tomáš Hruška A. Imbalanced Data Classification

More information

Big Data Mining Services and Knowledge Discovery Applications on Clouds

Big Data Mining Services and Knowledge Discovery Applications on Clouds Big Data Mining Services and Knowledge Discovery Applications on Clouds Domenico Talia DIMES, Università della Calabria & DtoK Lab Italy [email protected] Data Availability or Data Deluge? Some decades

More information

How To Use Data Mining For Knowledge Management In Technology Enhanced Learning

How To Use Data Mining For Knowledge Management In Technology Enhanced Learning Proceedings of the 6th WSEAS International Conference on Applications of Electrical Engineering, Istanbul, Turkey, May 27-29, 2007 115 Data Mining for Knowledge Management in Technology Enhanced Learning

More information

Data Quality Mining: Employing Classifiers for Assuring consistent Datasets

Data Quality Mining: Employing Classifiers for Assuring consistent Datasets Data Quality Mining: Employing Classifiers for Assuring consistent Datasets Fabian Grüning Carl von Ossietzky Universität Oldenburg, Germany, [email protected] Abstract: Independent

More information

Data Mining Solutions for the Business Environment

Data Mining Solutions for the Business Environment Database Systems Journal vol. IV, no. 4/2013 21 Data Mining Solutions for the Business Environment Ruxandra PETRE University of Economic Studies, Bucharest, Romania [email protected] Over

More information

Glossary of Object Oriented Terms

Glossary of Object Oriented Terms Appendix E Glossary of Object Oriented Terms abstract class: A class primarily intended to define an instance, but can not be instantiated without additional methods. abstract data type: An abstraction

More information

Using Ontologies in Proteus for Modeling Data Mining Analysis of Proteomics Experiments

Using Ontologies in Proteus for Modeling Data Mining Analysis of Proteomics Experiments Using Ontologies in Proteus for Modeling Data Mining Analysis of Proteomics Experiments Mario Cannataro, Pietro Hiram Guzzi, Tommaso Mazza, and Pierangelo Veltri University Magna Græcia of Catanzaro, 88100

More information

Data Mining: A Preprocessing Engine

Data Mining: A Preprocessing Engine Journal of Computer Science 2 (9): 735-739, 2006 ISSN 1549-3636 2005 Science Publications Data Mining: A Preprocessing Engine Luai Al Shalabi, Zyad Shaaban and Basel Kasasbeh Applied Science University,

More information

Example application (1) Telecommunication. Lecture 1: Data Mining Overview and Process. Example application (2) Health

Example application (1) Telecommunication. Lecture 1: Data Mining Overview and Process. Example application (2) Health Lecture 1: Data Mining Overview and Process What is data mining? Example applications Definitions Multi disciplinary Techniques Major challenges The data mining process History of data mining Data mining

More information

Concept and Applications of Data Mining. Week 1

Concept and Applications of Data Mining. Week 1 Concept and Applications of Data Mining Week 1 Topics Introduction Syllabus Data Mining Concepts Team Organization Introduction Session Your name and major The dfiiti definition of dt data mining i Your

More information

An Approach to Eliminate Semantic Heterogenity Using Ontologies in Enterprise Data Integeration

An Approach to Eliminate Semantic Heterogenity Using Ontologies in Enterprise Data Integeration Proceedings of Student-Faculty Research Day, CSIS, Pace University, May 3 rd, 2013 An Approach to Eliminate Semantic Heterogenity Using Ontologies in Enterprise Data Integeration Srinivasan Shanmugam and

More information

DATA MINING TECHNIQUES AND APPLICATIONS

DATA MINING TECHNIQUES AND APPLICATIONS DATA MINING TECHNIQUES AND APPLICATIONS Mrs. Bharati M. Ramageri, Lecturer Modern Institute of Information Technology and Research, Department of Computer Application, Yamunanagar, Nigdi Pune, Maharashtra,

More information

AN ONTOLOGICAL APPROACH TO WEB APPLICATION DESIGN USING W2000 METHODOLOGY

AN ONTOLOGICAL APPROACH TO WEB APPLICATION DESIGN USING W2000 METHODOLOGY STUDIA UNIV. BABEŞ BOLYAI, INFORMATICA, Volume L, Number 2, 2005 AN ONTOLOGICAL APPROACH TO WEB APPLICATION DESIGN USING W2000 METHODOLOGY ANNA LISA GUIDO, ROBERTO PAIANO, AND ANDREA PANDURINO Abstract.

More information

Agents and Web Services

Agents and Web Services Agents and Web Services ------SENG609.22 Tutorial 1 Dong Liu Abstract: The basics of web services are reviewed in this tutorial. Agents are compared to web services in many aspects, and the impacts of

More information

ANALYSIS OF FEATURE SELECTION WITH CLASSFICATION: BREAST CANCER DATASETS

ANALYSIS OF FEATURE SELECTION WITH CLASSFICATION: BREAST CANCER DATASETS ANALYSIS OF FEATURE SELECTION WITH CLASSFICATION: BREAST CANCER DATASETS Abstract D.Lavanya * Department of Computer Science, Sri Padmavathi Mahila University Tirupati, Andhra Pradesh, 517501, India [email protected]

More information

Lesson 4 Web Service Interface Definition (Part I)

Lesson 4 Web Service Interface Definition (Part I) Lesson 4 Web Service Interface Definition (Part I) Service Oriented Architectures Module 1 - Basic technologies Unit 3 WSDL Ernesto Damiani Università di Milano Interface Definition Languages (1) IDLs

More information

International Journal of Scientific & Engineering Research, Volume 5, Issue 4, April-2014 442 ISSN 2229-5518

International Journal of Scientific & Engineering Research, Volume 5, Issue 4, April-2014 442 ISSN 2229-5518 International Journal of Scientific & Engineering Research, Volume 5, Issue 4, April-2014 442 Over viewing issues of data mining with highlights of data warehousing Rushabh H. Baldaniya, Prof H.J.Baldaniya,

More information

Using Data Mining for Mobile Communication Clustering and Characterization

Using Data Mining for Mobile Communication Clustering and Characterization Using Data Mining for Mobile Communication Clustering and Characterization A. Bascacov *, C. Cernazanu ** and M. Marcu ** * Lasting Software, Timisoara, Romania ** Politehnica University of Timisoara/Computer

More information

Federico Rajola. Customer Relationship. Management in the. Financial Industry. Organizational Processes and. Technology Innovation.

Federico Rajola. Customer Relationship. Management in the. Financial Industry. Organizational Processes and. Technology Innovation. Federico Rajola Customer Relationship Management in the Financial Industry Organizational Processes and Technology Innovation Second edition ^ Springer Contents 1 Introduction 1 1.1 Identification and

More information

The University of Jordan

The University of Jordan The University of Jordan Master in Web Intelligence Non Thesis Department of Business Information Technology King Abdullah II School for Information Technology The University of Jordan 1 STUDY PLAN MASTER'S

More information

Detection. Perspective. Network Anomaly. Bhattacharyya. Jugal. A Machine Learning »C) Dhruba Kumar. Kumar KaKta. CRC Press J Taylor & Francis Croup

Detection. Perspective. Network Anomaly. Bhattacharyya. Jugal. A Machine Learning »C) Dhruba Kumar. Kumar KaKta. CRC Press J Taylor & Francis Croup Network Anomaly Detection A Machine Learning Perspective Dhruba Kumar Bhattacharyya Jugal Kumar KaKta»C) CRC Press J Taylor & Francis Croup Boca Raton London New York CRC Press is an imprint of the Taylor

More information

Secure Semantic Web Service Using SAML

Secure Semantic Web Service Using SAML Secure Semantic Web Service Using SAML JOO-YOUNG LEE and KI-YOUNG MOON Information Security Department Electronics and Telecommunications Research Institute 161 Gajeong-dong, Yuseong-gu, Daejeon KOREA

More information

Business Intelligence Using Data Mining Techniques on Very Large Datasets

Business Intelligence Using Data Mining Techniques on Very Large Datasets International Journal of Science and Research (IJSR) Business Intelligence Using Data Mining Techniques on Very Large Datasets Arti J. Ugale 1, P. S. Mohod 2 1 Department of Computer Science and Engineering,

More information

Database Marketing, Business Intelligence and Knowledge Discovery

Database Marketing, Business Intelligence and Knowledge Discovery Database Marketing, Business Intelligence and Knowledge Discovery Note: Using material from Tan / Steinbach / Kumar (2005) Introduction to Data Mining,, Addison Wesley; and Cios / Pedrycz / Swiniarski

More information

Service Computing: Basics Monica Scannapieco

Service Computing: Basics Monica Scannapieco Service Computing: Basics Monica Scannapieco Generalities: Defining a Service Services are self-describing, open components that support rapid, low-cost composition of distributed applications. Since services

More information

Search Result Optimization using Annotators

Search Result Optimization using Annotators Search Result Optimization using Annotators Vishal A. Kamble 1, Amit B. Chougule 2 1 Department of Computer Science and Engineering, D Y Patil College of engineering, Kolhapur, Maharashtra, India 2 Professor,

More information

David Pilling Director of Applications and Development

David Pilling Director of Applications and Development Service Oriented Architecture for Law Firms: SOA is inevitable, are you ready? David Pilling Director of Applications and Development "Things should be made as simple as possible, but no simpler. -- Albert

More information

Automatic Timeline Construction For Computer Forensics Purposes

Automatic Timeline Construction For Computer Forensics Purposes Automatic Timeline Construction For Computer Forensics Purposes Yoan Chabot, Aurélie Bertaux, Christophe Nicolle and Tahar Kechadi CheckSem Team, Laboratoire Le2i, UMR CNRS 6306 Faculté des sciences Mirande,

More information

Introduction to Data Mining Techniques

Introduction to Data Mining Techniques Introduction to Data Mining Techniques Dr. Rajni Jain 1 Introduction The last decade has experienced a revolution in information availability and exchange via the internet. In the same spirit, more and

More information

A Visual Language Based System for the Efficient Management of the Software Development Process.

A Visual Language Based System for the Efficient Management of the Software Development Process. A Visual Language Based System for the Efficient Management of the Software Development Process. G. COSTAGLIOLA, G. POLESE, G. TORTORA and P. D AMBROSIO * Dipartimento di Informatica ed Applicazioni, Università

More information

Grid Density Clustering Algorithm

Grid Density Clustering Algorithm Grid Density Clustering Algorithm Amandeep Kaur Mann 1, Navneet Kaur 2, Scholar, M.Tech (CSE), RIMT, Mandi Gobindgarh, Punjab, India 1 Assistant Professor (CSE), RIMT, Mandi Gobindgarh, Punjab, India 2

More information

UML-based Test Generation and Execution

UML-based Test Generation and Execution UML-based Test Generation and Execution Jean Hartmann, Marlon Vieira, Herb Foster, Axel Ruder Siemens Corporate Research, Inc. 755 College Road East Princeton NJ 08540, USA [email protected] ABSTRACT

More information

Data Mining and KDD: A Shifting Mosaic. Joseph M. Firestone, Ph.D. White Paper No. Two. March 12, 1997

Data Mining and KDD: A Shifting Mosaic. Joseph M. Firestone, Ph.D. White Paper No. Two. March 12, 1997 1 of 11 5/24/02 3:50 PM Data Mining and KDD: A Shifting Mosaic By Joseph M. Firestone, Ph.D. White Paper No. Two March 12, 1997 The Idea of Data Mining Data Mining is an idea based on a simple analogy.

More information

SURVIVABILITY ANALYSIS OF PEDIATRIC LEUKAEMIC PATIENTS USING NEURAL NETWORK APPROACH

SURVIVABILITY ANALYSIS OF PEDIATRIC LEUKAEMIC PATIENTS USING NEURAL NETWORK APPROACH 330 SURVIVABILITY ANALYSIS OF PEDIATRIC LEUKAEMIC PATIENTS USING NEURAL NETWORK APPROACH T. M. D.Saumya 1, T. Rupasinghe 2 and P. Abeysinghe 3 1 Department of Industrial Management, University of Kelaniya,

More information

Remote Sensitive Image Stations and Grid Services

Remote Sensitive Image Stations and Grid Services International Journal of Grid and Distributed Computing 23 Remote Sensing Images Data Integration Based on the Agent Service Binge Cui, Chuanmin Wang, Qiang Wang College of Information Science and Engineering,

More information

Mining Signatures in Healthcare Data Based on Event Sequences and its Applications

Mining Signatures in Healthcare Data Based on Event Sequences and its Applications Mining Signatures in Healthcare Data Based on Event Sequences and its Applications Siddhanth Gokarapu 1, J. Laxmi Narayana 2 1 Student, Computer Science & Engineering-Department, JNTU Hyderabad India 1

More information

Automatic Annotation Wrapper Generation and Mining Web Database Search Result

Automatic Annotation Wrapper Generation and Mining Web Database Search Result Automatic Annotation Wrapper Generation and Mining Web Database Search Result V.Yogam 1, K.Umamaheswari 2 1 PG student, ME Software Engineering, Anna University (BIT campus), Trichy, Tamil nadu, India

More information

Rotorcraft Health Management System (RHMS)

Rotorcraft Health Management System (RHMS) AIAC-11 Eleventh Australian International Aerospace Congress Rotorcraft Health Management System (RHMS) Robab Safa-Bakhsh 1, Dmitry Cherkassky 2 1 The Boeing Company, Phantom Works Philadelphia Center

More information

Data Mining in Web Search Engine Optimization and User Assisted Rank Results

Data Mining in Web Search Engine Optimization and User Assisted Rank Results Data Mining in Web Search Engine Optimization and User Assisted Rank Results Minky Jindal Institute of Technology and Management Gurgaon 122017, Haryana, India Nisha kharb Institute of Technology and Management

More information

(b) How data mining is different from knowledge discovery in databases (KDD)? Explain.

(b) How data mining is different from knowledge discovery in databases (KDD)? Explain. Q2. (a) List and describe the five primitives for specifying a data mining task. Data Mining Task Primitives (b) How data mining is different from knowledge discovery in databases (KDD)? Explain. IETE

More information

Email Spam Detection Using Customized SimHash Function

Email Spam Detection Using Customized SimHash Function International Journal of Research Studies in Computer Science and Engineering (IJRSCSE) Volume 1, Issue 8, December 2014, PP 35-40 ISSN 2349-4840 (Print) & ISSN 2349-4859 (Online) www.arcjournals.org Email

More information

1 What Are Web Services?

1 What Are Web Services? Oracle Fusion Middleware Introducing Web Services 11g Release 1 (11.1.1) E14294-04 January 2011 This document provides an overview of Web services in Oracle Fusion Middleware 11g. Sections include: What

More information

1 What Are Web Services?

1 What Are Web Services? Oracle Fusion Middleware Introducing Web Services 11g Release 1 (11.1.1.6) E14294-06 November 2011 This document provides an overview of Web services in Oracle Fusion Middleware 11g. Sections include:

More information

Lightweight Data Integration using the WebComposition Data Grid Service

Lightweight Data Integration using the WebComposition Data Grid Service Lightweight Data Integration using the WebComposition Data Grid Service Ralph Sommermeier 1, Andreas Heil 2, Martin Gaedke 1 1 Chemnitz University of Technology, Faculty of Computer Science, Distributed

More information

Horizontal Aggregations In SQL To Generate Data Sets For Data Mining Analysis In An Optimized Manner

Horizontal Aggregations In SQL To Generate Data Sets For Data Mining Analysis In An Optimized Manner 24 Horizontal Aggregations In SQL To Generate Data Sets For Data Mining Analysis In An Optimized Manner Rekha S. Nyaykhor M. Tech, Dept. Of CSE, Priyadarshini Bhagwati College of Engineering, Nagpur, India

More information

EFFECTIVE USE OF THE KDD PROCESS AND DATA MINING FOR COMPUTER PERFORMANCE PROFESSIONALS

EFFECTIVE USE OF THE KDD PROCESS AND DATA MINING FOR COMPUTER PERFORMANCE PROFESSIONALS EFFECTIVE USE OF THE KDD PROCESS AND DATA MINING FOR COMPUTER PERFORMANCE PROFESSIONALS Susan P. Imberman Ph.D. College of Staten Island, City University of New York [email protected] Abstract

More information

DECISION TREE INDUCTION FOR FINANCIAL FRAUD DETECTION USING ENSEMBLE LEARNING TECHNIQUES

DECISION TREE INDUCTION FOR FINANCIAL FRAUD DETECTION USING ENSEMBLE LEARNING TECHNIQUES DECISION TREE INDUCTION FOR FINANCIAL FRAUD DETECTION USING ENSEMBLE LEARNING TECHNIQUES Vijayalakshmi Mahanra Rao 1, Yashwant Prasad Singh 2 Multimedia University, Cyberjaya, MALAYSIA 1 [email protected]

More information

A Semantic Approach for Access Control in Web Services

A Semantic Approach for Access Control in Web Services A Semantic Approach for Access Control in Web Services M. I. Yagüe, J. Mª Troya Computer Science Department, University of Málaga, Málaga, Spain {yague, troya}@lcc.uma.es Abstract One of the most important

More information

Data Integration using Agent based Mediator-Wrapper Architecture. Tutorial Report For Agent Based Software Engineering (SENG 609.

Data Integration using Agent based Mediator-Wrapper Architecture. Tutorial Report For Agent Based Software Engineering (SENG 609. Data Integration using Agent based Mediator-Wrapper Architecture Tutorial Report For Agent Based Software Engineering (SENG 609.22) Presented by: George Shi Course Instructor: Dr. Behrouz H. Far December

More information