frontendart qualitygate, the ultimate software quality management system
TRANSCRIPT
QualityGate
The ultimate software quality
management solution
Tibor Bakota, Ph.D.
FrontEndART Ltd.
www.frontendart.com
What is QualityGate?
• QualityGate measures and manages the maintainability of your source code
• QualityGate helps lowering software maintenance costs
• QualityGate provides objective measurements of your software's quality
• QualityGate is a fusion between supreme design and state-of-the-art functionality
Core tools and technology
• Static source code analyzer for Java
• Wrapper analysis methodology • Ant, maven
• Representational meta-models • Abstract Semantic Graph (ASG)
• Abstract programming interface (API)
• Exporters • source code metrics, coding rule violations, code duplications,
vulnerability issues
Common symptoms of low quality code
•Rising development and operational costs•Unnecessary test cycles•Delayed release dates•Operational failures and malfunctions
Indirect effects of QualityGate
• Faster and more reliable development process• Lower costs, lower risks
QualityGate features
• Continuous integration support (Jenkins)• ISO/IEC 25010 compliance• Source code quality model• Benchmark-based evaluation• Numerous source code quality attributes
• Source code metrics (complexity, coupling, cohesion, inheritance, etc.)• Coding rule violations (e.g. NPE)• Code duplications (a.k.a. clones)• Code vulnerability issues (e.g. SQL injection, cross-site scripting)
• Maintainability index for source code elements• Technical and high level report generation• GO/NOGO flag with customizable threshold• Support for custom benchmarks and models
Advantages of using QualityGate
•Manageable development cost
•Reduced operational risks
•Reduced testing costs
• Increased customer satisfaction