Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
QualityGate SourceAudit
A Tool for Assessing the
Technical Quality of Software
Tibor Bakota, Péter Hegedűs, István Siket,
...
Aims
• QG SourceAudit is a software quality management tool
• Objective assessment of software product quality
– Based on ...
Background
• Measuring source code maintainability
– An acyclic directed graph with source code metrics at the bottom
– St...
Appetizer
• Keep an eye on system level maintainability and development
costs
• Full customizability – create your own…
– ...
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 ass...
IEEE CSMR-WCRE 2014 Software Evolution Week
More Information
• FrontEndART Ltd.
• http://frontendart.com/
• QualityGate pr...
Upcoming SlideShare
Loading in …5
×

QualityGate on CSMR WCRE 2014 conference

453 views

Published on

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

Published in: Software
  • Be the first to comment

  • Be the first to like this

QualityGate on CSMR WCRE 2014 conference

  1. 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. 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. 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. 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. 5. The default Java quality model IEEE CSMR-WCRE 2014 Software Evolution Week
  6. 6. The default benchmark statistics IEEE CSMR-WCRE 2014 Software Evolution Week
  7. 7. The certification details of a system IEEE CSMR-WCRE 2014 Software Evolution Week
  8. 8. The timeline of the maintainability costs of the system IEEE CSMR-WCRE 2014 Software Evolution Week
  9. 9. The breakdown table view of SourceAudit IEEE CSMR-WCRE 2014 Software Evolution Week
  10. 10. Annotations and source view IEEE CSMR-WCRE 2014 Software Evolution Week
  11. 11. Metrics in the source view IEEE CSMR-WCRE 2014 Software Evolution Week
  12. 12. SourceAudit Eclipse plug-in IEEE CSMR-WCRE 2014 Software Evolution Week
  13. 13. Listing clone instances in SourceAudit IEEE CSMR-WCRE 2014 Software Evolution Week
  14. 14. Clone instances in the source view IEEE CSMR-WCRE 2014 Software Evolution Week
  15. 15. The active tickets in the current version IEEE CSMR-WCRE 2014 Software Evolution Week
  16. 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. 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/

×