%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
QualityGate on CSMR WCRE 2014 conference
1. QualityGate SourceAudit
A Tool for Assessing the
Technical Quality of Software
Tibor Bakota, Péter Hegedűs, István Siket,
Gergely Ladányi and Rudolf Ferenc
University of Szeged
2. 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
3. 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
4. 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
5. The default Java quality model
IEEE CSMR-WCRE 2014 Software Evolution Week
14. Clone instances in the source view
IEEE CSMR-WCRE 2014 Software Evolution Week
15. The active tickets in the current
version
IEEE CSMR-WCRE 2014 Software Evolution Week
16. 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
17. 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 analyzer
and its SonarQube plug-in
• http://www.sourcemeter.com/