AGraphDrawingandTranslationServiceon StinaBridgeman,AshimGargandRobertoTamassia DepartmentofComputerScience thewww*
|
|
- Lucy Caldwell
- 8 years ago
- Views:
Transcription
1 AGraphDrawingandTranslationServiceon StinaBridgeman,AshimGargandRobertoTamassia DepartmentofComputerScience thewww* Abstract.Bothpractitionersandresearcherscantakebetteradvantageofthelatestdevelopmentsingraphdrawingifimplementationsof graphdrawingalgorithmsaremadeavailableonthewww.weenvision Providence,RI02912{1910,USA BrownUniversity agraphdrawingandtranslationserviceforthewwwwithdualobjectives:drawinguser-speciedgraphs,andtranslatinggraph-descriptions availableonthewww,wecanhelpbothpractitionersandresearcherstousethe 1Introduction Motivatedbynumerousapplications,newgraphdrawingalgorithmsarecontinuallybeingdeveloped.Bymakingimplementationsofgraphdrawingalgorithmableathttp://loki.cs.brown.edu:8081/graphserver/home.html. realizingthisvision,wehavedevelopedaprototypeservicewhichisavail- andgraphdrawingsfromoneformattoanother.asarststeptoward latesttechnologicalinnovations.this,however,alsorequirestacklingtheproblemoftheover-abundanceofformatsfordescribinggraphsanddrawings.while thereareeortsinthisdirection[3],thereisstillnosingleuniversally-accepted format.therefore,researcherstypicallydenetheirownformatswhenimplementinganalgorithm.becauseausercannotbeexpectedtoknowtheformat another.thiswillallowuserstoemployalargenumberofalgorithmswhile thatcanconvertthedescriptionsofgraphsanddrawingsfromoneformatto knowingonlyafewformats. twokindsofservices: {adrawingserviceforconstructingadrawingofagraphgivenbytheuser, WeenvisionagraphdrawingandtranslationserviceontheWWWthatoers usedbyeachandeveryimplementation,itisadvantageoustohavetranslators tioner'sviewpoint,shegetsacentralfacilityfromwhereshecan\shoparound" Suchaservicewouldbenetbothpractitionersandresearchers.Fromapracti- {atranslationservicefortranslatingthedescriptionofagraph/drawingfrom andagraduatefellowship,bytheU.S.ArmyResearchOceundergrant?ResearchsupportedinpartbytheNationalScienceFoundationundergrantCCR{ usinganalgorithmchosenbyher,and DAAH04{96{1{0013,andbyagiftfromTomSawyerSoftware. oneformattoanother.
2 foranalgorithmappropriateforherapplication.fromaresearcher'sviewpoint, shegetsarepositoryofalgorithmswhereshecanstudyandcomparetheirpropertiesandperformances.inaddition,bothpractitionersandresearcherscanuse thisservicejustfortranslationpurposes.potentialusesofthisserviceinclude: {creatingadatabaseofgraphsoccurringinuser-applications,and {demonstrationpurposesineducationalsettings. {translatingbetweentheformatsfordescribinggraphsandtheirdrawings, {drawinggraphsfromuser-applications, {studyingandcomparinggraphdrawingalgorithms, thegraphssenttoitbytheusers[5]. constructedusingdot[4].thisservicealsomaintainsadatabaseconsistingof thatacceptsagraphsenttoitby andreturns,alsoby ,adrawing drawingalgorithmsavailableonthewww.abibliography(andurls)ofmany implementationsismaintainedbygeorgsanderathttp:// (visithttp:// RW/users/sander/html/gstools.html.StephenNorthhasdesignedaservice Wehavedevelopedaprototypegraphdrawingandtranslationserviceonthe Researchershaverecognizedtheneedofmakingimplementationsofgraph thewww,andtheclosestapproximationtoawwwgraphdrawingservice ways,byusinganhtmlform,orajava-basedgrapheditorembeddedinaweb isthe serviceprovidedbystephennorth.theotherimplementations theformatoftheoutput,andthedrawingalgorithm(ifthegraphistobedrawn). selectstheformatoftheinput,thetypeofservicedesired(drawing/translation), page.inatypicalscenario,theuserprovidestheserverwiththeinputgraph,and onaremotemachine. home.html,andisveryeasytouse.theusercaninteractwiththeserviceintwo downloadedandinstalledlocally,ratherthanbeinginteractiveserversrunning availableonthewwwaresourcecodepackages/executableswhichmustbe Theserverreceivestherequest,performsthedesiredservice,andsendsbackthe result adrawingoratranslation totheuser. InSection2,wepresentthesoftwarearchitectureofourprototypeservice.In Ourserviceislocatedathttp://loki.cs.brown.edu:8081/graphserver/ Section3,wegivesomeexampleinteractionsbetweenusersandourprototype 2SoftwareArchitectureofourPrototypeService service.finally,insection4,wedescribefuturework. Webelievethatagraphdrawingandtranslationserviceshouldsatisfythefollowingrequirements: {Theinput/outputformatusedforagraphshouldbeasindependentas {Itshouldbeeasytoaddnewformatsandalgorithmstotheservice. possiblefromthealgorithmusedfordrawingit.
3 Server Translator Client Graph Editor database of translation functions Networking Interface graph or drawing Module Module translation with the names graph or graph or its format and the format the translation {Theuserinterfaceshouldbesimpleandintuitive. {Thearchitectureshouldbeclient-serverbasedwiththeassumptionthatthe Fig.1.Thesoftwarearchitectureofourgraphdrawingandtranslationservice. parser Manager clientmachineandthenetworkmaybeslow,whereastheserverisreasonably user-provided graph information names the graph and/or Client input and output name an formats an algorithm algorithm Forms Interface Graph Drawer database user.therearecurrentlytwoversionsoftheclient theformsinterfaceand Client.Theclientisresponsibleformaintainingtheinterfacepresentedtothe machine;theothercomponentsallresideontheserver. translator,andthegraphdrawer.onlytheclientcomponentrunsontheuser's vicehasvemainlogicalcomponents:theclient,themanager,theparser,the Figure1showsthesoftwarearchitectureofourprototypeservice.Theser- fast.thisassumptionisimportantforanetworksuchasthewww. algorithms ofvertices,edges,andedgebends,andenablingtheusertointeractivelycreate moduleisresponsibleforcreatingandmanagingthegrapheditorwindow,supportingbasicgrapheditingoperationssuchasinsertion,deletion,andmovement thegrapheditor. oftwomodules,theinterfacemoduleandthenetworkingmodule.theinterface thattheusercanlltoplaceherrequest.nocodeisneededtohandleserver communicationsormanagetheform,asthisisdonebytheuser'swebbrowser. FormsInterface.TheformsinterfaceissimplyanHTMLpagewithaform municatingwiththeserver itsendstherequest,providestheinterfacewith agraphtobesenttotheserver.thenetworkingmoduleisresponsibleforcom- GraphEditor.ThegrapheditorisimplementedasaJavaappletandconsists
4 spawnsmanythreadsforhandlingtheuserrequests. updatesonthecurrentstatusoftherequest,receivestheresponse,andensures Parser.Theparserreceivesfromthemanageracharacterstringthatcontainsa tohandlepotentiallysimultaneousrequestsfrommultipleclients,andtypically bleforcoordinatingtheparser,translator,andgraphdrawer.itismultithreaded goesdown. Manager.Themanageristhecentralcomponentoftheservice,andisresponsi- thatiftheusersendsarequest,aresponsewillbereceivedeveniftheserver owninput/outputformatwhichmaybedierentfromtheformatofthegraph requestatranslation.thetranslatortakesasinputagraphoradrawingand userrequestandextractsfromitthefollowinginformation:graphtobedrawn, formatoftheinput,typeofservicedesired(drawing/translation),formatofthe done,andperformsthedesiredtranslation.itmaintainsadatabaseofbasic givenbytheuser.therefore,theremaybeaneedfortranslatingfromone thenamesofthecurrentformatandtheformattowhichtranslationistobe formattoanotherondrawingrequests.inaddition,theusermayexplicitly Translator.Eachgraphdrawingalgorithmsupportedbytheservicedenesits output,anddrawingalgorithmtouse(ifthegraphistobedrawn). dierentexpressivepowersingeneral,somelossofinformationmayoccurduring atranslation.currently,thesequenceofbasictranslationfunctionsneededis tocarryoutthedesiredtranslation.noticethatbecausedierentformatshave explicitlycodedsothattheproblemoftranslatingfromamorepowerfulformat translationfunctions.givenatranslationrequest,itconstructsasequenceof basictranslationfunctionswhichisthenappliedtotheinputgraphordrawing thetic,gds,tomsawyer,andmalf,andthefollowingoutputformats:paren- thetic,gds,postscript,gif,gnuplot,mif,gandmalf. denetheirownkeywords.gds,tomsawyer,andmalfareminorvariations oftheformatsusedbygiotto[9],thetomsawyergraphlayouttoolkit, enclosedbyparentheses.itisveryexibleinthesensethatitallowstheusersto andgd-workbench[1],respectively.gnuplot,mifandgaretheformatsof Ourprototypeservicecurrentlysupportsthefollowinginputformats:paren- toalesspowerfuloneandthenbacktoamorepowerfuloneisavoided. algorithmandagraphdescribedinthealgorithm'sinputformat,andconstructs gnuplot,framemakerandxfig,respectively. GraphDrawer.Thegraphdraweracceptsasinputthenameofagraphdrawing Theparentheticformat[7]consistsofnestedlistsofkeyword-valuepairs labels,whichexpandstheverticestoaccommodatelabels.pairs[2]isourim- plementationofthealgorithmof[6],whichusesst-numberings.planarizerisnot adrawingofthegraphusingthealgorithm.currentlywesupportthefollowing implementationofgiotto,weoeravariationofitcalledgiotto-withtionapproachandabend-minimizationmethod[8].inadditiontotheoriginal threealgorithms:giotto,pairs,andplanarizer. GIOTTO[9]isageneral-purposedrawingalgorithmbasedontheplanariza-
5 morebrowserssothatthisrequirementisbecominglessrestrictive. asnetscape2.0orhigherformostplatforms.javasupportisbeingaddedto forms.thegrapheditorrequiresabrowserthatsupportsthejava1.0api,such onaclientmachineotherthanacommonlyavailablewebbrowser.theforms interfacerequiresabrowser,suchaslynxornetscape,thatsupportshtml vertices. planarembeddingoftheinputgraphbyreplacingcrossings(ifany)withdummy actuallyadrawingalgorithm:itistherststepofgiotto,whichconstructsa threading,andwithsucientmemoryforstoringtheusers'graphsanddrawings. Ourservicesatisestherequirementsstatedearlierinthissectionasfollows: Theservershouldbereasonablyfastwithsomekindofsupportformulti- Ourprototypeservicedoesnotrequireanyspecialhardwareorsoftware {Theuserisfreetospecifyanyinput/outputformatindependentofthealgorithmrequestedbyher.Thisdecouplingismadepossiblebythepresence ofthetranslator. mentationofanalgorithmcandeneitsowninput/outputformatprovided {Itisveryeasytoaddnewformatsandalgorithms.Alsonoticethatanimple- 3UsingourPrototypeService {Boththeformsinterfaceandthegrapheditoraresimpleandintuitive. {Allthecomputationallyintensiveworkisdonebytheserver.Hence,the servicecanbeusedbyclientswithlimitedresourcesaswell. betweenanewformatandtheparentheticformat. thatitisequippedwithatranslatorto/fromaformatalreadysupportedby service.webelievethatinmostcasesitwillbesucienttogiveatranslator usingthegiottoalgorithm,andwantsthedrawingtobeinpostscriptformat. Wenowgivetwoscenariostoshowhowauserinteractswithourprototype serviceandhowtheservicesatisesauserrequest. Scenario1.UsingtheFormsInterface(seeFigure2). Sheloadstheservice'shomepageintoherbrowser,clicksontheformsinterface link,andgetsanhtmlform.shecanspecifyagraphinoneoftwoways intheformitself.infigure2(a)shechoosesthelatteroptionandentersthe eitherbygivingtheurlofthegraphorbytypingthedescriptionofthegraph thenclicksontheappropriateselectionbuttonstospecifythattheinputformat ismalfinput,thedrawingalgorithmisgiotto,andtheoutputformatis graph(inmalfinputformat)intothetextareaprovidedintheform.she SupposetheuserwantstodrawagraphdescribedintheMALFinputformat postscript,andsubmitstheformtotheserver.figure2(a)showsapartofthis characterstring.themanagergivesthisstringtotheparserwhichextracts user-lledform. fromittheinputgraph,thetypeofservicerequested(drawing),thenames oftheinputandoutputformats(malfinputandpostscript,respectively), Theserverreceivestheformandpassesittothemanagerencodedasa
6 putformatusinggiotto,withoutputinpostscriptformat.(a)partoftheuser-lled form;(b)drawinginpostscriptformatreturnedtotheuseranddisplayedbythe Fig.2.Scenario1.Usingtheformsinterface.DrawingagraphdescribedinMALFin- (b) drawingisreturnedtothemanageringds,theoutputformatofgiotto,so browserwithghostview. themanagermustonceagaininvokethetranslatortoconvertthedrawingto andthedrawingalgorithmtouse(giotto).themanagerthenconsultsthe inputtogds.themanagersendsthegraphdescriptioningdsformattothe graphdrawer,whichusesgiottotoconstructadrawingofthegraph.the graphdrawertodeterminethegraphformatrequiredbythedrawingalgorithm (GIOTTOusesGDS)andcallsthetranslatortoconvertthegraphfromMALF Scenario2.UsingtheGraphEditor(seeFigure3). (assumingthebrowserisconguredtoautomaticallydisplaypostscriptles; otherwisetheuserwouldbepromptedtodownloadthele). automaticallyloadsthele,displayingitonthescreenasshowninfigure2(b) postscript.thenaldrawingissavedtoaleontheserverandtheurlofthis sherstclicksontheinteractiveappletinterfaceandthenonthestartclientlink. leisreturnedtotheclient. Thiscausesagrapheditorwindowtoappear.Figure3(a)showsagrapheditor Asbefore,theuserloadstheservice'shomepageintoherbrowser.Thistime Backontheclient,theuser'sbrowserreceivestheURLsentbytheserverand windowwithasamplegraphconstructedinteractivelybytheuser.toobtaina drawingofthegraphtheusermustspecifythealgorithmandtheoutputformat
7 (a) (b) andtheinputgraph;(b)drawingreturnedbytheserver;(c)statuswindowdisplayed wherethedrawingistobedisplayedinaneditorwindow.(a)theinterfaceoftheeditor Fig.3.Scenario2.Usingthegraph-editor.DrawingagraphwithGIOTTO-with-labels, whiletherequestisbeinghandledbytheserver. bymakingtheappropriateselectionsonthepulldownmenusatthetopofthe window.theexampleshowsthealgorithmgiotto-with-labelsandtheoutput (c) cancelarunningrequest(figure3(c)).theprocessingoftherequestonthe userwithinformationabouttheprocessingoftherequestandallowingherto \Run"buttontosendtherequest. format\interactive".(selecting\interactive"astheoutputformatwillcause serversidefollowsthesamebasicpatternasfortheformsinterface(parsing, supportedbythisinterfaceandwillbedisplayedinanewbrowserwindow.) Oncethealgorithmandoutputformathavebeenselected,theuserclicksonthe thedrawingtobedisplayedinanothereditorwindow;alloftheotherformats translation,drawing,translation);thedierencesareaslightlydierentfront- supportedbytheformsinterface,suchasparentheticnotationandgif,arealso Sendingtherequestcausesasmallstatuswindowtopopup,providingthe
8 endforreadingandparsingtherequestandsomeextramachinerytoensure thatresponsesdestinedforthesameclientaresentbackintheproperorder. 4FutureWork usingthebrowser'sown\saveas"mechanism. atextformat),whichisdisplayedinabrowserwindowandcanthenbesaved requesttotheservertoconvertthegraphintosomeotherformat(presumably andresubmittedtotheserver.itcanalsobesaved,bysendingatranslation scaledtotinthewindow.thisdrawingisfullyeditable,andcanbemodied chosenoutputformatwasinteractive)withtheresultingdrawing(figure3(b)), Whentherequestcompletes,anewgrapheditorwindowappears(sincethe Thereareseveraldirectionsforfurtherworkontheservice: {AddingsupportfornewformatssuchasGML[3]. {Addingnewalgorithms.WeplantostartwithimplementationsalreadyavailablefreelyontheWeb. References {Providingaservice(accessiblethroughtheWeb)throughwhichtheusers {Addingsupportforincrementalgraphdrawing. {Addingaprogrammer'sinterface,whereasmallJavaorC++libraryis providedtohandlecommunicationswiththeserver,allowingausertowrite aprogramwithacalltotheserverasasubroutine. 1.L.Buti,G.DiBattista,G.Liotta,E.Tassinari,F.Vargiu,andL.Vismara.GDworkbench:asystemforprototypingandtestinggraphdrawingalgorithms.Graph Drawing(Proc.GD'95).LNCS,1027:76{87,1996.F.J.Brandenburg,Ed. experimentalcomparisonoffourgraphdrawingalgorithms.comput.geom.theory canconductexperimentalstudiesongraphdrawingalgorithms. 2.G.DiBattista,A.Garg,G.Liotta,R.Tamassia,E.Tassinari,andF.Vargiu.An Appl.,1996.toappear. 3.M.Himsolt.GML:GraphModellingLanguage.Manuscript,UniversitatPassau, 4.E.KoutsoosandS.North.Drawinggraphswithdot.Technicalreport,AT&T 5.S.North.5114directedgraphs,1995.Manuscript.Availableat 6.A.PapakostasandI.G.Tollis.Improvedalgorithmsandboundsfororthogonal Innstrae33,94030Passau,Germany,1996. BellLaboratories,MurrayHill,NJ.,1995.dotuser'smanual.Availableat drawings.graphdrawing(proc.gd'94).lncs,894:40{51,1995. ftp.research.att.com/dist/drawdag. 7.S.Singh.DocumentationforParen-to-GDS.Manuscript,Dept.ofComp.Sci., 8.R.Tamassia.Onembeddingagraphinthegridwiththeminimumnumberof 9.R.Tamassia,G.DiBattista,andC.Batini.Automaticgraphdrawingandreadabilityofdiagrams.IEEETrans.Syst.ManCybern.,SMC-18(1):61{79,1988. ThisarticlewasprocessedusingtheLaTEXmacropackagewithLLNCSstyle BrownUniversity,1991. bends.siamj.comput.,16(3):421{444,1987.
Global Variables. However, when global variables are used in a function block or control modules, they must be declared as external
Global Variables You can define global variables in the Application Editor. Global variables are available in all programs. It is only possible to declare global variables on application level. Global
More informationWJEC GCSE in Computer Science Computer Science Microsoft IT Academy Mapping
WJEC GCSE in Computer Science Computer Science Microsoft IT Academy Mapping 1. Computer Systems 1.1 Identify and describe computer systems Windows Server Administration Fundamentals: Lesson 1 Server Overview
More informationALayeredApproachtoFileSystemDevelopment. JohnS.HeidemannGeraldJ.Popek. DepartmentofComputerScience. UniversityofCalifornia,LosAngeles
ALayeredApproachtoFileSystemDevelopment JohnS.HeidemannGeraldJ.Popek DepartmentofComputerScience UniversityofCalifornia,LosAngeles TechnicalReportCSD-910007 March1991 Abstract Thispaperdiscussesthestackablesapproachto
More informationTesting Document - DDOS Traffic Shaping Simulator
Testing Document - DDOS Traffic Shaping Simulator Authors Inbar Shabi Anatoly Cherner 1. Functional Requirements 1.1 Client 1.1.1 Graphical presentation of virtual network # Requirement Test Expected Result
More informationAlgebra 2: Q1 & Q2 Review
Name: Class: Date: ID: A Algebra 2: Q1 & Q2 Review Multiple Choice Identify the choice that best completes the statement or answers the question. 1. Which is the graph of y = 2(x 2) 2 4? a. c. b. d. Short
More informationClient Requirement. Master Data Management App. Case Study -
Idhasoft is a global world-class organization providing best-of-breed localized business and technology solutions, with continuous innovation and quality backed by best-in-class people Case Study - Master
More informationHPE PC120 ALM Performance Center 12.0 Essentials
HPE PC120 ALM Performance Center 12.0 Essentials Overview This five-day course introduces students to ALM Performance Center 12.0 and the Virtual User Generator (VuGen) application, which is a scripting
More informationCS 3530 Operating Systems. L02 OS Intro Part 1 Dr. Ken Hoganson
CS 3530 Operating Systems L02 OS Intro Part 1 Dr. Ken Hoganson Chapter 1 Basic Concepts of Operating Systems Computer Systems A computer system consists of two basic types of components: Hardware components,
More informationMonitoring Load-Balancing Services
CHAPTER 8 Load-balancing is a technology that enables network traffic to follow multiple paths to a specific destination. It distributes incoming service requests evenly among multiple servers in such
More informationReporting with HP ALM/QC
Reporting with HP ALM/QC Vivit TQA, Köln Gerald Heller Software.Process.Management April 3, 2014 HP ALM/QC REPORTING CAPABILITIES Copyright 2014, Software.Process.Management 2 1 Business Reasons for Reporting
More informationOpenControl. Utilization
Developed By Buraq Integrated Solutions www.buraq.com Funded By National ICT R&D Fund www.ictrdf.org.pk/ 1 Development of Open Source HMI HMI Human Machine Interface - HMI The Human Machine Interface is
More informationHigh-Speed In-Memory Analytics over Hadoop and Hive Data
High-Speed In-Memory Analytics over Hadoop and Hive Data Big Data 2015 Apache Spark Not a modified version of Hadoop Separate, fast, MapReduce-like engine In-memory data storage for very fast iterative
More informationNesstar Server Nesstar WebView Version 3.5
Unlocking data creating knowledge Version 3.5 Release Notes November 2006 Introduction These release notes contain general information about the latest version of the Nesstar products and the new features
More informationPre-Calculus Math 12 First Assignment
Name: Pre-Calculus Math 12 First Assignment This assignment consists of two parts, a review of function notation and an introduction to translating graphs of functions. It is the first work for the Pre-Calculus
More informationISSN0828-3494 ISBN0-7731-0361-9
Hermes:NaturalLanguageAccess CarlosB.RiveraandNickCercone toamedicaldatabase TechnicalReportCS-98-03 March,1998 Regina,Saskatchewan,CANADA DepartmentofComputerScience UniversityofRegina ccarlosb.rivera
More informationPC120 ALM Performance Center 11.5 Essentials
PC120 ALM Performance Center 11.5 Essentials Instructor-Led Workshop OVERVIEW This five-day course introduces students to ALM Performance Center 11.5 and the Virtual User Generator (VuGen) application,
More informationWhat is a database? COSC 304 Introduction to Database Systems. Database Introduction. Example Problem. Databases in the Real-World
COSC 304 Introduction to Systems Introduction Dr. Ramon Lawrence University of British Columbia Okanagan ramon.lawrence@ubc.ca What is a database? A database is a collection of logically related data for
More informationAClassofLinearAlgorithmstoProcessSetsofSegments GonzaloNavarroRicardoBaeza-Yates DepartmentofComputerScience fgnavarro,rbaezag@dcc.uchile.cl BlancoEncalada2120 UniversityofChile Santiago-Chile currentsolutionstooperatesegmentsfocusonsingleoperations(e.g.insertionorsearching),
More informationExcel Reports and Macros
Excel Reports and Macros Within Microsoft Excel it is possible to create a macro. This is a set of commands that Excel follows to automatically make certain changes to data in a spreadsheet. By adding
More informationJustClust User Manual
JustClust User Manual Contents 1. Installing JustClust 2. Running JustClust 3. Basic Usage of JustClust 3.1. Creating a Network 3.2. Clustering a Network 3.3. Applying a Layout 3.4. Saving and Loading
More informationLinear functions Increasing Linear Functions. Decreasing Linear Functions
3.5 Increasing, Decreasing, Max, and Min So far we have been describing graphs using quantitative information. That s just a fancy way to say that we ve been using numbers. Specifically, we have described
More informationNNMi120 Network Node Manager i Software 9.x Essentials
NNMi120 Network Node Manager i Software 9.x Essentials Instructor-Led Training For versions 9.0 9.2 OVERVIEW This course is designed for those Network and/or System administrators tasked with the installation,
More informationCurve Fitting with Maple
Curve Fitting with Maple Maplesoft, a division of Waterloo Maple Inc., 2007 Introduction Maple includes a number of assistants that allows a user to experiment and easily perform key tasks. This Tips and
More informationNatural Language to Relational Query by Using Parsing Compiler
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. 4, Issue. 3, March 2015,
More informationTaskCentre v4.5 Run Crystal Report Tool White Paper
TaskCentre v4.5 Run Crystal Report Tool White Paper Document Number: PD500-03-13-1_0-WP Orbis Software Limited 2010 Table of Contents COPYRIGHT 1 TRADEMARKS 1 INTRODUCTION 2 Overview 2 Features 2 TECHNICAL
More informationdarkstat - a network traffic analyzer Introduction Installation LinuxFocus article number 346 http://linuxfocus.org by Mario M.
LinuxFocus article number 346 http://linuxfocus.org darkstat - a network traffic analyzer by Mario M. Knopf (homepage) About the author: Mario enjoys to keep busy with Linux, networks and other topics
More informationHow To Develop Software For Cms Tracker Sub Structure Tests
Proposal for steps to be taken in the software development for CMS tracker sub structure tests W. Beaumont (Antwerpen) V.Zhukov (Karlsruhe) software is important The software has a big influence on the
More informationSoftware Design Document (SDD) Template
(SDD) Template Software design is a process by which the software requirements are translated into a representation of software components, interfaces, and data necessary for the implementation phase.
More informationAutomated Performance Testing and Analysis. Armin Pruessner GAMS Development Corporation
Automated Performance Testing and Analysis Armin Pruessner GAMS Development Corporation INFORMS Annual Meeting, San Jose Oct 17-20, 2002 Agenda 1. Performance World! Brief overview 2. Main Focus: Performance
More informationBitemporal Extensions to Non-temporal RDBMS in Distributed Environment
The 8 th International Conference on Computer Supported Cooperative Work in Design Procceedings Bitemporal Extensions to Non-temporal RDBMS in Distributed Environment Yong Tang, Lu Liang, Rushou Huang,
More informationacceptance testing seng 301
acceptance testing seng 301 Warning Your project mark will depend heavily on your automated acceptance tests. Types of testing acceptance testing functional testing integration testing load testing performance
More informationHow To Cluster Of Complex Systems
Entropy based Graph Clustering: Application to Biological and Social Networks Edward C Kenley Young-Rae Cho Department of Computer Science Baylor University Complex Systems Definition Dynamically evolving
More informationKevin James. MTHSC 102 Section 1.5 Exponential Functions and Models
MTHSC 102 Section 1.5 Exponential Functions and Models Exponential Functions and Models Definition Algebraically An exponential function has an equation of the form f (x) = ab x. The constant a is called
More informationInternships and graduation jobs Development
Internships and graduation jobs Development We strongly believe in the power of students. Therefore we offer challenging internships and graduation projects to jumpstart your career. Your job not listed?
More informationmframe Software Development Platform KEY FEATURES
mframe Software Development Platform mframe is a comprehensive software development platform for building modern modular WEB and B2B applications. It consists of basic core modules as well as other delevoped
More informationA Systemic Artificial Intelligence (AI) Approach to Difficult Text Analytics Tasks
A Systemic Artificial Intelligence (AI) Approach to Difficult Text Analytics Tasks Text Analytics World, Boston, 2013 Lars Hard, CTO Agenda Difficult text analytics tasks Feature extraction Bio-inspired
More informationClient Overview. Engagement Situation. Key Requirements
Client Overview Our client is one of the leading providers of business intelligence systems for customers especially in BFSI space that needs intensive data analysis of huge amounts of data for their decision
More informationApplication Architectures
Software Engineering Application Architectures Based on Software Engineering, 7 th Edition by Ian Sommerville Objectives To explain the organization of two fundamental models of business systems - batch
More informationHow To Use A Corona Mdi 110
CORONA MDI 110 APPLICATION Domestic water meter FEATURES 4 Modular multi-jet domestic meter with inductive scanning (without magnetic influence) 4 System capability, with standard applicable pulse output
More informationExcel & Visual Basic for Applications (VBA)
Excel & Visual Basic for Applications (VBA) The VBA Programming Environment Recording Macros Working with the Visual Basic Editor (VBE) 1 Why get involved with this programming business? If you can't program,
More informationSMRT Analysis v2.2.0 Overview. 1. SMRT Analysis v2.2.0. 1.1 SMRT Analysis v2.2.0 Overview. Notes:
SMRT Analysis v2.2.0 Overview 100 338 400 01 1. SMRT Analysis v2.2.0 1.1 SMRT Analysis v2.2.0 Overview Welcome to Pacific Biosciences' SMRT Analysis v2.2.0 Overview 1.2 Contents This module will introduce
More informationCheckPoint Software Technologies LTD. How to Configure Firewall-1 With Connect Control
CheckPoint Software Technologies LTD. How to Configure Firewall-1 With Connect Control (Load-Balance across multiple servers) Event: Partner Exchange Conference Date: October 10, 1999 Revision 1.0 Author:
More informationAssignment 4 CPSC 217 L02 Purpose. Important Note. Data visualization
Assignment 4 CPSC 217 L02 Purpose You will be writing a Python program to read data from a file and visualize this data using an external drawing tool. You will structure your program using modules and
More information5.3 Graphing Cubic Functions
Name Class Date 5.3 Graphing Cubic Functions Essential Question: How are the graphs of f () = a ( - h) 3 + k and f () = ( 1_ related to the graph of f () = 3? b ( - h) 3 ) + k Resource Locker Eplore 1
More informationRight-to-Left Language Support in EMu
EMu Documentation Right-to-Left Language Support in EMu Document Version 1.1 EMu Version 4.0 www.kesoftware.com 2010 KE Software. All rights reserved. Contents SECTION 1 Overview 1 SECTION 2 Switching
More informationAttack Graph Techniques
Chapter 2 Attack Graph Techniques 2.1 An example scenario Modern attack-graph techniques can automatically discover all possible ways an attacker can compromise an enterprise network by analyzing configuration
More informationData Structures and Algorithms V22.0102. Otávio Braga
Data Structures and Algorithms V22.0102 Otávio Braga We use a stack When an operand is read, output it When an operator is read Pop until the top of the stack has an element of lower precedence Then push
More informationAlgebra I Notes Relations and Functions Unit 03a
OBJECTIVES: F.IF.A.1 Understand the concept of a function and use function notation. Understand that a function from one set (called the domain) to another set (called the range) assigns to each element
More informationWESTMORELAND COUNTY PUBLIC SCHOOLS 2011 2012 Integrated Instructional Pacing Guide and Checklist Computer Math
Textbook Correlation WESTMORELAND COUNTY PUBLIC SCHOOLS 2011 2012 Integrated Instructional Pacing Guide and Checklist Computer Math Following Directions Unit FIRST QUARTER AND SECOND QUARTER Logic Unit
More informationWhat is a business rule?
Business rules Course materials may not be reproduced in whole or in part without the prior written permission of IBM. 4.0.3 Unit objectives After completing this unit, you should be able to: Describe
More informationSharePoint 2010 End User - Level II
Course Outline Module 1: Overview A simple introduction module. Understand your course, classroom, classmates, facility and instructor. Module 2: Server Site Definitions In this module we will explore
More informationCello+ Operating radio network analyzer system. Radio engineering operation support system QIS 2014
Cello+ Operating radio network analyzer system 1 Radio engineering operation support system About Us Q.I.S specializes in design and development of creative and innovative computerized information and
More informationContents. System Development Models and Methods. Design Abstraction and Views. Synthesis. Control/Data-Flow Models. System Synthesis Models
System Development Models and Methods Dipl.-Inf. Mirko Caspar Version: 10.02.L.r-1.0-100929 Contents HW/SW Codesign Process Design Abstraction and Views Synthesis Control/Data-Flow Models System Synthesis
More informationSAPHIRE 8 Software Quality Assurance Oversight
INL/EXT-11-23498 SAPHIRE 8 Software Quality Assurance Oversight Kurt G. Vedros September 2011 The INL is a U.S. Department of Energy National Laboratory operated by Battelle Energy Alliance INL/EXT-11-23498
More informationSPSS: Getting Started. For Windows
For Windows Updated: August 2012 Table of Contents Section 1: Overview... 3 1.1 Introduction to SPSS Tutorials... 3 1.2 Introduction to SPSS... 3 1.3 Overview of SPSS for Windows... 3 Section 2: Entering
More informationDeposit Identification Utility and Visualization Tool
Deposit Identification Utility and Visualization Tool Colorado School of Mines Field Session Summer 2014 David Alexander Jeremy Kerr Luke McPherson Introduction Newmont Mining Corporation was founded in
More informationA Visualization System and Monitoring Tool to Measure Concurrency in MPICH Programs
A Visualization System and Monitoring Tool to Measure Concurrency in MPICH Programs Michael Scherger Department of Computer Science Texas Christian University Email: m.scherger@tcu.edu Zakir Hussain Syed
More informationSIB relays C++ API SQL API. Kernel. Hardware Desc. XML. XML Parser parser.h. State. Misc. Mgmt. I/O Manager iomgr.h. Data Acq. XCR. Batt. Mgmt.
Misc. Data Acq. Sunny Boy SIB relays usb-serial XCR xcr.h Hardware Desc. XML sensors.xml I/O Manager iomgr.h Sunny Boy sunnyboy.h XML Parser parser.h Kernel kernel.h C++ API State Mgmt. Batt. Mgmt. Maint.
More informationTel Scripting for Cisco IOS
Tel Scripting for Cisco IOS Ray Blair, CCIE No. 7050 Arvind Durai, CCIE No. 7016 John Lautmann Cisco Press 800 East 96th Street Indianapolis, IN 46240 Tel Scripting for Cisco IOS Contents Introduction
More informationInteractive Highway Safety Design Model (IHSDM) Running IHSDM Software Manual
Interactive Highway Safety Design Model (IHSDM) Running IHSDM Software Manual Developed for Federal Highway Admininstation (FHWA) Turner-Fairbank Highway Research Center (TFHRC) 6300 Georgetown Pike McLean,
More informationA i-1. A i+1. A i. alpha
AnArchitectureforMotionCaptureBasedAnimation FernandoWagnerSerpaVieiradaSilva1;2 LuizVelho1 PauloRomaCavalcanti2 JonasdeMirandaGomes1 1IMPA{InstitutodeMatematicaPuraeAplicada EstradaDonaCastorina,110,
More informationTABLE OF CONTENTS ABSTRACT ACKNOWLEDGEMENT LIST OF FIGURES LIST OF TABLES
TABLE OF CONTENTS ABSTRACT ACKNOWLEDGEMENT LIST OF FIGURES LIST OF TABLES ii iii x xiv CHAPTER 1: INTRODUCTION 1 1.0 Background 1 1.1 Research Motivation 4 1.2 Research Objectives 5 1.3 Project Scope 6
More informationSpark Application Carousel. Spark Summit East 2015
Spark Application Carousel Spark Summit East 2015 About Today s Talk About Me: Vida Ha - Solutions Engineer at Databricks. Goal: For beginning/early intermediate Spark Developers. Motivate you to start
More informationprogramsitproduces.finally,weshowhowtoproduceecient,optimizingprogramgeneratorsby
TopicsinOnlinePartialEvaluation TechnicalReport:CSL-TR-93-563 (alsofusememo93-14) March,1993 ErikRuf DepartmentsofElectricalEngineering&ComputerScience ComputerSystemsLaboratory Partialevaluationisaperformanceoptimizationtechniqueforcomputerprograms.Whenaprogram
More informationA Dynamic Programming Approach for 4D Flight Route Optimization
A Dynamic Programming Approach for 4D Flight Route Optimization Christian Kiss-Tóth, Gábor Takács Széchenyi István University, Győr, Hungary IEEE International Conference on Big Data Oct 27-30, 2014 Washington
More informationWhy include analytics as part of the School of Information Technology curriculum?
Why include analytics as part of the School of Information Technology curriculum? Lee Foon Yee, Senior Lecturer School of Information Technology, Nanyang Polytechnic Agenda Background Introduction Initiation
More informationSoftware Development. Intermediate 2. Homework Booklet
INT Computing Unit Homework Software Development Intermediate Homework Booklet INT Computing Unit Homework Software Development Homework. Match up these descriptions of the stages of the software development
More informationProject Proposal: Monitoring and Processing Stock Market Data In Real Time Using the Cyclone V FPGA
Project Proposal: Monitoring and Processing Stock Market Data In Real Time Using the Cyclone V FPGA Alexander Gazman (ag3529), Hang Guan (hg2388), Nathan Abrams (nca2123) 1. Introduction The general premise
More informationData Migration Plan for MIRPS Data and Reference Table Data
Resource Ordering and Status System (ROSS) Program Professional Development Services Data Migration Plan for MIRPS Data and Reference Table Data August 16, 1999 Contract: GS-35F-4863G Delivery Order Number:
More informationKEYWORD SEARCH OVER PROBABILISTIC RDF GRAPHS
ABSTRACT KEYWORD SEARCH OVER PROBABILISTIC RDF GRAPHS In many real applications, RDF (Resource Description Framework) has been widely used as a W3C standard to describe data in the Semantic Web. In practice,
More informationORBIT IP BUSINESS INTELLIGENCE Product Presentation
ORBIT IP BUSINESS INTELLIGENCE Product Presentation IP BUSINESS INTELLIGENCE WORKFLOW LANDSCAPE TECHNOLOGY SCOUTING AUDIT MONETIZATION ANALYZE THE IP Business Intelligence 3 Search: Topic of study Define
More informationAn Overview of Distributed Databases
International Journal of Information and Computation Technology. ISSN 0974-2239 Volume 4, Number 2 (2014), pp. 207-214 International Research Publications House http://www. irphouse.com /ijict.htm An Overview
More informationWhat does the number m in y = mx + b measure? To find out, suppose (x 1, y 1 ) and (x 2, y 2 ) are two points on the graph of y = mx + b.
PRIMARY CONTENT MODULE Algebra - Linear Equations & Inequalities T-37/H-37 What does the number m in y = mx + b measure? To find out, suppose (x 1, y 1 ) and (x 2, y 2 ) are two points on the graph of
More informationDocument Management & Electronic Filing
Document Management & Electronic Filing Are you wasting money? Losing things? People taking files and NEVER returning them? Purchasing myriads of beige filing cabinets, every one of which arrives in a
More informationCourse 6234A: Implementing and Maintaining Microsoft SQL Server 2008 Analysis Services
Course 6234A: Implementing and Maintaining Microsoft SQL Server 2008 Analysis Services Length: Delivery Method: 3 Days Instructor-led (classroom) About this Course Elements of this syllabus are subject
More informationSPT2013: Developing Solutions with. SharePoint 2013. 4 DAYS AUDIENCE FORMAT COURSE DESCRIPTION STUDENT PREREQUISITES
SHAREPOINT 2013 FOR.NET DEVELOPERS 4 DAYS SPT2013: Developing Solutions with SharePoint 2013 AUDIENCE FORMAT COURSE DESCRIPTION.NET Developers Instructor-led training with hands-on labs This 5-day course
More informationCloud Enabled Emergency Navigation Using Faster-than-real-time Simulation
Cloud Enabled Emergency Navigation Using Faster-than-real-time Simulation Huibo Bi and Erol Gelenbe Intelligent Systems and Networks Group Department of Electrical and Electronic Engineering Imperial College
More informationUser Guide. CIIT Faculty/Staff Portal. For using. Version 1.0. Prepared by: CIIT Web Team. COMSATS Institute of Information Technology, Islamabad
User Guide For using CIIT Faculty/Staff Portal Version 1.0 Prepared by: CIIT Web Team COMSATS Institute of Information Technology, Islamabad 17 th October, 2012 Page 1 1. Introduction 1.1 Purpose This
More informationINNOVATION CONFIGURATION. Computer Science 2014-2016
INNOVATION CONFIGURATION Computer Science 2014-2016 SLT Member: Brian Kingsley, Dr. Elisa Calabrese OWNER OF INITIATIVE: Christine Semisch and Guy Barmoha CONTACT/COORDINATOR OF INITIATIVE: Lisa Milenkovic,
More information基 於 SDN 與 可 程 式 化 硬 體 架 構 之 雲 端 網 路 系 統 交 換 器
基 於 SDN 與 可 程 式 化 硬 體 架 構 之 雲 端 網 路 系 統 交 換 器 楊 竹 星 教 授 國 立 成 功 大 學 電 機 工 程 學 系 Outline Introduction OpenFlow NetFPGA OpenFlow Switch on NetFPGA Development Cases Conclusion 2 Introduction With the proposal
More informationConfiguring a Check Point FireWall-1 to SOHO IPSec Tunnel
Configuring a Check Point FireWall-1 to SOHO IPSec Tunnel This document describes the procedures required to configure an IPSec VPN tunnel between a WatchGuard SOHO or SOHO tc and a Check Point FireWall-1.
More informationClick to begin. Employees
Click to begin Employees This document will guide you through setting up Employees in Maitre D. The Employee setup allows you to customize a record for each employee that uses the workstation. There are
More informationIntroduction to OpenTM2 An Open Source Solution for Translators
Introduction to An Open Source Solution for Translators Gerhard Fetz & Michael Schneider October 25, 2012 Version 1.0 Agenda General Overview Strategy & Vision Objectives & Benefits The Global Architecture
More informationSMARTEAM FUNDAMENTALS V5 R19
SMARTEAM FUNDAMENTALS V5 R19 Length 1 Day Objectives of the course Upon completion of this course you will be able to... - Understand the basics of PLM and ENOVIA SmarTeam. - Understand how ENOVIA SmarTeam
More informationRunning and Scheduling QGIS Processing Jobs
Running and Scheduling QGIS Processing Jobs QGIS Tutorials and Tips Author Ujaval Gandhi http://google.com/+ujavalgandhi Translations by Christina Dimitriadou Paliogiannis Konstantinos Tom Karagkounis
More informationCreating a Semantic Web Service in 5 Easy Steps. Using SPARQLMotion in TopBraid Composer Maestro Edition
Creating a Semantic Web Service in 5 Easy Steps Using SPARQLMotion in TopBraid Composer Maestro Edition Step 1: Create a SPARQLMotion file In the Navigator View, select project or project folder where
More informationFeith Dashboard iq Server Version 8.1 Install Guide
Feith Dashboard iq Server Version 8.1 Install Guide Feith Dashboard iq Server Version 8.1 Install Guide Copyright 2013 Feith Systems and Software, Inc. All Rights Reserved. No part of this publication
More informationQuery Organizer Tool for Oracle DBA Chennakeshava Ramesh Oracle DBA ramesh@oracle789dba.com
1 Organizer Tool for Oracle DBA Chennakeshava Ramesh Oracle DBA ramesh@oracle789dba.com 1. Abstract This paper presents the need and details of a SQL Organizer tool which organizes the queries in a specific
More informationOpen-source Quality Assurance and Performance Analysis Tools
Open-source Quality Assurance and Performance Analysis Tools Armin Pruessner, Michael Bussieck, Steven Dirkse, Stefan Vigerske GAMS Development Corporation 1217 Potomac Street NW Washington, DC 20007 1
More informationHadoop Scheduler w i t h Deadline Constraint
Hadoop Scheduler w i t h Deadline Constraint Geetha J 1, N UdayBhaskar 2, P ChennaReddy 3,Neha Sniha 4 1,4 Department of Computer Science and Engineering, M S Ramaiah Institute of Technology, Bangalore,
More informationMark: Moderated Final
Award: Module Title: Assignment Title: Postgraduate Diploma in Computer Studies Examination Cycle: June 2008 Candidate Name: NCC Education Candidate No: Submission Date: Important Notes: It is your responsibility
More informationMAT12X Intermediate Algebra
MAT12X Intermediate Algebra Workshop I - Exponential Functions LEARNING CENTER Overview Workshop I Exponential Functions of the form y = ab x Properties of the increasing and decreasing exponential functions
More informationREMOTE LABORATORY PLANT CONTROL
REMOTE LABORATORY PLANT CONTROL HALÁS Rudolf, ĎURINA Pavol Institute of Information Engineering, Automation and Mathematics Faculty of Chemical and Food Technology Slovak University of Technology in Bratislava,
More informationHow To Design A Webbased Dashboard
MS 50596A Dashboards for Monitoring, Analyzing and Managing Description: This course is designed to empower the students to effectively design webbased dashboards by utilizing the three main tools for
More information28 What s New in IGSS V9. Speaker Notes INSIGHT AND OVERVIEW
28 What s New in IGSS V9 Speaker Notes INSIGHT AND OVERVIEW Contents of this lesson Topics: New IGSS Control Center Consolidated report system Redesigned Maintenance module Enhancement highlights Online
More informationTransform. Training Courses A Bottomline Guide
Transform Training Courses A Bottomline Guide Transform Training Course Guide Bottomline training courses are designed to enable you to implement your Transform projects quickly. Courses can be attended
More informationSborník vědeckých prací Vysoké školy báňské - Technické univerzity Ostrava číslo 1, rok 2006, ročník LII, řada strojní článek č.
Sborník vědeckých prací Vysoké školy báňské - Technické univerzity Ostrava číslo 1, rok 2006, ročník LII, řada strojní článek č. 1494 Roman DUDEK *, Petr NOVÁK ** BREAKOUT PREDICTION SYSTEM PROTIPRŮVALOVÝ
More informationThe Visualization Pipeline
The Visualization Pipeline Conceptual perspective Implementation considerations Algorithms used in the visualization Structure of the visualization applications Contents The focus is on presenting the
More informationBenefits of Upgrading to Phoenix WinNonlin 6.2
Benefits of Upgrading to Phoenix WinNonlin 6.2 Pharsight, a Certara Company 5625 Dillard Drive; Suite 205 Cary, NC 27518; USA www.pharsight.com March, 2011 Benefits of Upgrading to Phoenix WinNonlin 6.2
More informationMS 50511A The Microsoft Business Intelligence 2010 Stack
MS 50511A The Microsoft Business Intelligence 2010 Stack Description: This instructor-led course provides students with the knowledge and skills to develop Microsoft End-to-End business solutions using
More information