CPSC 372 John D. McGregor Module 6 Session 4 Sonar.

Slides:



Advertisements
Similar presentations
Introduction to Eclipse. Start Eclipse Click and then click Eclipse from the menu: Or open a shell and type eclipse after the prompt.
Advertisements

Processing and Java David Meredith
A Toolbox for Blackboard Tim Roberts
Web Toolkit Julie George & Ronald Lopez 1. Requirements  Java SDK version 1.5 or later  Apache Ant is also necessary to run command line arguments 
CPSC 875 John D. McGregor C17 – Tool Chains. Workflow engine Uses grid.
Getting Started on VAPPS It’s a little like playing Russian roulette
©2009 Justin C. Klein Keane PHP Code Auditing Session 3 – Tools of the Trade & Crafting Malicious Input Justin C. Klein Keane
Using Eclipse. Getting Started There are three ways to create a Java project: 1:Select File > New > Project, 2 Select the arrow of the button in the upper.
Coursework 2: getting started (4) – using PhoneGap to build mobile applications (optional) Chris Greenhalgh G54UBI /
MC365 Application Servers: Tomcat. Today We Will: Discuss what application servers are Introduce Tomcat Download and install Tomcat Break up into teams.
Eclipse Introduction Dwight Deugo Nesa Matic
IS 118 Introduction to Development Tools Week 1. Things to Cover UCID WebCT AFS Visual Basic.net Running PHP.
Eclipse Begin at the Beginning. Where to Find it:
Introduction to CVS 7/3/20151UMBC CMSC 341. Outline Introduction to Source Code Management What is CVS? CVS for Project Submission Basic commands Checkout,
1 CS428 Web Engineering Lecture 18 Introduction (PHP - I)
Web FOCUS Integration with Microsoft Office SharePoint By: Kelvin Ruiz NASA – Kennedy Space Center.
The Basic Java Tools A text editor to write Java program source code. A compiler to translate source code into bytecode. An interpreter to translate.
Eclipse IDE. 2 IDE Overview An IDE is an Interactive Development Environment Different IDEs meet different needs BlueJ and DrJava are designed as teaching.
WebServer & Tomcat By B. Venkateswarlu M.Tech Assoc Prof IT(Dept) Newton’s Institute of Engineering.
Glink: GCOS e-business in an application server architecture Summit 2000, Jim Gallagher.
Android. The Eclipse IDE Installation Requirements: Eclipse Java Windows All must match (32-bit OR 64-bit) If you have a 64-bit OS & 32-bit browser,
|Tecnologie Web L-A Anno Accademico Laboratorio di Tecnologie Web Introduzione ad Eclipse e Tomcat
10/5/2015CS346 PHP1 Module 1 Introduction to PHP.
ATG Environment Setup In this session you will learn – Setting Up ATG environment – Creating new ATG application – Configuring Data Source – Configuring.
Tutorial 7 Creating Forms. Objectives Session 7.1 – Create an HTML form – Insert fields for text – Add labels for form elements – Create radio buttons.
UCSC All rights reserved. No part of this material may be reproduced and sold. 1 IT1202-Fundamentals Of Programming (Using JAVA) Interacting with.
Plug-in Development Environment. Session Outline Tools Installation Configuration New Project Basic Debugging Remote Debugging.
Basic Setup Copyright © Liferay, Inc. All Rights Reserved. No material may be reproduced electronically or in print without written permission.
INF 123: Software Architectures, Distributed Systems, and Interoperability Discussion Session Week 1 - Spring 2008 Instructor: Prof. Richard N. Taylor.
Introduction to Eclipse CSC 216 Lecture 3 Ed Gehringer Using (with permission) slides developed by— Dwight Deugo Nesa Matic
How to Run a Java Program CSE 1310 – Introduction to Computers and Programming Vassilis Athitsos University of Texas at Arlington 1.
How to Run a Java Program CSE 1310 – Introduction to Computers and Programming Vassilis Athitsos University of Texas at Arlington 1.
Tutorial 11 Five windows included in the Visual Basic Startup Screen Main Form Toolbox Project Explorer (Project) Properties.
SVN in Eclipse Presented by David Eisler 10/09/2014.
CPSC 233 Run graphical Java programs remotely on Mac and Windows.
CPSC 871 John D. McGregor Module 2 Session 4 CMMI & assignment.
Android Development Environment Environment/tools Windows Eclipse IDE for Java Developers (v3.5 Galileo) Java Platform (JDK 6 Update 18) Android.
Liferay Installation Prepared by: Do Xuan Hai 8 August 2011.
Installing Repast in the Eclipse IDE Charlie Gieseler 6/28/04.
Using Macros in Minitab
Tool Install How to download & install Java 6 & Eclipse updated version based on Dr. G. L. Ray’s slides.
Getting Started with Symphony Math. Teachers use a Web browser to login, view reports and create student accounts. Students use the program which must.
How to Deploy and Configure the Smart Net Total Care CSPC Collector
Introduction to Taverna Online and Interaction service Aleksandra Pawlik University of Manchester.
VDI-in-a-box TM 1 Kaviza Client End User Quick Start Manual.
How to Install Eclipse Click hereClick here to download Eclipse.
Surya Bahadur Kathayat Outline  Ramses  Installing Ramses  Ramses Perspective (Views and Editors)  Importing/Exporting Example.
PART 2 INTRODUCTION TO DYNAMIC WEB CONTENT AND PHP.
IS2803 Developing Multimedia Applications for Business (Part 2) Lecture 2: Introduction to IS2803 Rob Gleasure
CPSC 871 John D. McGregor Module 8 Session 3 Assignment.
Loader Tutorial Set Up. Requirements Java 7 Eclipse IvyIDE plugin Git Optional: Ant Maven.
Installing RandoNode Starter Kit OPEN Development Conference September 17, 2008 Kasi Perumal Consultant.
Test Automation Using Selenium Presented by: Shambo Ghosh Ankit Sachan Samapti Sinhamahapatra Akshay Kotawala.
Configuring Drupal Information Systems 337 Prof. Harry Plantinga.
CPSC 372 John D. McGregor Module 1 Session 2 Process Measurement.
Glink for Java: applet, application and an API for integrating access to Bull, IBM, UNIX and Minitel systems with your Java based e-business applications.
Editing and Debugging Mumps with VistA and the Eclipse IDE Joel L. Ivey, Ph.D. Dept. of Veteran Affairs OI&T, Veterans Health IT Infrastructure & Security.
ML-Dev: SML Plug-in for Eclipse Yevgeniy Bangiyev 02/07/07 Yevgeniy Bangiyev 02/07/07.
ATS Application Programming: Java Programming
CS1101 : Using Course Marker
CENG2400 Tutorial 1 Keil IDE CENG2400 tutorial 1 v.7a.
How to Troubleshoot Downloading Issue of Norton Antivirus?
CCA Skill Certification
Content: What is JMeter? What can I do with JMeter?
How to use WEBDAV in CIRCABC Pierre Beauregard
John D. McGregor Module 0 Session 2 Infrastructure and problem
CGS 3175: Internet Applications Fall 2009
Review of Previous Lesson
Java Code Review with CheckStyle
Presentation transcript:

