19

FrontEndART QualityGate, the ultimate software quality management system

Embed Size (px)

Citation preview

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

Direct effects of QualityGate

•Higher testing efficiency• Instant feedback on quality deviation

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

QualityGatescreenshots