CHAPTER 6 EXTRACTION OF METHOD SIGNATURES FROM UML CLASS DIAGRAM
|
|
- Stuart Sims
- 8 years ago
- Views:
Transcription
1 CHAPTER 6 EXTRACTION OF METHOD SIGNATURES FROM UML CLASS DIAGRAM 6.1 INTRODUCTION There are various phases in software project development. The various phases are: SRS, Design, Coding, Testing, Implementation, and Maintenance. During the design phase, UML class diagrams are constructed and the methods and programs are developed. The UML class diagram acts as a powerful tool between the developer and the user. It is like a contract where both parties agree for software development using UML class diagram. When a team of developers is designing a large application, which must be used by an enterprise, it is not enough to just put together a collection of code modules. The structure of an application is often known as its architecture, and the architecture must be defined in a way which allows the maintenance programmer, to easily find bugs and fix them. Because many bugs don't show up until long after the develop process, the programmer should be able to fix them quickly. The developed project s method signatures are stored in ontology and the project files are stored in Hadoop. To develop a new project, the developer search for components in the ontology and retrieve code from Hadoop. The ontology represents the knowledgebase of the company for the code reuse. The methods available in the UML class diagram is extracted and searched in the ontology and the matched methods can be retrieved from the Hadoop and used in the new project development. The method metadata are extracted from the UML and passed to the SPARQL to extract the available methods from the ontology. The developer can select appropriate method from the list and the corresponding code component is retrieved from the Hadoop. The main focus of the research is to find out the number of available methods for development and extracting them from Hadoop using UML class diagram. 86
2 This chapter begins with detailed features and process for method retriever in section 6.2 and the Keyword Extractor for UML in section 6.3. The Method Retriever by Jena framework is in section 6.4 and the Source Retriever from the HDFS is in section METHOD RETRIEVER The total numbers of methods used in the project are transformed into a Method Ontology (MO). Method Retriever is a process that takes either UML class diagram or XMI file as an input mentioned by the user. Method Retriever identifies the reusable methods for the given class diagram. The Method Retriever consists of three components: 1. Keyword Extractor 2. Method Matcher 3. Source Retriever The process of the Method Retriever process is presented in Figure 6.1. The Keyword Extractor for UML extracts the metadata from the UML class diagram. The class diagram created by Umberllo tool is passed as input to the Keyword Extractor. The input for the process is an existing UML class diagram or created by the tool. Both types of input are loaded in to Umberllo and the file type for storing UML class diagram is XMI format. The file is parsed for metadata extraction. The parser extracts method signatures from the XMI file and passes it to the Method Matcher component. The Method Matcher component retrieves the matched methods from the method ontology. It constructs SPARQL query to retrieve the matched results. The user should select the appropriate method from the list of methods and retrieve the source code by Source Retriever component which interacts with HDFS and displays the source code. 87
3 Figure Process of Method Retriever for UML 6.3 KEYWORD EXTRACTOR To make sense of various approaches of an object oriented analysis and design, an Analysis and Design Task Force was established within the Object Management Group (OMG). By November 1997, a de jure standard was adopted by the OMG members called, UML [72], [73] and [74]. UML 2.0 is the latest version of UML [75]. To create UML class diagram, Umberllo UML Modular open source tool is used. The diagram is stored in XMI format. The XMI is an OMG standard for exchanging metadata information using XML. The process flow of Keyword Extractor for UML is shown in the Figure 6.2. The XMI or UML file is parsed with the help of the SAX Parser. SAX provides a mechanism 88
4 for reading data from an XML document. SAX loads the UML diagrams with the extension of.xmi files are used in the Method Extraction. Each diagram consists of Class, Operation, Field etc. It gets the attribute value of the tags by attributes.getvalue(<name of the attributes>) method. The retrieved attributes by the methods are Parse, Attributes and getvalue(nameofattribute). The Parse() method will parse the XMI file. The Attribute is to hold the attribute value. GetValue(nameOfAttibute) method returns class information, Figure Process of Keyword Extractor for UML method information and parameter information of the attribute. The XMI file consists of XML tags. To extract class information, method information and parameter information, they are identified with the appropriate tag as illustrated in Table 6.1. Using the tags the metadata of the UML or the XMI is extracted. The extracted metadata - class, methods, attributes etc., are passed to the Method Retriever component. 89
5 6.4 METHOD MATCHER Method Matcher component interact with the OWL and returns the available methods for the given class diagram. This is represented diagrammatically in Figure 6.3. The extracted information from the UML file by the Keyword Extractor for UML is passed to the Method Retriever. Table Tags used to extract Metadata from XMI file Tag UML:DataType UML:Class UML:Attribute UML:Operation UML:BehavioralFeature.parameter Purpose It holds the data type information It holds the class information like name of the class, visibility of the class,etc., Attribute is a sub tag of class. It holds the information of the class attributes like name of the attributes, type of the attributes, and visibility of the attributes etc., It holds the methods information of the class like name of the methods, return type of the methods, visibility of the methods. It holds the information of the methods parameters like name of the parameter, data type of the parameter. Query answering is important in the context of the Semantic Web, since it provides a mechanism via, which users and applications can interact with ontology and data. Several query languages have been designed for this purpose, including RDQL, SeRQL and, most recently, SPARQL. 90
6 6.4.1" Query Processor A query processor executes the SPARQL Query and retrieves the matched results. The SPARQL Query Language for RDF [76] and the SPARQL Protocol for RDF [77] are increasingly used as a standardized query API for providing access to datasets on the public Web and within enterprise settings. The SPARQL query takes method parameters and returns the results. The retrieved results contains project details like name of the project, version of the project and method details like name of the package, name of the class, method name, method return type, method parameter. Query processer takes the extracted method name and the method parameter as an input and retrieves the methods and project information from the OWL. The steps followed to extract the matched methods are as follows: Load the Ontology model. Create a SPARQL Query to retrieve method details from the OWL. This SPARQL Query filters the details based on the given method name. Create Query using the create(string query) static method of QueryFactory. Execute the query and obtain the result using the create(query, model) static method of QueryExecutionFactory. Get the ResultSet from the QueryExecution. From the ResultSet get the QuerySolution. This QuerySolution will contain a row of record. Using this query solution the user gets the value of each query variable. These query variables appear in the SPARQL with prefix of question mark (eg.?projectname). So the user gets the value of projectname by row.get( projectname ).tostring(). This will return the name of the project. Similarly pass all the query variables and get the result SPARQL Query The SPARQL query is constructed to extract the project name, version, package name, class name, method name, return type, return identifier name, method parameter name and type. The sample query is as follows: 91
7 Figure 6.3 Process of Method Matcher for UML PREFIX rdf:< SELECT?pname?version?packname?cname?mname?rType?identifier?paramName?parmDT?paramT WHERE {?project rdf:type base:project.?project base:name?pname.?project base:project_version?version.?project base:haspackage?pack.?pack base:name?packname.?pack base:hasclass?class. 92
8 }?class base:name?cname.?class base:hasmethod?subject.?subject base:name?mname.?subject base:returns?rtype.?subject base:identifier?identifier.?subject base:hasparameter?parameter.?parameter base:name?paramname.?parameter base:datatype?parmdt.?parameter base:datatype?parmt. FILTER regex (?mname, "add", "i" ). FILTER regex (?parmt, "java.lang.string", "i" ). 6.5 SOURCE RETRIEVER Source Retriever component retrieves the appropriate source code from HDFS. The source code file location of the Hadoop repository path is obtained from the OWL and retrieved from the HDFS by the copytolocal(fromfilepath,localfilepath) method. In order to retrieve the source code from Hadoop process, it must be started at background. Only then the user is allowed to retrieve the source code. The user selects the methods for viewing code from the Hadoop. The parameters associated with the methods such as project name, version, package name, class name, and Method Name are passed as input to the Hadoop process. Hadoop file system lists the available data in the given path. The data can be a file or a directory itself. If it is a directory, again list the available data in the path. If not, get the file name from the listed path using getname() method of the Path. This will return the name of the file. If the class name from the metadata matches the name of the java file, open the file path using Hadoop file system and create instance for BufferedReader. 93
9 In Hadoop repository files are organized in the same hierarchy of java folder. This BufferedReader instance holds the entire content of the file. The above is a recursive operation. So when the recursive operation gets over, The BufferedReader instance will have the content of the file. Create a new instance of the JavaDocBuilder of the Qdox library. Then add the created BufferedReader instance as resource to the JavaDocBuilder. List all the methods from the JavaDocBuilder instance using getmethods(). Search through the listed methods with the method name. If a method matches with method in the meta data get the source code of the method using getsourcecode(). The entire process is illustrated in Table 6.2. The sample output of the matched methods is listed in Table 6.3. From the list the appropriate method will be selected and the QDox retrieves the source code from the HDFS and displays the method definition of the selected methods. It is shown in the output of the Source Retriever Table 6.2. This chapter presented a process to extract the method code components from the ontology using the UML class diagram. With this sample process flow of the UML method matching, the chapter argued that it is indeed possible to extract code from ontology using the UML class diagram. The method ontology for the source code has already been created and this chapter searched and extracted the code and components and reuses to shorten the software development life cycle. Before starting the coding phase of the development, the framework helps the software development team, to access the possibilities of how much code can be reused and how much code need to be developed. 94
10 Table Process flow of the UML Method Matching Process Input Output UML Extraction Method Retriever Given Class Diagram Name : validatelogin Return : Boolean visibility : public Parameters : User Name DataType : username validatelogin(string Refer Table 5.3 username) Source Retriever validatelogin(string username) boolean returnstatus = false; DatabaseOperation databaseoperation = new DatabaseOperation(); String strquery = "SELECT * FROM login WHERE uname='"+userid+"'"; ResultSet resultset = databaseoperation.selectfromdatabase(st rquery); try { while(resultset.next()){ } returnstatus = true; } catch (SQLException e) { e.printstacktrace(); } return returnstatus; 95
11 Table 6.3 Method Matcher Output Sl. No. Information Project Name : CBR_1.0 Package : com.cbr.my.engine Class Name : Login 1. Method Name : ValidateLogin Parameters : Return Type : UserName boolean Project Name : RBR_1.0 Package : com.my.rbr.utils.engine Class Name : LoginManger Method Name : LoginLog 2. Parameters : Return Type : Method UserName,ActivityCode boolean Name : LoginContol Parameters : Return Type : UserName,password boolean 3. Project Name : BHR_1.0 Package : com.boscoits.bhr.utils.action 96
12 Class Name : ControlManager Method Name : ManageLogin Parameters : UserName,password,memberId,ActionId Return Type : boolean Method Name : ValidateLogin Parameters : Return Type : UserName,password boolean 97
Extraction of Method Signatures from Ontology Towards Reusability for the Given System Requirement Specification
, July 6-8, 2011, London, U.K. Extraction of Method Signatures from Ontology Towards Reusability for the Given System Requirement Specification S. Sagayaraj and Gopinath Ganapathy Abstract - Software reuse
More informationSemantic Stored Procedures Programming Environment and performance analysis
Semantic Stored Procedures Programming Environment and performance analysis Marjan Efremov 1, Vladimir Zdraveski 2, Petar Ristoski 2, Dimitar Trajanov 2 1 Open Mind Solutions Skopje, bul. Kliment Ohridski
More informationDatabases in Organizations
The following is an excerpt from a draft chapter of a new enterprise architecture text book that is currently under development entitled Enterprise Architecture: Principles and Practice by Brian Cameron
More informationRedefining Static Analysis A Standards Approach. Mike Oara CTO, Hatha Systems
Redefining Static Analysis A Standards Approach Mike Oara CTO, Hatha Systems Software Analysis for Compliance Compliance Assessment Requires Software Analysis Dynamic Analysis Option Static Analysis Performed
More informationA semantic web approach to share alerts among Security Information Management Systems
A semantic web approach to share alerts among Security Information Management Systems Jorge E. López de Vergara 1, Víctor A. Villagrá 2, Pilar Holgado 1, Elena de Frutos 2, Iván Sanz 3 1 Computer Science
More informationOpenLDAP Oracle Enterprise Gateway Integration Guide
An Oracle White Paper June 2011 OpenLDAP Oracle Enterprise Gateway Integration Guide 1 / 29 Disclaimer The following is intended to outline our general product direction. It is intended for information
More informationJava Application Developer Certificate Program Competencies
Java Application Developer Certificate Program Competencies After completing the following units, you will be able to: Basic Programming Logic Explain the steps involved in the program development cycle
More informationWeb Services for Management Perl Library VMware ESX Server 3.5, VMware ESX Server 3i version 3.5, and VMware VirtualCenter 2.5
Technical Note Web Services for Management Perl Library VMware ESX Server 3.5, VMware ESX Server 3i version 3.5, and VMware VirtualCenter 2.5 In the VMware Infrastructure (VI) Perl Toolkit 1.5, VMware
More informationCOMBINING AND EASING THE ACCESS OF THE ESWC SEMANTIC WEB DATA
STI INNSBRUCK COMBINING AND EASING THE ACCESS OF THE ESWC SEMANTIC WEB DATA Dieter Fensel, and Alex Oberhauser STI Innsbruck, University of Innsbruck, Technikerstraße 21a, 6020 Innsbruck, Austria firstname.lastname@sti2.at
More informationPerformance Analysis, Data Sharing, Tools Integration: New Approach based on Ontology
Performance Analysis, Data Sharing, Tools Integration: New Approach based on Ontology Hong-Linh Truong Institute for Software Science, University of Vienna, Austria truong@par.univie.ac.at Thomas Fahringer
More informationCS346: Database Programming. http://warwick.ac.uk/cs346
CS346: Database Programming http://warwick.ac.uk/cs346 1 Database programming Issue: inclusionofdatabasestatementsinaprogram combination host language (general-purpose programming language, e.g. Java)
More informationONTOLOGY-ORIENTED INFERENCE-BASED LEARNING CONTENT MANAGEMENT SYSTEM
ONTOLOGY-ORIENTED INFERENCE-BASED LEARNING CONTENT MANAGEMENT SYSTEM Mohamed Kholief, Nader Nada, Wedian Khedr College of Computing and Information Technology, Arab Academy for Science, Technology, and
More informationLog Mining Based on Hadoop s Map and Reduce Technique
Log Mining Based on Hadoop s Map and Reduce Technique ABSTRACT: Anuja Pandit Department of Computer Science, anujapandit25@gmail.com Amruta Deshpande Department of Computer Science, amrutadeshpande1991@gmail.com
More informationSemantic Modeling with RDF. DBTech ExtWorkshop on Database Modeling and Semantic Modeling Lili Aunimo
DBTech ExtWorkshop on Database Modeling and Semantic Modeling Lili Aunimo Expected Outcomes You will learn: Basic concepts related to ontologies Semantic model Semantic web Basic features of RDF and RDF
More informationModel 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 informationBig Data, Fast Data, Complex Data. Jans Aasman Franz Inc
Big Data, Fast Data, Complex Data Jans Aasman Franz Inc Private, founded 1984 AI, Semantic Technology, professional services Now in Oakland Franz Inc Who We Are (1 (2 3) (4 5) (6 7) (8 9) (10 11) (12
More informationCRM Setup Factory Installer V 3.0 Developers Guide
CRM Setup Factory Installer V 3.0 Developers Guide Who Should Read This Guide This guide is for ACCPAC CRM solution providers and developers. We assume that you have experience using: Microsoft Visual
More informationABSTRACT 1. INTRODUCTION. Kamil Bajda-Pawlikowski kbajda@cs.yale.edu
Kamil Bajda-Pawlikowski kbajda@cs.yale.edu Querying RDF data stored in DBMS: SPARQL to SQL Conversion Yale University technical report #1409 ABSTRACT This paper discusses the design and implementation
More informationDDI Lifecycle: Moving Forward Status of the Development of DDI 4. Joachim Wackerow Technical Committee, DDI Alliance
DDI Lifecycle: Moving Forward Status of the Development of DDI 4 Joachim Wackerow Technical Committee, DDI Alliance Should I Wait for DDI 4? No! DDI Lifecycle 4 is a long development process DDI Lifecycle
More informationJava (12 Weeks) Introduction to Java Programming Language
Java (12 Weeks) Topic Lecture No. Introduction to Java Programming Language 1 An Introduction to Java o Java as a Programming Platform, The Java "White Paper" Buzzwords, Java and the Internet, A Short
More informationCombining SAWSDL, OWL DL and UDDI for Semantically Enhanced Web Service Discovery
Combining SAWSDL, OWL DL and UDDI for Semantically Enhanced Web Service Discovery Dimitrios Kourtesis, Iraklis Paraskakis SEERC South East European Research Centre, Greece Research centre of the University
More informationWeb Service Caching Using Command Cache
Web Service Caching Using Command Cache Introduction Caching can be done at Server Side or Client Side. This article focuses on server side caching of web services using command cache. This article will
More informationScholars@Duke Data Consumer's Guide. Aggregating and consuming data from Scholars@Duke profiles March, 2015
Scholars@Duke Data Consumer's Guide Aggregating and consuming data from Scholars@Duke profiles March, 2015 Contents Getting Started with Scholars@Duke Data 1 Who is this Guide for? 1 Why consume Scholars@Duke
More informationMultiMimsy database extractions and OAI repositories at the Museum of London
MultiMimsy database extractions and OAI repositories at the Museum of London Mia Ridge Museum Systems Team Museum of London mridge@museumoflondon.org.uk Scope Extractions from the MultiMimsy 2000/MultiMimsy
More informationThe Process of Metadata Modeling in Industrial Data Warehouse Environments
The Process of Metadata Modeling in Industrial Data Warehouse Environments Claudio Jossen, Klaus R. Dittrich Database Technology Research Group Department of Informatics University of Zurich CH-8050 Zurich
More informationDeveloping Web 3.0. Nova Spivak & Lew Tucker http://radarnetworks.com/ Tim Boudreau http://weblogs.java.net/blog/timboudreau/
Developing Web 3.0 Nova Spivak & Lew Tucker http://radarnetworks.com/ Tim Boudreau http://weblogs.java.net/blog/timboudreau/ Henry Story http://blogs.sun.com/bblfish 2007 JavaOne SM Conference Session
More informationOpen Source egovernment Reference Architecture Osera.modeldriven.org. Copyright 2006 Data Access Technologies, Inc. Slide 1
Open Source egovernment Reference Architecture Osera.modeldriven.org Slide 1 Caveat OsEra and the Semantic Core is work in progress, not a ready to use capability Slide 2 OsEra What we will cover OsEra
More informationInformation Management Metamodel
ISO/IEC JTC1/SC32/WG2 N1527 Information Management Metamodel Pete Rivett, CTO Adaptive OMG Architecture Board pete.rivett@adaptive.com 2011-05-11 1 The Information Management Conundrum We all have Data
More informationDISTRIBUTED RDF QUERY PROCESSING AND REASONING FOR BIG DATA / LINKED DATA. A THESIS IN Computer Science
DISTRIBUTED RDF QUERY PROCESSING AND REASONING FOR BIG DATA / LINKED DATA A THESIS IN Computer Science Presented to the Faculty of the University of Missouri-Kansas City in partial fulfillment of the requirements
More informationLinksTo A Web2.0 System that Utilises Linked Data Principles to Link Related Resources Together
LinksTo A Web2.0 System that Utilises Linked Data Principles to Link Related Resources Together Owen Sacco 1 and Matthew Montebello 1, 1 University of Malta, Msida MSD 2080, Malta. {osac001, matthew.montebello}@um.edu.mt
More informationTowards a Software Domain Metric based on Semantic Web Techniques
Towards a Software Domain Metric based on Semantic Web Techniques F. Edgar Castillo-Barrera 1, Héctor G. Pérez-González 1, and S. Masoud Sadjadi 2 1 School of Engineering, Universidad Autónoma de San Luis
More informationTriplestore Testing in the Cloud with Clojure. Ryan Senior
Triplestore Testing in the Cloud with Clojure Ryan Senior About Me Senior Engineer at Revelytix Inc Revelytix Info Strange Loop Sponsor Semantic Web Company http://revelytix.com Blog: http://objectcommando.com/blog
More informationLinked Data Interface, Semantics and a T-Box Triple Store for Microsoft SharePoint
Linked Data Interface, Semantics and a T-Box Triple Store for Microsoft SharePoint Christian Fillies 1 and Frauke Weichhardt 1 1 Semtation GmbH, Geschw.-Scholl-Str. 38, 14771 Potsdam, Germany {cfillies,
More informationCHAPTER 5 INTELLIGENT TECHNIQUES TO PREVENT SQL INJECTION ATTACKS
66 CHAPTER 5 INTELLIGENT TECHNIQUES TO PREVENT SQL INJECTION ATTACKS 5.1 INTRODUCTION In this research work, two new techniques have been proposed for addressing the problem of SQL injection attacks, one
More informationComparison of Triple Stores
Comparison of Triple Stores Abstract In this report we present evaluation of triple stores. We present load times and discuss the inferencing capabilities of Jena SDB backed with MySQL, Sesame native,
More informationSemantic Content Management with Apache Stanbol
Semantic Content Management with Apache Stanbol Ali Anil SINACI and Suat GONUL SRDC Software Research & Development and Consultancy Ltd., ODTU Teknokent Silikon Blok No:14, 06800 Ankara, Turkey {anil,suat}@srdc.com.tr
More informationCopyright 2014 Jaspersoft Corporation. All rights reserved. Printed in the U.S.A. Jaspersoft, the Jaspersoft
5.6 Copyright 2014 Jaspersoft Corporation. All rights reserved. Printed in the U.S.A. Jaspersoft, the Jaspersoft logo, Jaspersoft ireport Designer, JasperReports Library, JasperReports Server, Jaspersoft
More informationSemantic Knowledge Management System. Paripati Lohith Kumar. School of Information Technology
Semantic Knowledge Management System Paripati Lohith Kumar School of Information Technology Vellore Institute of Technology University, Vellore, India. plohithkumar@hotmail.com Abstract The scholarly activities
More informationCity Data Pipeline. A System for Making Open Data Useful for Cities. stefan.bischof@tuwien.ac.at
City Data Pipeline A System for Making Open Data Useful for Cities Stefan Bischof 1,2, Axel Polleres 1, and Simon Sperl 1 1 Siemens AG Österreich, Siemensstraße 90, 1211 Vienna, Austria {bischof.stefan,axel.polleres,simon.sperl}@siemens.com
More informationMDA Overview OMG. Enterprise Architect UML 2 Case Tool by Sparx Systems http://www.sparxsystems.com. by Sparx Systems
OMG MDA Overview by Sparx Systems All material Sparx Systems 2007 Sparx Systems 2007 Page:1 Trademarks Object Management Group, OMG, CORBA, Model Driven Architecture, MDA, Unified Modeling Language, UML,
More informationEnabling End User Access to Big Data in the O&G Industry
Enabling End User Access to Big Data in the O&G Industry Johan W. Klüwer (DNV) and Michael Schmidt (fluidops) 1 / 28 HELLENIC REPUBLIC National and Kapodistrian University of Athens 2 / 28 . Paradigm Shift
More informationData-Warehouse-, Data-Mining- und OLAP-Technologien
Data-Warehouse-, Data-Mining- und OLAP-Technologien Chapter 2: Data Warehouse Architecture Bernhard Mitschang Universität Stuttgart Winter Term 2014/2015 Overview Data Warehouse Architecture Data Sources
More informationIntegrating VoltDB with Hadoop
The NewSQL database you ll never outgrow Integrating with Hadoop Hadoop is an open source framework for managing and manipulating massive volumes of data. is an database for handling high velocity data.
More informationICE Trade Vault. Public User & Technology Guide June 6, 2014
ICE Trade Vault Public User & Technology Guide June 6, 2014 This material may not be reproduced or redistributed in whole or in part without the express, prior written consent of IntercontinentalExchange,
More informationStructured Content: the Key to Agile. Web Experience Management. Introduction
Structured Content: the Key to Agile CONTENTS Introduction....................... 1 Structured Content Defined...2 Structured Content is Intelligent...2 Structured Content and Customer Experience...3 Structured
More informationScalable End-User Access to Big Data http://www.optique-project.eu/ HELLENIC REPUBLIC National and Kapodistrian University of Athens
Scalable End-User Access to Big Data http://www.optique-project.eu/ HELLENIC REPUBLIC National and Kapodistrian University of Athens 1 Optique: Improving the competitiveness of European industry For many
More informationHOBOlink Web Services V2 Developer s Guide
HOBOlink Web Services V2 Developer s Guide Onset Computer Corporation 470 MacArthur Blvd. Bourne, MA 02532 www.onsetcomp.com Mailing Address: P.O. Box 3450 Pocasset, MA 02559-3450 Phone: 1-800-LOGGERS
More informationLarge Scale Text Analysis Using the Map/Reduce
Large Scale Text Analysis Using the Map/Reduce Hierarchy David Buttler This work is performed under the auspices of the U.S. Department of Energy by Lawrence Livermore National Laboratory under Contract
More informationData processing goes big
Test report: Integration Big Data Edition Data processing goes big Dr. Götz Güttich Integration is a powerful set of tools to access, transform, move and synchronize data. With more than 450 connectors,
More informationSpring,2015. Apache Hive BY NATIA MAMAIASHVILI, LASHA AMASHUKELI & ALEKO CHAKHVASHVILI SUPERVAIZOR: PROF. NODAR MOMTSELIDZE
Spring,2015 Apache Hive BY NATIA MAMAIASHVILI, LASHA AMASHUKELI & ALEKO CHAKHVASHVILI SUPERVAIZOR: PROF. NODAR MOMTSELIDZE Contents: Briefly About Big Data Management What is hive? Hive Architecture Working
More informationIotivity Programmer s Guide Soft Sensor Manager for Android
Iotivity Programmer s Guide Soft Sensor Manager for Android 1 CONTENTS 2 Introduction... 3 3 Terminology... 3 3.1 Physical Sensor Application... 3 3.2 Soft Sensor (= Logical Sensor, Virtual Sensor)...
More informationOnset Computer Corporation
Onset, HOBO, and HOBOlink are trademarks or registered trademarks of Onset Computer Corporation for its data logger products and configuration/interface software. All other trademarks are the property
More informationUIMA 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 Gael.de-Chalendar@cea.fr 1 Introduction The main data sources
More informationSo today we shall continue our discussion on the search engines and web crawlers. (Refer Slide Time: 01:02)
Internet Technology Prof. Indranil Sengupta Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur Lecture No #39 Search Engines and Web Crawler :: Part 2 So today we
More informationK@ A collaborative platform for knowledge management
White Paper K@ A collaborative platform for knowledge management Quinary SpA www.quinary.com via Pietrasanta 14 20141 Milano Italia t +39 02 3090 1500 f +39 02 3090 1501 Copyright 2004 Quinary SpA Index
More informationSystem Requirement Specification for A Distributed Desktop Search and Document Sharing Tool for Local Area Networks
System Requirement Specification for A Distributed Desktop Search and Document Sharing Tool for Local Area Networks OnurSoft Onur Tolga Şehitoğlu November 10, 2012 v1.0 Contents 1 Introduction 3 1.1 Purpose..............................
More informationDesigning a Semantic Repository
Designing a Semantic Repository Integrating architectures for reuse and integration Overview Cory Casanave Cory-c (at) modeldriven.org ModelDriven.org May 2007 The Semantic Metadata infrastructure will
More informationtechnische universiteit eindhoven WIS & Engineering Geert-Jan Houben
WIS & Engineering Geert-Jan Houben Contents Web Information System (WIS) Evolution in Web data WIS Engineering Languages for Web data XML (context only!) RDF XML Querying: XQuery (context only!) RDFS SPARQL
More informationSAP Data Services 4.X. An Enterprise Information management Solution
SAP Data Services 4.X An Enterprise Information management Solution Table of Contents I. SAP Data Services 4.X... 3 Highlights Training Objectives Audience Pre Requisites Keys to Success Certification
More informationDimension Technology Solutions Team 2
Dimension Technology Solutions Team 2 emesa Web Service Extension and iphone Interface 6 weeks, 3 phases, 2 products, 1 client, design, implement - Presentation Date: Thursday June 18 - Authors: Mark Barkmeier
More informationModels and Architecture for Smart Data Management
1 Models and Architecture for Smart Data Management Pierre De Vettor, Michaël Mrissa and Djamal Benslimane Université de Lyon, CNRS LIRIS, UMR5205, F-69622, France E-mail: firstname.surname@liris.cnrs.fr
More informationManaging enterprise applications as dynamic resources in corporate semantic webs an application scenario for semantic web services.
Managing enterprise applications as dynamic resources in corporate semantic webs an application scenario for semantic web services. Fabien Gandon, Moussa Lo, Olivier Corby, Rose Dieng-Kuntz ACACIA in short
More informationPublishing Linked Data Requires More than Just Using a Tool
Publishing Linked Data Requires More than Just Using a Tool G. Atemezing 1, F. Gandon 2, G. Kepeklian 3, F. Scharffe 4, R. Troncy 1, B. Vatant 5, S. Villata 2 1 EURECOM, 2 Inria, 3 Atos Origin, 4 LIRMM,
More informationServices. Relational. Databases & JDBC. Today. Relational. Databases SQL JDBC. Next Time. Services. Relational. Databases & JDBC. Today.
& & 1 & 2 Lecture #7 2008 3 Terminology Structure & & Database server software referred to as Database Management Systems (DBMS) Database schemas describe database structure Data ordered in tables, rows
More informationMicrosoft Active Directory Oracle Enterprise Gateway Integration Guide
An Oracle White Paper May 2011 Microsoft Active Directory Oracle Enterprise Gateway Integration Guide 1/33 Disclaimer The following is intended to outline our general product direction. It is intended
More informationDesign and Implementation of a Semantic Web Solution for Real-time Reservoir Management
Design and Implementation of a Semantic Web Solution for Real-time Reservoir Management Ram Soma 2, Amol Bakshi 1, Kanwal Gupta 3, Will Da Sie 2, Viktor Prasanna 1 1 University of Southern California,
More informationFreeForm Designer. Phone: +972-9-8309999 Fax: +972-9-8309998 POB 8792, Natanya, 42505 Israel www.autofont.com. Document2
FreeForm Designer FreeForm Designer enables designing smart forms based on industry-standard MS Word editing features. FreeForm Designer does not require any knowledge of or training in programming languages
More information[JOINT WHITE PAPER] Ontos Semantic Factory
[] Ontos Semantic Factory JANUARY 2009 02/ 7 Executive Summary In this paper we describe Ontos Semantic Factory a platform producing semantic metadata on the basis of text (Web) content. The technology
More informationBig Data and Semantic Web in Manufacturing. Nitesh Khilwani, PhD Chief Engineer, Samsung Research Institute Noida, India
Big Data and Semantic Web in Manufacturing Nitesh Khilwani, PhD Chief Engineer, Samsung Research Institute Noida, India Outline Big data in Manufacturing Big data Analytics Semantic web technologies Case
More informationRecovering Business Rules from Legacy Source Code for System Modernization
Recovering Business Rules from Legacy Source Code for System Modernization Erik Putrycz, Ph.D. Anatol W. Kark Software Engineering Group National Research Council, Canada Introduction Legacy software 000009*
More informationGetting Started with STATISTICA Enterprise Programming
Getting Started with STATISTICA Enterprise Programming 2300 East 14th Street Tulsa, OK 74104 Phone: (918) 749 1119 Fax: (918) 749 2217 E mail: mailto:developerdocumentation@statsoft.com Web: www.statsoft.com
More informationBIG DATA AGGREGATOR STASINOS KONSTANTOPOULOS NCSR DEMOKRITOS, GREECE. Big Data Europe
BIG DATA AGGREGATOR STASINOS KONSTANTOPOULOS NCSR DEMOKRITOS, GREECE Big Data Europe The Big Data Aggregator The Big Data Aggregator: o A general-purpose architecture for processing Big Data o An implementation
More informationSoftware Architecture Document
Software Architecture Document Natural Language Processing Cell Version 1.0 Natural Language Processing Cell Software Architecture Document Version 1.0 1 1. Table of Contents 1. Table of Contents... 2
More informationSector vs. Hadoop. A Brief Comparison Between the Two Systems
Sector vs. Hadoop A Brief Comparison Between the Two Systems Background Sector is a relatively new system that is broadly comparable to Hadoop, and people want to know what are the differences. Is Sector
More informationLigero Content Delivery Server. Documentum Content Integration with
Ligero Content Delivery Server Documentum Content Integration with Ligero Content Delivery Server Prepared By Lee Dallas Principal Consultant Armedia, LLC April, 2008 1 Summary Ligero Content Delivery
More informationNESSTAR: A Semantic Web Application for Statistical Data and Metadata
NESSTAR: A Semantic Web Application for Statistical Data and Metadata Pasqualino Titto ASSINI (titto@nesstar.com) Nesstar Ltd - U.K. Abstract NESSTAR is a Semantic Web application for statistical data
More informationHadoopRDF : A Scalable RDF Data Analysis System
HadoopRDF : A Scalable RDF Data Analysis System Yuan Tian 1, Jinhang DU 1, Haofen Wang 1, Yuan Ni 2, and Yong Yu 1 1 Shanghai Jiao Tong University, Shanghai, China {tian,dujh,whfcarter}@apex.sjtu.edu.cn
More informationSpecify the location of an HTML control stored in the application repository. See Using the XPath search method, page 2.
Testing Dynamic Web Applications How To You can use XML Path Language (XPath) queries and URL format rules to test web sites or applications that contain dynamic content that changes on a regular basis.
More informationbusiness transaction information management
business transaction information management What CAM Is The CAM specification provides an open XML based system for using business rules to define, validate and compose specific business documents from
More informationAn Ontological Approach to Oracle BPM
An Ontological Approach to Oracle BPM Jean Prater, Ralf Mueller, Bill Beauregard Oracle Corporation, 500 Oracle Parkway, Redwood City, CA 94065, USA jean.prater@oracle.com, ralf.mueller@oracle.com, william.beauregard@oracle.com
More informationIntroduction to XML Applications
EMC White Paper Introduction to XML Applications Umair Nauman Abstract: This document provides an overview of XML Applications. This is not a comprehensive guide to XML Applications and is intended for
More informationSmooks Dev Tools Reference Guide. Version: 1.1.0.GA
Smooks Dev Tools Reference Guide Version: 1.1.0.GA Smooks Dev Tools Reference Guide 1. Introduction... 1 1.1. Key Features of Smooks Tools... 1 1.2. What is Smooks?... 1 1.3. What is Smooks Tools?... 2
More informationBYODs & FAIR Data Stewardship
BYODs & FAIR Data Stewardship Luiz Olavo Bonino luiz.bonino@dtls.nl www.elixir-europe.org Summary FAIR Data stewardship Approach in NL BYOD FAIR Data tooling ecosystem Way of working (FAIR) Data Stewardship
More informationArbeitspaket 3: Langzeitarchivierung von Forschungsdaten. JHOVE2 module for ROOT files 1
WissGrid Dokumentation Arbeitspaket 3: Langzeitarchivierung von Forschungsdaten JHOVE2 module for ROOT files 1 Autoren Arbeitspaket 3: Langzeitarchivierung von Forschungsdaten Editoren Kalinin Datum 5.
More informationDrupal CMS for marketing sites
Drupal CMS for marketing sites Intro Sample sites: End to End flow Folder Structure Project setup Content Folder Data Store (Drupal CMS) Importing/Exporting Content Database Migrations Backend Config Unit
More informationSemantic Web Services for e-learning: Engineering and Technology Domain
Web s for e-learning: Engineering and Technology Domain Krupali Shah and Jayant Gadge Abstract E learning has gained its importance over the traditional classroom learning techniques in past few decades.
More informationJOURNAL OF COMPUTER SCIENCE AND ENGINEERING
Exploration on Service Matching Methodology Based On Description Logic using Similarity Performance Parameters K.Jayasri Final Year Student IFET College of engineering nishajayasri@gmail.com R.Rajmohan
More informationInformation Technology for KM
On the Relations between Structural Case-Based Reasoning and Ontology-based Knowledge Management Ralph Bergmann & Martin Schaaf University of Hildesheim Data- and Knowledge Management Group www.dwm.uni-hildesheim.de
More informationJDBC (Java / SQL Programming) CS 377: Database Systems
JDBC (Java / SQL Programming) CS 377: Database Systems JDBC Acronym for Java Database Connection Provides capability to access a database server through a set of library functions Set of library functions
More informationFlattening Enterprise Knowledge
Flattening Enterprise Knowledge Do you Control Your Content or Does Your Content Control You? 1 Executive Summary: Enterprise Content Management (ECM) is a common buzz term and every IT manager knows it
More informationBuilding Web Applications, Servlets, JSP and JDBC
Building Web Applications, Servlets, JSP and JDBC Overview Java 2 Enterprise Edition (JEE) is a powerful platform for building web applications. The JEE platform offers all the advantages of developing
More informationMUSYOP: Towards a Query Optimization for Heterogeneous Distributed Database System in Energy Data Management
MUSYOP: Towards a Query Optimization for Heterogeneous Distributed Database System in Energy Data Management Zhan Liu, Fabian Cretton, Anne Le Calvé, Nicole Glassey, Alexandre Cotting, Fabrice Chapuis
More informationINNOVATOR. The integrated tool suite for business process and software engineering
The integrated tool suite for business process and software engineering Use the synergy: The integrated tool suite for business process and software engineering is the only integrated tool suite for business
More informationSPARQL UniProt.RDF. Get these slides! Tutorial plan. Everyone has had some introduction slash knowledge of RDF.
SPARQL UniProt.RDF Everyone has had some introduction slash knowledge of RDF. Jerven Bolleman Developer Swiss-Prot Group Swiss Institute of Bioinformatics Get these slides! https://sites.google.com/a/jerven.eu/jerven/home/
More informationCommon Warehouse Metamodel (CWM): Extending UML for Data Warehousing and Business Intelligence
Common Warehouse Metamodel (CWM): Extending UML for Data Warehousing and Business Intelligence OMG First Workshop on UML in the.com Enterprise: Modeling CORBA, Components, XML/XMI and Metadata November
More informationSemantic EPC: Enhancing Process Modeling Using Ontologies
Institute for Information Systems IWi Institut (IWi) für at the German Research Wirtschaftsinformatik Center for im DFKI Saarbrücken Artificial Intelligence (DFKI), Saarland University Semantic EPC: Enhancing
More informationData Domain Profiling and Data Masking for Hadoop
Data Domain Profiling and Data Masking for Hadoop 1993-2015 Informatica LLC. No part of this document may be reproduced or transmitted in any form, by any means (electronic, photocopying, recording or
More informationAn Integrated Framework for Hospital Appointment Management Mohammed Jamal Anwar Computer Science with Operational Research (Industry) 2008/2009
An Integrated Framework for Hospital Appointment Management Mohammed Jamal Anwar Computer Science with Operational Research (Industry) 2008/2009 The candidate confirms that the work submitted is their
More informationData-Gov Wiki: Towards Linked Government Data
Data-Gov Wiki: Towards Linked Government Data Li Ding 1, Dominic DiFranzo 1, Sarah Magidson 2, Deborah L. McGuinness 1, and Jim Hendler 1 1 Tetherless World Constellation Rensselaer Polytechnic Institute
More informationNatural Language Processing in the EHR Lifecycle
Insight Driven Health Natural Language Processing in the EHR Lifecycle Cecil O. Lynch, MD, MS cecil.o.lynch@accenture.com Health & Public Service Outline Medical Data Landscape Value Proposition of NLP
More information