CPSC 372 John D. McGregor Module 6 Session 4 Sonar

BricklesProject Download and unzip the BricklesProject zip Import the BricklesProject into your Topcased The project can be executed by right clicking on the BricklesView.java file. Select Java Applet and it should execute.

Sonar introduction

Sonar system architecture The server may be for a project or a company. Sonar client runs from command line Sonar has a server that performs the analyses Sonar client runs in browser Sonar client runs in Eclipse

Installation Install server on your machine Install the Eclipse plug-in into your Topcased setup When a new Eclipse project is created, associate it with Sonar Create Users in sonar Assign Users to projects

Sonar startup Sonar is a static analysis tool for code Download from: Unzip from the bin/win32-x86 click on StartSonar for a windows system this will start the Sonar server It will listen on localhost:9000

Eclipse sonar Download the plug-in – Follow the installation instructions to add it into your Topcased installation

Sonar initial screen Browse to localhost:9000 using any browser

Sonar startup There is a wink tutorial on getting a program up and running with Sonar.

New project Any new project – add the Sonar nature to the project Login to Sonar and assign yourself as the User of the project

Associate an Eclipse project with Sonar

Markers appear in the source editor to indicate Sonar issues

Use violation drill down to locate individual statements

Drill down in unit

Manual Reviews

A review begins with the assignment to a reviewer and adding a comment

Hovering over violation brings up resolution choices Pops up

Reviewer has decided on action

Reviewer fixes violation and adds comment. Reviewer fixes the violation

Time machine shows changes across multiple builds

Use the Sonar perspective to open all the windows needed The same measures as shown In the web browser are in these windows

Metrics Sonar has a number of built-in measures that are applied to every build of the product There are many plug-ins of additional metrics that can be added to the server.

Here’s what you are going to do Install Sonar Import the Brickles project into Topcased Build the project Look at the Sonar DashBoard Explore how to conduct a design review using Sonar Submit a screen shot of your code dashBoard for Brickles Follow the review process to generate a review report