SourceMeter SonarQube plug-in
|
|
|
- Patricia Washington
- 9 years ago
- Views:
Transcription
1 th IEEE International Working Conference on Source Code Analysis and Manipulation SourceMeter SonarQube plug-in Rudolf Ferenc, László Langó, István Siket, Tibor Gyimóthy University of Szeged, Department of Software Engineering Árpd tér 2. H-6720 Szeged, Hungary Tibor Bakota FrontEndART Software Ltd. Zászló u. 3 I./5. H-6722 Szeged, Hungary [email protected] Abstract The SourceMeter SonarQube plug-in is an extension of SonarQube, an open-source platform for managing code quality made by SonarSource S.A, Switzerland. The plug-in extends the built-in Java code analysis engine of SonarQube with FrontEndART s high-end Java code analysis engine. Most of SonarQubes original analysis results are replaced (including the detected source code duplications), while the range of available analyses is extended with a number of additional metrics and issue detectors. Additionally, the plug-in offers new GUI features on the SonarQube dashboard and drilldown views, making the SonarQube user experience more comfortable and the work with the tool more productive. Keywords-SourceMeter, SonarQube, plug-in, software quality, metrics, clone detection, coding issues I. INTRODUCTION The source code of a program is usually its only upto-date documentation. At the same time, the source code is the exquisite bearer of knowledge, business processes and methodology, accumulated over a long period of time. Source code quality decrease, which happens due to many quick fixes and time pressure, results in the increase of development and testing costs, and operational risks [1]. In spite of this, the source code usually receives hostile treatment and is merely considered as a tool. SonarQube is an open source platform to manage code quality ( It offers many features packaged in its basic installation, and it can be also extended with free and commercial plug-ins. Although the Java ecosystem of SonarQube has many useful features, its source code analysis engine provides only little information about the general quality of the code. For instance, it does not provide any metrics about individual Java classes or methods. Actually, the main focus and strength of SonarQube is the handling of coding issues. We developed our plug-in for improving the Java ecosystem of SonarQube. FrontEndART SourceMeter 6.0 for Java SonarQube plugin is specifically developed for SonarQube users, who would like to boost the built-in capabilities of SonarQube and increase productivity. SourceMeter SonarQube plug-in improves the basic Java ecosystem of SonarQube by: a precise and detailed Java source code analysis engine class and method level analyses and drill-down views extending the directory and file-based approach a sophisticated syntax-based code duplication detection engine (Type-2 clones) additional and more precise source code metrics including metrics related to clones powerful coding issue detection OWASP vulnerability issues (VulnerabilityHunter module) common programming mistakes (FaultHunter module) re-prioritized and carefully selected PMD coding rule violations metrics-based issues (coding rule violations) additional information on the dashboard new hotspot widgets and many more... The SourceMeter SonarQube plug-in is actually the graphical user interface of the SourceMeter for Java command-line source code analyzer tool, which can perform deep static analysis of the source code of complex Java systems. FrontEndART has developed SourceMeter based on the Columbus technology [2] researched and developed at the Department of Software Engineering of the University of Szeged. Using the results of the analysis, the quality of the analyzed source code can be improved and developed both in the short- and long term in a directed way. By continuous static analysis, the software developers can: reduce the software erosion rate and this way decrease development costs; many coding problems can be identified before testing, so the number of test iterations and the testing costs can be reduced; the number of errors in delivered software can be reduced, so the operational risks can be decreased, increasing the company s reputation. All features of SourceMeter are free (can be downloaded from its homepage at except the VulnerabilityHunter and FaultHunter modules. There is an online demonstration of the SourceMeter plug-in available at II. GUI FEATURES SourceMeter SonarQube plug-in boosts the SonarQube GUI in various ways. In this section we list the added features. A. SourceMeter Dashboard The SonarQube Navigation menu on the left hand side is extended with two dedicated items: SourceMeter and / /14 $ IEEE DOI /SCAM
2 Figure 1. SourceMeter Dashboard Figure 2. Extended drill-down view the associated SourceMeter Help (see Figure 1) under the TOOLS section (the help is available also from the main page). The Help provides extensive documentation about the calculated metrics and provides a link to the User s Guide. The plug-in provides a new Dashboard to SonarQube, which includes a set of specifically crafted widgets as well as some built-in ones showing new metrics. This dashboard collects useful features provided by the plug-in and is accessible by clicking on the SourceMeter item on the main page. B. Original SonarQube Dashboard The original default Dashboard provided by SonarQube is not changed by the plug-in and can be used in the usual way. The main difference is that the measurement data shown on this page are actually the analysis results of the plug-in, which replaces the results provided by the default SonarQube analyzer. It can be observed that many metric results will be different than the results provided by the builtin analyzer. The reason is that the plug-in provides more accurate results
3 Figure 3. Extended code duplications view C. Source view The plug-in provides an enriched source view window (see Figure 2) that can be reached by selecting a source code element like class or method in different GUI windows (select SourceMeter: Source tab). It is accessible from various places including the Dashboard widgets (Hotspots, Size, Comments, etc.) and the well-known SonarQube drill-down view. In addition to the built-in Source view, the SourceMeter: Source view provides the following features: The built in drill-down mechanism is limited to folders and files. The plug-in extends the drill-down with classes and methods, which are actually new resource kinds added by the plug-in. Classes, including nested, local, and anonymous ones are listed and can be selected in the extended drill-down view. Methods of the selected class are listed and can be selected in the extended drill-down view. The selected class or method is highlighted in the source code text pane. The middle part of the window shows various metrics (more than 60) and coding problem summaries corresponding to the selected item (class or method). By default, only the most important metrics are shown; however, the others can also be made visible and hidden again by clicking on the Expand/Collapse link. The metrics can have one of the following three colors: red means that the metric is above the preset threshold, while green shows that the value is within this limit, finally those metrics that do not naturally have a threshold value are shown in black. The threshold values can be set on the Settings page under the SourceMeter categories (see Section II-G). Online help is available in a pop-up window for all metrics by clicking on their names. D. Clones The plug-in includes a sophisticated Type-2 clone detection engine (detects syntactically identical source code fragments except for variations in identifier names, literals, type references, whitespace, layout and comments)[3], which provides the following benefits over the built-in version of SonarQube, which checks only for text similarities: The plug-in takes into account the syntactic structure of the source code; hence no broken code fragments without syntactic structure will be reported. The plug-in calculates a number of very useful metrics related to clones. Also, the plug-in provides an enriched view for the detected clones 1 (see Figure 3). The clone view is available by selecting SourceMeter: Clones tab in different GUI windows (including the Clone Class Hotspots and Clone Instance Hotspots widgets - see Section II-F - and the drill-down view). Over the built-in version, the clone view provides the following features: All the related clone metrics are displayed. Similarly to the source view, the metrics are shown in red if the value is above the preset threshold, in green if the value is within the limit, or in black if there is no threshold value associated. Online help is available in a pop-up window for all metrics by clicking on their names. Various clone metrics can be used to sort the clone classes (select the desired metric from the Sort Clone Classes by drop-down list). Navigation from other views (for instance from the SourceMeter dashboard and widgets). In this case the selected clone class and clone instance will be highlighted. 1 Two code segments correspond to each other if they are copies of each other. This relation is an equivalence relation and we use the notion of clone classes to the classes of the relation, and the members of the classes are referred to as clone instances. Owing to the nature of the relation, each clone class must contain at least two clone instances
4 Figure 4. Issues view with trace information E. Issues Drilldown This page is essentially not modified, but the plug-in includes powerful new coding issue detection not provided by SonarQube: OWASP ( vulnerability issues will be reported as issues falling in the Blocker severity category (VulnerabilityHunter module; license key is required). Opposed to other coding rule violation where one source position is enough for showing the problem, vulnerability issues reveal a possible execution path from a source to a given sink, which means that the developer needs the trace for understanding the problem and fixing the issue. Therefore, the whole trace, which describes the possible execution path from the source to the sink, is also available at the warning (see Figure 4). Each element of the trace is presented in separate lines and consists of a file name, a line number in round brackets and a call stack depth in square brackets (counted starting from the source). To help the developer investigating the problem, each trace element is a link, and by clicking on it the given file will be opened in a new browser window and the source code will be positioned to the given line. Common programming mistakes detector, which reimplemets many PMD ( rule violation checks and provides less noise (false positives) and a number of real problems not detected by PMD (true negatives). It also provides a number of checks not available in PMD (FaultHunter module; license key is required). The PMD rules have been carefully selected and reprioritized by our software developer and QA experts. For these rules the plug-in uses the Minor, Major and Critical categories. If a valid FaultHunter license key is available, then the reimplemented PMD rules will be switched off automatically and FaultHunter will provide the results instead. If no license key is available (free version), then the original PMD rule violation checks will be executed. All metrics that do not fall within the preset threshold values will be reported as new issues (coding rule violations) falling into the Info severity category. This enables its use in various statistics, drilldown and source code view, for instance. F. Hotspot Widgets The plug-in provides new types of hotspot widgets, which can be accessed on the Configure widget page under the SourceMeter category. Added widgets are the following: Class Hotspots Method Hotspots Clone Class Hotspots Clone Instance Hotspots Figure 5. New hotspot widgets These widgets can be used to list the corresponding types of entities in the order of decreasing values of a selected metric, which can be set by using Edit. Figure 5 shows example hotspot widgets. For instance, the upper left-hand 44 80
5 side widget lists the top 5 most complex methods in the analyzed project (the metric values are shown in red if they violate the preset threshold). G. Settings After logging in with administrator rights, various settings for the plug-in will be available under the SourceMeter, SourceMeter: Class Thresholds, SourceMeter: Clone Thresholds, and SourceMeter: Method Thresholds categories (see Figure 6). Figure 7. Architecture of SourceMeter integration Figure 6. Metric thresholds settings The first category can be used to change general settings for the plug-in, while the other three are for setting the threshold values for the different metrics which will be used e.g. in the source code view, the new hotspot widgets, or the drilldown pages. The metric categories can be selected on the top part of the page (e.g. SM:Cohesion, SM:Complexity). Where appropriate, the default values are also shown. III. ARCHITECTURE Figure 7 shows the basic layout of the architecture of SonarQube with the SourceMeter plug-in. After installing the SourceMeter plug-in and setting the corresponding properties, the user does not have to do anything else, the analysis can be done in the regular way. This means that if e.g. SonarQube Runner is used and the necessary properties of the Java project are given, the user has to start SonarQube Runner as usual. SonarQube Runner first establishes connections to the SonarQube Server and the database, then it downloads the required plug-ins from the server (thick white arrow in the figure). In case of the Java language, the SonarQube Java Ecosystem components do the analysis including metric calculation, code duplication and coding issue detection, building the hierarchy of the source code and storing the source file, etc. In the analysis phase, the original analyzer runs first but the SourceMeter plug-in disables the original code duplication and PMD coding issue detectors because the plug-in provides these results more accurately. Next, the SourceMeter plug-in is activated and it invokes the SourceMeter command line toolchain with the appropriate parameters. The command line toolchain analyzes the Java source code, which means it builds the extended hierarchy of the system (including classes and methods), calculates metrics, detects code duplications and finds coding issues. The results are stored in binary and xml file formats for any further utilization, while the user can easily use the txt files that contain the coding issues in human readable form and the csv files where each csv file contains all metrics of a given source element kind (e.g. files, classes or methods). The temporary and log files inform the user about the technical details of the analysis and help to find eventual problems. (The SourceMeter command line toolchain can be of course used also separately, as a standalone tool, without using the SonarQube plug-in.) After the command line toolchain finishes the analysis, the SourceMeter plug-in uses the results to update the original metric values calculated by the SonarQube analyzer, and to extend the results with class, method and code duplication level elements and their metrics. Fortunately, SonarQube provides a Java API for doing this, so no direct database operations are required. To present the new element kinds and results, we improved the SonarQube graphical user interface as described in Section II. To achieve this, the SourceMeter plug-in enriches the appropriate SonarQube pages. This is mainly done by using the standard SonarQube Java API, but in certain rare cases we had to use JavaScript coding as well. The SourceMeter plug-in extracts over 10 times more information from the source code than the original SonarQube analyzer does, which results in an increased memory usage 45 81
6 and run time on the server side of SonarQube (on average, both increase typically by a factor of 3-5). Unfortunately, for very large projects (over 1MLOC) the run time of the data uploading on the server side of SonarQube increases exponentially and might become unacceptably slow. To speed up the analysis, the plug-in provides a simplified mode where the methods and the method level results are not uploaded but all other results remain the same. IV. USE CASES Although SonarQube provides different possibilities for the users to explore their project, the new features of the plug-in offer the user new dimensions in maintenance and quality assurance. Here we present some useful scenarios. Use case 1: SonarQube (and the tools behind it) assigns each coding issue problem to one single source code line which is sufficient in most cases. On the other hand, the VulnerabilityHunter module of SourceMeter searches for such execution paths in the code on which the data can be transferred from a source method (e.g. reading input from web form) to a sink (e.g. executing database query) without validation (utilizing control and dataflow analysis). This means that a simple warning message for a code line is not enough for the developer to validate or to correct the problem. Therefore, the plug-in improves the description of the issue with the corresponding trace information to help the developer to investigate the suspicious path (see Figure 4). All elements of the trace are hyperlinks which open the corresponding file positioned to the appropriate line in a new window, so the developer can easily navigate through the suspicious execution path. Use case 2: SonarQube detects code duplications to a certain extent (using simple string matching) and calculates basic corresponding metrics, like the number of duplicated lines per file, so the user is able to search for those files that contain the most duplications, but it is not possible to find e.g. the longest or most complex code duplications (clone instances). To get around this weakness the plugin introduces two new resource kinds: Clone Class and Clone Instance, which allows the user to define new hotspots based on them. For example, starting from the SourceMeter Dashboard (see Figure 5) the user can easily find those code parts that are copied to the most places (Clone Class Hotspots by Clone Instances), or the longest (Clone Instance Hotspots by Clone Lines of Code), or the most complex (Clone Instance Hotspots by Clone Complexity) copied parts. This information can be used e.g. to provide input for refactoring activities. Use case 3: All source code elements must be tested before releasing a software system but due to the limited resources and strict deadlines this is in many cases impossible in practice. Therefore, to achieve the best efficiency in testing, it is important to focus on the most problematic parts of the system. Earlier research showed that more complex or coupled classes and methods are more fault-prone [4], therefore it is worth focusing on them. Although, in case of Java, there is a strong connection between a Java file and its public class, this association is not enough to select the most dangerous classes for testing (and says nothing about the methods). The plug-in introduces and handles Java classes and methods as well, which means that it is possible to define new hotspots based on their metrics. For example, the SourceMeter Dashboard highlights the most problematic classes and method from complexity and coupling point of view, but arbitrary other hotspots can be defined based on the numerous metrics. For instance, Figure 5 shows the top 5 most complex methods (Method Hotspots by McCabe s Cyclomatic Complexity). V. CONCLUSION Because of its easy usage and the support of many programming languages, SonarQube became a popular and widespread tool. But the shallow code analysis technique of its underlying analyzer engine and the low precision of the integrated tools (e.g. PMD) result in imprecise metrics and many false positive coding issues, which are degrading the practical usability of SonarQube. In this paper we introduced the SourceMeter SonarQube plug-in, which eliminates many weaknesses of SonarQube, for free. The plug-in provides more precise and new metrics for the users, it provides more accurate duplicated code detection, and reprioritizes the PMD coding rules and swithes off the useless (e.g. too noisy) ones. Additionally, the plugin provides new resource kinds (class, method, clone class, clone instance) for the user to be able to examine their metrics, and it also provides enhancements to the graphical user interface of SonarQube. REFERENCES [1] T. Bakota, P. Hegedus, G. Ladanyi, P. Kortvelyesi, R. Ferenc, and T. Gyimothy, A cost model based on software maintainability, in Proceedings of the 28th IEEE International Conference on Software Maintenance (ICSM 2012), Sept 2012, pp [2] R. Ferenc, Á. Beszédes, M. Tarkiainen, and T. Gyimóthy, Columbus Reverse Engineering Tool and Schema for C++, in Proceedings of the 18th International Conference on Software Maintenance (ICSM 2002). IEEE Computer Society, Oct. 2002, pp [3] T. Bakota, R. Ferenc, and T. Gyimothy, Clone smells in software evolution, Proceedings of the 23rd International Conference on Software Maintenance (ICSM 2007), pp , 2-5 Oct [4] T. Gyimóthy, R. Ferenc, and I. Siket, Empirical Validation of Object-Oriented Metrics on Open Source Software for Fault Prediction, in IEEE Transactions on Software Engineering, vol. 31, no. 10. IEEE Computer Society, Oct. 2005, pp
Péter Hegedűs, István Siket MTA-SZTE Research Group on Artificial Intelligence, Szeged, Hungary {hpeter,siket}@inf.u-szeged.hu
QualityGate SourceAudit: A Tool for Assessing the Technical Quality of Software Tibor Bakota FrontEndART Software Ltd. Zászló u. 3 I./5. H-6722 Szeged, Hungary [email protected] Péter Hegedűs, István
How To Test Your Web Site On Wapt On A Pc Or Mac Or Mac (Or Mac) On A Mac Or Ipad Or Ipa (Or Ipa) On Pc Or Ipam (Or Pc Or Pc) On An Ip
Load testing with WAPT: Quick Start Guide This document describes step by step how to create a simple typical test for a web application, execute it and interpret the results. A brief insight is provided
Application. 1.1 About This Tutorial. 1.1.1 Tutorial Requirements. 1.1.2 Provided Files
About This Tutorial 1Creating an End-to-End HL7 Over MLLP Application 1.1 About This Tutorial 1.1.1 Tutorial Requirements 1.1.2 Provided Files This tutorial takes you through the steps of creating an end-to-end
EBOX Digital Content Management System (CMS) User Guide For Site Owners & Administrators
EBOX Digital Content Management System (CMS) User Guide For Site Owners & Administrators Version 1.0 Last Updated on 15 th October 2011 Table of Contents Introduction... 3 File Manager... 5 Site Log...
A methodology for measuring software development productivity using Eclipse IDE
Proceedings of the 9 th International Conference on Applied Informatics Eger, Hungary, January 29 February 1, 2014. Vol. 2. pp. 255 262 doi: 10.14794/ICAI.9.2014.2.255 A methodology for measuring software
P6 Analytics Reference Manual
P6 Analytics Reference Manual Release 3.2 October 2013 Contents Getting Started... 7 About P6 Analytics... 7 Prerequisites to Use Analytics... 8 About Analyses... 9 About... 9 About Dashboards... 10 Logging
vcenter Operations Management Pack for SAP HANA Installation and Configuration Guide
vcenter Operations Management Pack for SAP HANA Installation and Configuration Guide This document supports the version of each product listed and supports all subsequent versions until a new edition replaces
WebSphere Business Monitor
WebSphere Business Monitor Dashboards 2010 IBM Corporation This presentation should provide an overview of the dashboard widgets for use with WebSphere Business Monitor. WBPM_Monitor_Dashboards.ppt Page
Monitoring Replication
Monitoring Replication Article 1130112-02 Contents Summary... 3 Monitor Replicator Page... 3 Summary... 3 Status... 3 System Health... 4 Replicator Configuration... 5 Replicator Health... 6 Local Package
tools that make every developer a quality expert
tools that make every developer a quality expert Google: www.google.com Copyright 2006-2010, Google,Inc.. All rights are reserved. Google is a registered trademark of Google, Inc. and CodePro AnalytiX
WebSphere Business Monitor V6.2 KPI history and prediction lab
Copyright IBM Corporation 2009 All rights reserved IBM WEBSPHERE BUSINESS MONITOR 6.2 LAB EXERCISE WebSphere Business Monitor V6.2 KPI history and prediction lab What this exercise is about... 1 Lab requirements...
Eventia Log Parsing Editor 1.0 Administration Guide
Eventia Log Parsing Editor 1.0 Administration Guide Revised: November 28, 2007 In This Document Overview page 2 Installation and Supported Platforms page 4 Menus and Main Window page 5 Creating Parsing
The Power Loader GUI
The Power Loader GUI (212) 405.1010 [email protected] Follow: @1010data www.1010data.com The Power Loader GUI Contents 2 Contents Pre-Load To-Do List... 3 Login to Power Loader... 4 Upload Data Files to
Transaction Monitoring Version 8.1.3 for AIX, Linux, and Windows. Reference IBM
Transaction Monitoring Version 8.1.3 for AIX, Linux, and Windows Reference IBM Note Before using this information and the product it supports, read the information in Notices. This edition applies to V8.1.3
EMC Smarts Integration Guide
vcenter Operations Manager Enterprise 1.0 This document supports the version of each product listed and supports all subsequent versions until the document is replaced by a new edition. To check for more
ithenticate User Manual
ithenticate User Manual Version: 2.0.8 Updated February 4, 2014 Contents Introduction 4 New Users 4 Logging In 4 Resetting Your Password 5 Changing Your Password or Username 6 The ithenticate Account Homepage
Network Probe User Guide
Network Probe User Guide Network Probe User Guide Table of Contents 1. Introduction...1 2. Installation...2 Windows installation...2 Linux installation...3 Mac installation...4 License key...5 Deployment...5
SAP BusinessObjects Financial Consolidation Web User Guide
SAP BusinessObjects Financial Consolidation Document Version: 10.0 Support Package 18 2016-02-19 SAP BusinessObjects Financial Consolidation Web User Guide Content 1 General user functions....12 1.1 To
AUTOMATED CONFERENCE CD-ROM BUILDER AN OPEN SOURCE APPROACH Stefan Karastanev
International Journal "Information Technologies & Knowledge" Vol.5 / 2011 319 AUTOMATED CONFERENCE CD-ROM BUILDER AN OPEN SOURCE APPROACH Stefan Karastanev Abstract: This paper presents a new approach
WordPress Security Scan Configuration
WordPress Security Scan Configuration To configure the - WordPress Security Scan - plugin in your WordPress driven Blog, login to WordPress as administrator, by simply entering the url_of_your_website/wp-admin
Table of Contents. Welcome... 2. Login... 3. Password Assistance... 4. Self Registration... 5. Secure Mail... 7. Compose... 8. Drafts...
Table of Contents Welcome... 2 Login... 3 Password Assistance... 4 Self Registration... 5 Secure Mail... 7 Compose... 8 Drafts... 10 Outbox... 11 Sent Items... 12 View Package Details... 12 File Manager...
Cloudwords Drupal Module. Quick Start Guide
Cloudwords Drupal Module Quick Start Guide 1 Contents INTRO... 3 HOW IT WORKS... 3 BEFORE YOU INSTALL... 4 In Cloudwords... 4 In Drupal... 4 INSTALLING THE CLOUDWORDS DRUPAL MODULE... 5 OPTION ONE: Install
FileMaker Server 11. FileMaker Server Help
FileMaker Server 11 FileMaker Server Help 2010 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker is a trademark of FileMaker, Inc. registered
Budget Development Reports Supplemental
Budget Development Reports Supplemental Email: [email protected] Web site: http://www.wvoasis.gov Agenda Welcome and Introduction Overview of Budget Forms and Stages Getting Started in Budget
FileMaker Server 13. FileMaker Server Help
FileMaker Server 13 FileMaker Server Help 2010-2013 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker and Bento are trademarks of FileMaker,
User Guide to the Content Analysis Tool
User Guide to the Content Analysis Tool User Guide To The Content Analysis Tool 1 Contents Introduction... 3 Setting Up a New Job... 3 The Dashboard... 7 Job Queue... 8 Completed Jobs List... 8 Job Details
Load testing with. WAPT Cloud. Quick Start Guide
Load testing with WAPT Cloud Quick Start Guide This document describes step by step how to create a simple typical test for a web application, execute it and interpret the results. 2007-2015 SoftLogica
Nipper Studio Beginner s Guide
Nipper Studio Beginner s Guide Multiple Award Winning Security Software Version 2.1 Published March 2015 Titania Limited 2014. All Rights Reserved This document is intended to provide advice and assistance
Infoview XIR3. User Guide. 1 of 20
Infoview XIR3 User Guide 1 of 20 1. WHAT IS INFOVIEW?...3 2. LOGGING IN TO INFOVIEW...4 3. NAVIGATING THE INFOVIEW ENVIRONMENT...5 3.1. Home Page... 5 3.2. The Header Panel... 5 3.3. Workspace Panel...
DiskBoss. File & Disk Manager. Version 2.0. Dec 2011. Flexense Ltd. www.flexense.com [email protected]. File Integrity Monitor
DiskBoss File & Disk Manager File Integrity Monitor Version 2.0 Dec 2011 www.flexense.com [email protected] 1 Product Overview DiskBoss is an automated, rule-based file and disk manager allowing one to
Test Automation Integration with Test Management QAComplete
Test Automation Integration with Test Management QAComplete This User's Guide walks you through configuring and using your automated tests with QAComplete's Test Management module SmartBear Software Release
Source Code Review Using Static Analysis Tools
Source Code Review Using Static Analysis Tools July-August 05 Author: Stavros Moiras Supervisor(s): Stefan Lüders Aimilios Tsouvelekakis CERN openlab Summer Student Report 05 Abstract Many teams at CERN,
User Guide. Trade Finance Global. Reports Centre. October 2015. nordea.com/cm OR tradefinance Name of document 8/8 2015/V1
User Guide Trade Finance Global Reports Centre October 2015 nordea.com/cm OR tradefinance Name of document 2015/V1 8/8 Table of Contents 1 Trade Finance Global (TFG) Reports Centre Overview... 4 1.1 Key
McAfee Application Control / Change Control Administration Intel Security Education Services Administration Course
McAfee Application Control / Change Control Administration Intel Security Education Services Administration Course The McAfee University Application Control / Change Control Administration course enables
INSTALLATION MANUAL XSQUARE. Version 3.2 October 2014
INSTALLATION MANUAL XSQUARE Version 3.2 October 2014 INSTALLATION MANUAL Xsquare 3.2 Copyright EVS Broadcast Equipment S.A. Copyright 2012-2014. All rights reserved. Disclaimer The information in this
Learning Management System (LMS) Quick Tips. Contents LMS REFERENCE GUIDE
Learning Management System (LMS) Quick Tips Contents Process Overview... 2 Sign into the LMS... 3 Troubleshooting... 5 Required Software... 5 Mobile devices are not supported... 5 Using the Check System
AXT JOBS GUI Users Guide
AXT JOBS GUI Users Guide Content 1 Preface... 3 1.1 Audience... 3 1.2 Typographic conventions... 3 1.3 Requirements... 3 1.4 Acknowledgements... 3 1.5 Additional information... 3 2 Introduction... 3 3
VX Search File Search Solution. VX Search FILE SEARCH SOLUTION. User Manual. Version 8.2. Jan 2016. www.vxsearch.com [email protected]. Flexense Ltd.
VX Search FILE SEARCH SOLUTION User Manual Version 8.2 Jan 2016 www.vxsearch.com [email protected] 1 1 Product Overview...4 2 VX Search Product Versions...8 3 Using Desktop Product Versions...9 3.1 Product
Installation and Configuration Guide for Windows and Linux
Installation and Configuration Guide for Windows and Linux vcenter Operations Manager 5.0.3 This document supports the version of each product listed and supports all subsequent versions until the document
Software Development Kit
Open EMS Suite by Nokia Software Development Kit Functional Overview Version 1.3 Nokia Siemens Networks 1 (21) Software Development Kit The information in this document is subject to change without notice
Juniper Networks Management Pack Documentation
Juniper Networks Management Pack Documentation Juniper Networks Data Center Switching Management Pack for VMware vrealize Operations (vrops) Release 2.5 Modified: 2015-10-12 Juniper Networks, Inc. 1133
Configuring Security for FTP Traffic
2 Configuring Security for FTP Traffic Securing FTP traffic Creating a security profile for FTP traffic Configuring a local traffic FTP profile Assigning an FTP security profile to a local traffic FTP
FileMaker Server 14. FileMaker Server Help
FileMaker Server 14 FileMaker Server Help 2007 2015 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker and FileMaker Go are trademarks
ELOQUA INSIGHT Reporter User Guide
ELOQUA INSIGHT Reporter User Guide Copyright 2012 Eloqua Corporation. All rights reserved. July 2012 revision. Table of Contents Preface... 5 Introduction toeloqua Insight Business Intelligence... 6 Introduction
NASA Workflow Tool. User Guide. September 29, 2010
NASA Workflow Tool User Guide September 29, 2010 NASA Workflow Tool User Guide 1. Overview 2. Getting Started Preparing the Environment 3. Using the NED Client Common Terminology Workflow Configuration
Web Dashboard User Guide
Web Dashboard User Guide Version 10.2 The software supplied with this document is the property of RadView Software and is furnished under a licensing agreement. Neither the software nor this document may
Jet Data Manager 2012 User Guide
Jet Data Manager 2012 User Guide Welcome This documentation provides descriptions of the concepts and features of the Jet Data Manager and how to use with them. With the Jet Data Manager you can transform
Course Information Course Number: IWT 1229 Course Name: Web Development and Design Foundation
Course Information Course Number: IWT 1229 Course Name: Web Development and Design Foundation Credit-By-Assessment (CBA) Competency List Written Assessment Competency List Introduction to the Internet
ithenticate User Manual
ithenticate User Manual Updated November 20, 2009 Contents Introduction 4 New Users 4 Logging In 4 Resetting Your Password 5 Changing Your Password or Username 6 The ithenticate Account Homepage 7 Main
Wakanda Studio Features
Wakanda Studio Features Discover the many features in Wakanda Studio. The main features each have their own chapters and other features are documented elsewhere: Wakanda Server Administration Data Browser
Server Installation: ServerTools
Server Installation: ServerTools ServerTools Page 1 Table of Contents To Install ServerTools...3 Backup and Restore...6 Purpose...6 Background...6 Requirements...6 Creating a Backup Schedule using the
WebSphere Business Monitor
WebSphere Business Monitor Monitor models 2010 IBM Corporation This presentation should provide an overview of monitor models in WebSphere Business Monitor. WBPM_Monitor_MonitorModels.ppt Page 1 of 25
INFOPATH FORMS FOR OUTLOOK, SHAREPOINT, OR THE WEB
INFOPATH FORMS FOR OUTLOOK, SHAREPOINT, OR THE WEB GINI COURTER, TRIAD CONSULTING Like most people, you probably fill out business forms on a regular basis, including expense reports, time cards, surveys,
DiskPulse DISK CHANGE MONITOR
DiskPulse DISK CHANGE MONITOR User Manual Version 7.9 Oct 2015 www.diskpulse.com [email protected] 1 1 DiskPulse Overview...3 2 DiskPulse Product Versions...5 3 Using Desktop Product Version...6 3.1 Product
Site Maintenance Using Dreamweaver
Site Maintenance Using Dreamweaver As you know, it is possible to transfer the files that make up your web site from your local computer to the remote server using FTP (file transfer protocol) or some
EMC Smarts Network Configuration Manager
EMC Smarts Network Configuration Manager Version 9.4.1 Advisors User Guide P/N 302-002-279 REV 01 Copyright 2013-2015 EMC Corporation. All rights reserved. Published in the USA. Published October, 2015
PTC Integrity Eclipse and IBM Rational Development Platform Guide
PTC Integrity Eclipse and IBM Rational Development Platform Guide The PTC Integrity integration with Eclipse Platform and the IBM Rational Software Development Platform series allows you to access Integrity
Netezza Workbench Documentation
Netezza Workbench Documentation Table of Contents Tour of the Work Bench... 2 Database Object Browser... 2 Edit Comments... 3 Script Database:... 3 Data Review Show Top 100... 4 Data Review Find Duplicates...
Unified Security Management (USM) 5.2 Vulnerability Assessment Guide
AlienVault Unified Security Management (USM) 5.2 Vulnerability Assessment Guide USM 5.2 Vulnerability Assessment Guide, rev 1 Copyright 2015 AlienVault, Inc. All rights reserved. The AlienVault Logo, AlienVault,
Using Internet or Windows Explorer to Upload Your Site
Using Internet or Windows Explorer to Upload Your Site This article briefly describes what an FTP client is and how to use Internet Explorer or Windows Explorer to upload your Web site to your hosting
IBM Support Assistant v5. Review and hands-on by Joseph
IBM Support Assistant v5 Review and hands-on by Joseph What's new in v5 This new version is built on top of WebSphere application server community edition. It gives more flexible configurations Intuitive
Getting Started with CodeXL
AMD Developer Tools Team Advanced Micro Devices, Inc. Table of Contents Introduction... 2 Install CodeXL... 2 Validate CodeXL installation... 3 CodeXL help... 5 Run the Teapot Sample project... 5 Basic
There are numerous ways to access monitors:
Remote Monitors REMOTE MONITORS... 1 Overview... 1 Accessing Monitors... 1 Creating Monitors... 2 Monitor Wizard Options... 11 Editing the Monitor Configuration... 14 Status... 15 Location... 17 Alerting...
ER/Studio Enterprise Portal 1.0.2 User Guide
ER/Studio Enterprise Portal 1.0.2 User Guide Copyright 1994-2008 Embarcadero Technologies, Inc. Embarcadero Technologies, Inc. 100 California Street, 12th Floor San Francisco, CA 94111 U.S.A. All rights
ithenticate User Manual
ithenticate User Manual Version: 2.0.2 Updated March 16, 2012 Contents Introduction 4 New Users 4 Logging In 4 Resetting Your Password 5 Changing Your Password or Username 6 The ithenticate Account Homepage
Also on the Performance tab, you will find a button labeled Resource Monitor. You can invoke Resource Monitor for additional analysis of the system.
1348 CHAPTER 33 Logging and Debugging Monitoring Performance The Performance tab enables you to view the CPU and physical memory usage in graphical form. This information is especially useful when you
VMware vcenter Log Insight User's Guide
VMware vcenter Log Insight User's Guide vcenter Log Insight 1.5 This document supports the version of each product listed and supports all subsequent versions until the document is replaced by a new edition.
Source Code Translation
Source Code Translation Everyone who writes computer software eventually faces the requirement of converting a large code base from one programming language to another. That requirement is sometimes driven
NETWORK PRINT MONITOR User Guide
NETWORK PRINT MONITOR User Guide Legal Notes Unauthorized reproduction of all or part of this guide is prohibited. The information in this guide is subject to change without notice. We cannot be held liable
Quick Start Guide. Ignite for SQL Server. www.confio.com. Confio Software 4772 Walnut Street, Suite 100 Boulder, CO 80301 866.CONFIO.
Quick Start Guide Ignite for SQL Server 4772 Walnut Street, Suite 100 Boulder, CO 80301 866.CONFIO.1 www.confio.com Introduction Confio Ignite gives DBAs the ability to quickly answer critical performance
Installation and Operation Manual Portable Device Manager, Windows version
Installation and Operation Manual version version About this document This document is intended as a guide for installation, maintenance and troubleshooting of Portable Device Manager (PDM) and is relevant
orrelog Ping Monitor Adapter Software Users Manual
orrelog Ping Monitor Adapter Software Users Manual http://www.correlog.com mailto:[email protected] CorreLog, Ping Monitor Users Manual Copyright 2008-2015, CorreLog, Inc. All rights reserved. No part
Sage Accpac ERP 5.6A. CRM Analytics for SageCRM I User Guide
Sage Accpac ERP 5.6A CRM Analytics for SageCRM I User Guide 2009 Sage Software, Inc. All rights reserved. Sage, the Sage logos, and all SageCRM product and service names mentioned herein are registered
How to install and use the File Sharing Outlook Plugin
How to install and use the File Sharing Outlook Plugin Thank you for purchasing Green House Data File Sharing. This guide will show you how to install and configure the Outlook Plugin on your desktop.
Enterprise Service Bus
We tested: Talend ESB 5.2.1 Enterprise Service Bus Dr. Götz Güttich Talend Enterprise Service Bus 5.2.1 is an open source, modular solution that allows enterprises to integrate existing or new applications
VMware vcenter Log Insight User's Guide
VMware vcenter Log Insight User's Guide vcenter Log Insight 1.0 This document supports the version of each product listed and supports all subsequent versions until the document is replaced by a new edition.
Toad for Oracle 8.6 SQL Tuning
Quick User Guide for Toad for Oracle 8.6 SQL Tuning SQL Tuning Version 6.1.1 SQL Tuning definitively solves SQL bottlenecks through a unique methodology that scans code, without executing programs, to
Windows Server 2012 Server Manager
Windows Server 2012 Server Manager Introduction: Prior to release of Server Manager in Windows Server 2008, Enterprise solution was to use different third party vendors which includes CA, HP utilities
USER GUIDE for Salesforce
for Salesforce USER GUIDE Contents 3 Introduction to Backupify 5 Quick-start guide 6 Administration 6 Logging in 6 Administrative dashboard 7 General settings 8 Account settings 9 Add services 9 Contact
CHAPTER 20 TESING WEB APPLICATIONS. Overview
CHAPTER 20 TESING WEB APPLICATIONS Overview The chapter describes the Web testing. Web testing is a collection of activities whose purpose is to uncover errors in WebApp content, function, usability, navigability,
Piazza in Blackboard for Instructors
Piazza in Blackboard for Instructors Piazza is an online platform designed to facilitate interaction among students and instructors and efficiently manage class Q&A s. Students can post questions and collaborate
Creating Dashboards in Google Analytics
Creating Dashboards in Google Analytics 12/10/2011 TABLE OF CONTENTS Introduction to Dashboards... 3 Adding Data to Dashboards... 3 Creating a Management Dashboard... 4 1. Starting the Dashboard... 4 2.
Taleo Enterprise. Taleo Reporting Getting Started with Business Objects XI3.1 - User Guide
Taleo Enterprise Taleo Reporting XI3.1 - User Guide Feature Pack 12A January 27, 2012 Confidential Information and Notices Confidential Information The recipient of this document (hereafter referred to
Entrust Managed Services PKI Administrator s Quick Start Guide
Entrust Managed Services PKI Administrator s Quick Start Guide Each Managed Services PKI organization requires an administrator also known as a local registration authority (LRA) whose duty it is to manage
Getting Started with Telerik Data Access. Contents
Contents Overview... 3 Product Installation... 3 Building a Domain Model... 5 Database-First (Reverse) Mapping... 5 Creating the Project... 6 Creating Entities From the Database Schema... 7 Model-First
HP Operations Orchestration Software
HP Operations Orchestration Software Software Version: 9.00 HP Business Availability Center Integration Document Release Date: June 2010 Software Release Date: June 2010 Legal Notices Warranty The only
Installation and Configuration Guide for Windows and Linux
Installation and Configuration Guide for Windows and Linux vcenter Operations Manager 5.7 This document supports the version of each product listed and supports all subsequent versions until the document
DEPLOYMENT GUIDE DEPLOYING F5 AUTOMATED NETWORK PROVISIONING FOR VMWARE INFRASTRUCTURE
DEPLOYMENT GUIDE DEPLOYING F5 AUTOMATED NETWORK PROVISIONING FOR VMWARE INFRASTRUCTURE Version: 1.0 Deploying F5 Automated Network Provisioning for VMware Infrastructure Both VMware Infrastructure and
User Guide. Chapter 1. SitePublish: Content Management System
User Guide Chapter 1 SitePublish: Content Management System Table of Contents About SharpSchool... 4 About this Guide... 4 Who Should Use this Guide... 4 About SitePublish... 5 Accessing your Website...
WebSphere Business Monitor V6.2 Business space dashboards
Copyright IBM Corporation 2009 All rights reserved IBM WEBSPHERE BUSINESS MONITOR 6.2 LAB EXERCISE WebSphere Business Monitor V6.2 What this exercise is about... 2 Lab requirements... 2 What you should
NetIQ. How to guides: AppManager v7.04 Initial Setup for a trial. Haf Saba Attachmate NetIQ. Prepared by. Haf Saba. Senior Technical Consultant
How to guides: AppManager v7.04 Initial Setup for a trial By NetIQ Prepared by Haf Saba Senior Technical Consultant Asia Pacific 1 Executive Summary This document will walk you through an initial setup
USER GUIDE for LEAD AUDITORS
USER GUIDE for LEAD AUDITORS Surveys, Audits, Assessments and Reviews Information System Doc 22-0085 Rev0 Paper copies of this document may not be current and should not be relied on for official purposes.
Making a Website with Hoolahoop
Making a Website with Hoolahoop 1) Open up your web browser and goto www.wgss.ca/admin (wgss.hoolahoop.net temporarily) and login your the username and password. (wgss.ca is for teachers ONLY, you cannot
Sonatype CLM Enforcement Points - Continuous Integration (CI) Sonatype CLM Enforcement Points - Continuous Integration (CI)
Sonatype CLM Enforcement Points - Continuous Integration (CI) i Sonatype CLM Enforcement Points - Continuous Integration (CI) Sonatype CLM Enforcement Points - Continuous Integration (CI) ii Contents 1
Software localisation: Working with PASSOLO
Software localisation: Working with PASSOLO I Software localisation Localisation is the process of adapting a program for a specific international market, including translating the user interface, resizing
Monitoring PostgreSQL database with Verax NMS
Monitoring PostgreSQL database with Verax NMS Table of contents Abstract... 3 1. Adding PostgreSQL database to device inventory... 4 2. Adding sensors for PostgreSQL database... 7 3. Adding performance
