Session dédiée à l'analyse de la qualité du code Java - Cyril Picat - February 2011
1 Nov 2013•0 j'aime•980 vues
Télécharger pour lire hors ligne
Signaler
Technologie
Formation
Session dédiée à l'analyse de la qualité du code Java - Cyril Picat - February 2011
Alan Perkins (Coverity), Chris Chedgey (Headway Software), Bogdan Czwartkowski (Parasoft), Freddy Mallet (Sonar), Henri Tremblay (XDepend)
28. Coverity Integrity Center
Precision Software Analysis Across Lifecycle
• Increase customer satisfaction by
eliminating product delays and recalls
caused by software problems
• Speed time to market by making software
changes faster and with less risk
• Innovate rapidly by reducing time
developers spend fixing software design,
code, and delivery problems
29. Steps To Mitigate Risk
1 Scan
your
software
Fix
Emacs
priority
defects
4
5
Integrity
Analysis
Engine
2 Find
List of Defects
_ 10001
_ 10002
_ 10003
_ 10004
_ 10005
critical
major
major
critical
major
priority
defects
Browse code
Impact Rankings
Map
defect
impact
3
Code
base
PRODUCTS
Project 1
Project 2
Project 3
Report
defect
remediation
30. Shared Code Branching & Defect Impact
2.6.2.1 release
2.6.2 release
2.6 release
Merge
fix
Mainline/Trunk/Head/Development
2.4 release
2.4.1 release
Defect in the original
development branch and
never fixed affects all
products
Defect introduced in a
release branch before a
merge
Defect introduced in a
release branch after a
merge
31. Analyze 2.6, 2.6.2 and 2.6.2.1 releases
Branch of a codebase:
Project 2.4
2 streams
2.6.2.1 release
2.6.2 release
2.6 release
Mainline/Trunk/Head/Development
2.4 release
2.4.1 release
32. Common Defects are merged by CIM
Branch of a codebase:
Project 2.4
2 streams
2.6.2.1 release
2.6.2 release
2.6 release
Stream 1
Stream 2
Stream 3
Mainline/Trunk/Head/Development
2.4 release
2.4.1 release
Project 2.6