Introducing: Klocwork Insight Pro | November 2009

1,256 views

Published on

Learn more about Klocwork Insight Pro through this short presentation.

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,256
On SlideShare
0
From Embeds
0
Number of Embeds
6
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide
  • .
  • Introducing: Klocwork Insight Pro | November 2009

    1. 1. Introducing Klocwork Insight Pro On-Demand Webinar CONFIDENTIAL
    2. 2. Speakers & Agenda <ul><li>Klocwork Speakers </li></ul><ul><ul><li>Brendan Harrison – Director, Marketing </li></ul></ul><ul><ul><li>Alen Zukich – Director of Product Management </li></ul></ul><ul><li>Questions? </li></ul><ul><ul><li>http://www.klocwork.com/programs/Webinar-QandA/ </li></ul></ul><ul><ul><li>[email_address] </li></ul></ul><ul><li>Agenda </li></ul><ul><ul><li>Quick intro </li></ul></ul><ul><ul><li>When development milestones become bottlenecks </li></ul></ul><ul><ul><li>Introducing Klocwork Insight Pro </li></ul></ul><ul><ul><li>Live demo... </li></ul></ul>CONFIDENTIAL
    3. 3. Klocwork Introduction <ul><li>Klocwork provides a family of developer and team productivity tools built on our industry leading source code analysis capability </li></ul><ul><li>Technology pioneer, proven track record </li></ul>Confidential <ul><ul><li>First to market (2004) to provide both quality and security vulnerability analysis </li></ul></ul>Introduced Integrated Continuous Analysis, Refactoring & Code Review (Nov 2009) Passed 600 customer milestone (2009) Closed largest Q1 in company history (2009) First to market (2003) with architecture solution integrated with bug detection Awarded InfoWorld Technology of the Year Award (2007)
    4. 4. Over 600 customers worldwide CONFIDENTIAL Network & Telecom Finance & Insurance Spotlight Success: 3 of the top 5 computer and internet and software companies 5 of the top 10 global medical device companies 5 of the top 7 US aerospace and defense firms 5 of the top 7 global chip manufacturers 5 of the top 10 global network equipment providers “ The addition of Klocwork's best-of-breed source code analysis solution for identifying defects early in the development process will allow us to further enhance our reputation for market leadership and innovation while reducing our development costs and improving the development process.“ Orly Nicklass, Ph.D. , Head of R&D of Carrier Switches, Nokia Siemens Networks
    5. 5. When milestones become bottlenecks Implementation More bugs reports, more fire drills Less time to write new code <ul><li>Peer Code Reviews </li></ul><ul><li>Time consuming activity involving senior resources </li></ul><ul><li>Should focus on critical code & design issues </li></ul><ul><li>Integration Builds </li></ul><ul><li>Critical milestone in development process </li></ul><ul><li>Unstable integrations will slow down entire team </li></ul><ul><li>Release </li></ul><ul><li>Huge costs associated with bugs shipped to customers </li></ul><ul><li>Difficult to predict stability with large code bases </li></ul><ul><li>Testing </li></ul><ul><li>Resources here should be focused on requirements </li></ul><ul><li>Extended testing time can delay release and increase costs </li></ul>CONFIDENTIAL
    6. 6. Klocwork Insight Pro Productivity Tools for the Agile Developer CONFIDENTIAL
    7. 7. <ul><li>Klocwork Truepath™ static analysis engine is foundation for our capabilities </li></ul><ul><li>Uses a combination of build process comprehension, code compilation, dataflow, and symbolic logic analysis techniques </li></ul><ul><li>Can detect a wide variety of issues in C, C++, Java and C# </li></ul>Confidential Quality & Reliability Memory and resource leaks Using de-allocated memory Incorrect memory de-allocation Dereferencing NULL pointers Usage of uninitialized data Resource management Concurrency violations … Security Vulnerability Buffer overflow Un-validated user input SQL injection Path injection File injection Cross-site scripting Information leakage Weak encryption Vulnerable coding practices … Maintainability Architectural violations Header file structure Dead code Unreachable code Calculated values that are never used Unused function parameters Unused local variables …
    8. 8. CONFIDENTIAL CONFIDENTIAL CONFIDENTIAL CONFIDENTIAL Coding errors and design cleaned-up prior to check-in
    9. 9. CONFIDENTIAL CONFIDENTIAL CONFIDENTIAL CONFIDENTIAL <ul><li>Continuous Analysis </li></ul><ul><li>Accurate static analysis at the desktop </li></ul><ul><li>Catch complex bugs & vulnerabilities </li></ul><ul><li>“ No click” usability model </li></ul><ul><li>Refactoring </li></ul><ul><li>Automate the clean-up of your code design </li></ul><ul><li>“ One-click” usability makes complex refactorings easy </li></ul>Frequency? Why use it? Time savings? Continuous developer desktop use Automates many time consuming tasks Developers can save many hours/week by reducing bugs reported from downstream and creating a cleaner design Coding errors and design cleaned-up prior to check-in
    10. 10. CONFIDENTIAL CONFIDENTIAL CONFIDENTIAL Coding errors and design cleaned-up prior to check-in Collaborative code reviews focus on critical design & requirement issues
    11. 11. CONFIDENTIAL CONFIDENTIAL CONFIDENTIAL Frequency? Why use it? Time savings? Daily Company mandate and/or developers want important code reviewed by peers Reading code on your own is up to 50% more effective at finding issues than group meetings; significant time is wasted attempting to schedule reviews <ul><li>Klocwork Inspect </li></ul><ul><li>No need to schedule in-person reviews </li></ul><ul><li>Opt-in usability model allows participants to review only the code they choose </li></ul><ul><li>Integration with static analysis allows potential defects to be displayed to the reviewer </li></ul>Collaborative code reviews focus on critical design & requirement issues Coding errors and design cleaned-up prior to check-in
    12. 12. CONFIDENTIAL CONFIDENTIAL Builds are cleaner, more stable and reliable, leading to less downtime Collaborative code reviews focus on critical design & requirement issues Coding errors and design cleaned-up prior to check-in
    13. 13. CONFIDENTIAL CONFIDENTIAL <ul><li>Klocwork Review </li></ul><ul><li>Trend key software metrics with every build </li></ul><ul><li>Identify areas of security and quality risk </li></ul><ul><li>Take actions to stabilize code base early </li></ul>Frequency? Why use it? Time savings? Daily to weekly Automated view of build-level quality ensures stable, reliable code base Unstable builds can delay a product release by weeks or months Collaborative code reviews focus on critical design & requirement issues Builds are cleaner, more stable and reliable, leading to less downtime Coding errors and design cleaned-up prior to check-in
    14. 14. CONFIDENTIAL Ship higher quality and more secure products on-time Test teams can focus on customer requirements not programming bugs Collaborative code reviews focus on critical design & requirement issues Builds are cleaner, more stable and reliable, leading to less downtime Coding errors and design cleaned-up prior to check-in
    15. 15. CONFIDENTIAL Ship higher quality and more secure products on-time Test teams can focus on customer requirements not programming bugs Ensure architecture and maintainability doesn’t erode Collaborative code reviews focus on critical design & requirement issues Builds are cleaner, more stable and reliable, leading to less downtime Coding errors and design cleaned-up prior to check-in
    16. 16. CONFIDENTIAL Ship higher quality and more secure products on-time Test teams can focus on customer requirements not programming bugs Ensure architecture and maintainability doesn’t erode Frequency? Why use it? Time savings? Weekly to bi-weekly Stay on top of code architecture and maintainability Re-usable, clean architecture can shrink project times by months <ul><li>Klocwork Architect </li></ul><ul><li>Graphical visualization of architecture and control flow </li></ul><ul><li>Easily identify areas of complexity and maintainability risk </li></ul><ul><li>Use what-if analysis for clean-up </li></ul>Collaborative code reviews focus on critical design & requirement issues Builds are cleaner, more stable and reliable, leading to less downtime Coding errors and design cleaned-up prior to check-in
    17. 17. CONFIDENTIAL Ship higher quality and more secure products on-time Test teams can focus on customer requirements not programming bugs Coding errors and design cleaned-up prior to check-in Builds are cleaner, more stable and reliable, leading to less downtime Ensure architecture and maintainability doesn’t erode
    18. 18. Why Klocwork? CONFIDENTIAL Ship higher quality and more secure products on-time Ship higher quality and more secure products on-time Coding errors and design cleaned-up prior to check-in Test teams can focus on customer requirements not programming bugs <ul><li>Productivity Results </li></ul><ul><li>With feedback as they code, developers have fewer issues reported from the downstream teams, so they can spend more time writing new code </li></ul><ul><li>Critical development milestones don’t get bogged down with buggy and unstable code </li></ul><ul><li>Higher quality and more secure product results in more focused testing and fewer customer fire drills </li></ul>Collaborative code reviews focus on critical design & requirement issues Builds are cleaner, more stable and reliable, leading to less downtime
    19. 19. Questions? <ul><li>http://www.klocwork.com/programs/Webinar-QandA/ </li></ul><ul><li>[email_address] </li></ul><ul><li>THANK-YOU. </li></ul>CONFIDENTIAL
    20. 20. Product Demo... CONFIDENTIAL

    ×