QualityGate on CSMR WCRE 2014 conference
-
Upload
frontendart -
Category
Software
-
view
170 -
download
0
description
Transcript of QualityGate on CSMR WCRE 2014 conference
![Page 1: QualityGate on CSMR WCRE 2014 conference](https://reader033.fdocuments.in/reader033/viewer/2022052622/5594276b1a28ab07418b456f/html5/thumbnails/1.jpg)
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
![Page 2: QualityGate on CSMR WCRE 2014 conference](https://reader033.fdocuments.in/reader033/viewer/2022052622/5594276b1a28ab07418b456f/html5/thumbnails/2.jpg)
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
![Page 3: QualityGate on CSMR WCRE 2014 conference](https://reader033.fdocuments.in/reader033/viewer/2022052622/5594276b1a28ab07418b456f/html5/thumbnails/3.jpg)
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
![Page 4: QualityGate on CSMR WCRE 2014 conference](https://reader033.fdocuments.in/reader033/viewer/2022052622/5594276b1a28ab07418b456f/html5/thumbnails/4.jpg)
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
![Page 5: QualityGate on CSMR WCRE 2014 conference](https://reader033.fdocuments.in/reader033/viewer/2022052622/5594276b1a28ab07418b456f/html5/thumbnails/5.jpg)
The default Java quality model
IEEE CSMR-WCRE 2014 Software Evolution Week
![Page 6: QualityGate on CSMR WCRE 2014 conference](https://reader033.fdocuments.in/reader033/viewer/2022052622/5594276b1a28ab07418b456f/html5/thumbnails/6.jpg)
The default benchmark statistics
IEEE CSMR-WCRE 2014 Software Evolution Week
![Page 7: QualityGate on CSMR WCRE 2014 conference](https://reader033.fdocuments.in/reader033/viewer/2022052622/5594276b1a28ab07418b456f/html5/thumbnails/7.jpg)
The certification details of a system
IEEE CSMR-WCRE 2014 Software Evolution Week
![Page 8: QualityGate on CSMR WCRE 2014 conference](https://reader033.fdocuments.in/reader033/viewer/2022052622/5594276b1a28ab07418b456f/html5/thumbnails/8.jpg)
The timeline of the maintainability costs of the system
IEEE CSMR-WCRE 2014 Software Evolution Week
![Page 9: QualityGate on CSMR WCRE 2014 conference](https://reader033.fdocuments.in/reader033/viewer/2022052622/5594276b1a28ab07418b456f/html5/thumbnails/9.jpg)
The breakdown table view of SourceAudit
IEEE CSMR-WCRE 2014 Software Evolution Week
![Page 10: QualityGate on CSMR WCRE 2014 conference](https://reader033.fdocuments.in/reader033/viewer/2022052622/5594276b1a28ab07418b456f/html5/thumbnails/10.jpg)
Annotations and source view
IEEE CSMR-WCRE 2014 Software Evolution Week
![Page 11: QualityGate on CSMR WCRE 2014 conference](https://reader033.fdocuments.in/reader033/viewer/2022052622/5594276b1a28ab07418b456f/html5/thumbnails/11.jpg)
Metrics in the source view
IEEE CSMR-WCRE 2014 Software Evolution Week
![Page 12: QualityGate on CSMR WCRE 2014 conference](https://reader033.fdocuments.in/reader033/viewer/2022052622/5594276b1a28ab07418b456f/html5/thumbnails/12.jpg)
SourceAudit Eclipse plug-in
IEEE CSMR-WCRE 2014 Software Evolution Week
![Page 13: QualityGate on CSMR WCRE 2014 conference](https://reader033.fdocuments.in/reader033/viewer/2022052622/5594276b1a28ab07418b456f/html5/thumbnails/13.jpg)
Listing clone instances in SourceAudit
IEEE CSMR-WCRE 2014 Software Evolution Week
![Page 14: QualityGate on CSMR WCRE 2014 conference](https://reader033.fdocuments.in/reader033/viewer/2022052622/5594276b1a28ab07418b456f/html5/thumbnails/14.jpg)
Clone instances in the source view
IEEE CSMR-WCRE 2014 Software Evolution Week
![Page 15: QualityGate on CSMR WCRE 2014 conference](https://reader033.fdocuments.in/reader033/viewer/2022052622/5594276b1a28ab07418b456f/html5/thumbnails/15.jpg)
The active tickets in the current version
IEEE CSMR-WCRE 2014 Software Evolution Week
![Page 16: QualityGate on CSMR WCRE 2014 conference](https://reader033.fdocuments.in/reader033/viewer/2022052622/5594276b1a28ab07418b456f/html5/thumbnails/16.jpg)
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
![Page 17: QualityGate on CSMR WCRE 2014 conference](https://reader033.fdocuments.in/reader033/viewer/2022052622/5594276b1a28ab07418b456f/html5/thumbnails/17.jpg)
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/