Electronic Design

  
Reprints     Printer-Friendly    Email this Article    RSS        Font Size     What's This?


[TechView: Embedded]
Static Analysis Tool Locates Errors In Java Applications

William Wong  |   ED Online ID #9307  |   December 16, 2004


Get it right the first time and cut support costs--that's how Klocwork's inForce for Java helps reduce errors during Java development. The tool scans Java source code for a range of errors, such as resource leaks, null pointers, and synchronization/deadlock errors. This is similar to the scanning performed by the C and C++ versions of inForce.

The method differs from the dynamic/runtime checking that's done by instrumenting code. Such checking can be very time consuming, since program execution time increases due to the additional instrumented code. It also requires a code coverage component to ensure the entire program is checked. Static checking is performed before a program runs. Both approaches are valid ways to reduce errors, but static checking can be completed in much less time.

The latest inForce version is available as a plug-in to the Eclipse development environment. As a result, it works with a wide range of products. Defects that are detected will be included in the Eclipse problem list. The inForce rules and defects can be selectively enabled or disabled on a per-project basis. A standalone version is also available.

The inForce analysis tool is integrated with other Klocwork tools, including inSight Architect, inSpect, and inTellect. These tools work with Java, C, and C++ as well.

Klocwork Inc.
www.klocwork.com


Reprints   Printer-Friendly  Email this Article  RSS    Font Size   What's This?


  • A New Design Inflection Point
  • Forecasting Industry Growth For 2009 And Beyond
  • EDA Retools To Exploit Multicore Architectures
  • Design And Verification Move Up In Abstraction
  • EDA Retools To Exploit Multicore Architectures
  • A New Design Inflection Point
  • Design And Verification Move Up In Abstraction
  • Challenges Lurk For 22-nm Physical Implementation
    1) Build A Smart Battery Charger Using A Single-Transistor Circuit
    (257 views today)
    2) 1-A Switching Regulators Operate With 96% Efficiency To Replace Linear Regulators
    (105 views today)
    3) 2008 BEST Electronic Design Winners
    (100 views today)
    4) Microcontroller-Based Sine-Wave Generator Has Crystal Accuracy
    (92 views today)
    5) What's All This Transimpedance Amplifier Stuff, Anyhow? (Part 1)
    (89 views today)
    ALL TOP 20



    POST YOUR COMMENTS HERE
    Name:

    Email:
    Your Comments:

    Enter the text from the image below


    Please refresh the page if you have trouble reading this text.

    Search Electronic Design
         
      
     
    Web Seminar
    Sponsored By:
    Title: Read Pacing: A Performance Enhancing Feature of PCI Express Gen 2 Switch Devices
    Speakers: 
    Date: 07/01/08
    Register: 

    Electronic Design Europe Electronic Design China EEPN Power Electronics Auto Electronics Microwaves & RF
    Mobile Dev & Design Schematics Find Power Products Military Electronics EE Events Related Resources