qualitygate on csmr wcre 2014 conference

Post on 02-Jul-2015

170 Views

Category:

Software

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

See the success story of QualityGate as seen on the CSMR WCRE 2014 conference

TRANSCRIPT

QualityGate SourceAuditA Tool for Assessing the

Technical Quality of Software

Tibor Bakota, Péter Hegedűs, István Siket,

Gergely Ladányi and Rudolf FerencUniversity of Szeged

Aims• QG SourceAudit is a software quality management tool

• Objective assessment of software product quality– Based on the ISO/IEC 25010 standard

– Fully customizable (own model, benchmark, weights, etc.)

• Holistic view on maintainability– Continuous monitoring

– Warns on quality decline

• Ideal from a managerial perspective

• Gives also technical information on how to improve the maintainability– Technical reports at source code level

– Source code view for problem highlighting

– Ticketing mechanism integrated with Eclipse IDE

IEEE CSMR-WCRE 2014 Software Evolution Week

Background

• Measuring source code maintainability– An acyclic directed graph with source code metrics at the bottom

– Structure follows the ISO/IEC 25010 standard

– Benchmark database as the basis of the comparison

– The edges of the graph can be weighted

• Comes with continuous integration support– Regularly checks for changed source code in the VCS

– Performs static source code analysis of the source code by using the tool

– Uploads the results to the central repository

– Computes the source code maintainability based on the models and benchmarks in the repository

– Visualizes the uploaded results in the web client

IEEE CSMR-WCRE 2014 Software Evolution Week

Appetizer

• Keep an eye on system level maintainability and development costs

• Full customizability – create your own…– …quality model

• Sensor metrics and high level structure

• Weighting scheme

– …benchmark database• Adapt to different domains

• Use large amount of open-source systems quickly

• Build a benchmark from similar industrial projects

IEEE CSMR-WCRE 2014 Software Evolution Week

The default Java quality model

IEEE CSMR-WCRE 2014 Software Evolution Week

The default benchmark statistics

IEEE CSMR-WCRE 2014 Software Evolution Week

The certification details of a system

IEEE CSMR-WCRE 2014 Software Evolution Week

The timeline of the maintainability costs of the system

IEEE CSMR-WCRE 2014 Software Evolution Week

The breakdown table view of SourceAudit

IEEE CSMR-WCRE 2014 Software Evolution Week

Annotations and source view

IEEE CSMR-WCRE 2014 Software Evolution Week

Metrics in the source view

IEEE CSMR-WCRE 2014 Software Evolution Week

SourceAudit Eclipse plug-in

IEEE CSMR-WCRE 2014 Software Evolution Week

Listing clone instances in SourceAudit

IEEE CSMR-WCRE 2014 Software Evolution Week

Clone instances in the source view

IEEE CSMR-WCRE 2014 Software Evolution Week

The active tickets in the current version

IEEE CSMR-WCRE 2014 Software Evolution Week

IEEE CSMR-WCRE 2014 Software Evolution Week

Summary

• QG SourceAudit is a software quality management tool

• Objective assessment of software product quality based on the ISO/IEC 25010 standard

• Comparison to other systems (i.e. benchmark) and expert weighting ensures objectivity and an absolute measure of quality

• Seamless integration into the current build processes by continuous integration support

• Ideal from a managerial perspective

• Gives also technical information on how to improve the maintainability

• Provides an Eclipse IDE plugin helping the developers to instantly fix the revealed problems

IEEE CSMR-WCRE 2014 Software Evolution Week

More Information

• FrontEndART Ltd.

• http://frontendart.com/

• QualityGate product family

• http://www.quality-gate.com/

• SourceMeter static source code analyzerand its SonarQube plug-in

• http://www.sourcemeter.com/

top related