Home Products
Sun, 05 Feb 2012
Tools You Can Use
SafeCode sells and/or recommends a number of commercial and free software development and project management tools.

Gimpel PC-Lint

Gimpel's PC-Lint, and the source code distribution of the same, dubbed FlexeLint are among the most powerful and flexible static code analyzers for C & C++ on the market.  In addition to checking for software defects and unsafe coding practices, PC-Lint can enforce many coding style standards, even indentation and brace structure. There are literally hundreds of rules which can be enabled/disabled either individually or in groups.   Profiles are available which allow the implementation of entire rule-sets, such as those listed in Scott Meyer's Effective C++ or in the MISRA C standard.

Read more...
 
UVA SPLint

SPLint is a powerful static analysis tool for C, from University of Virginia's Secure Programming Group.  It began life as a tool to aid in lightweight formal methods development, and it sustains those capabilities in its current incarnation.  While SPLint's powerful analysis can be used to detect defects and issues in any ANSI compliant C source code, its power does not end there.

Read more...
 
Sparx Enterprise Architect

Enterprise Architect (EA) from Sparx Systems Ltd. of Australia is a powerful modeling tool for software and process modeling. It supports UML 2.0, and can even perform some extent of code generation using concepts of the OMG's Model-Driven Architecture (MDA).

Read more...
 
Multi-Edit

Multi-Edit is a programmer's editor extraordinairre due to a single feature: FLEXIBILITY!  Customizable syntax highlight with multiple keyword classes; syntax highlighted color-printing; customizable language support, with over 50 supported out-of-the-box; macros may be programmed, key-recorded, or templated; Integrated code formatting (ala PolyStyle); Integrated code-diffing (ala Beyond Compare); Integrated support for 10 of the most popular version-control systems; Hyper-linked code navigation via tags; Regular expression search & replace with aliasing; and so much more.

Read more...
 
Mathworks PolySpace

PolySpace is a tool for analyzing C, C++, and Ada source code for semantic errors and ambiguities.  Through use of a proven pseudo-dynamic analysis technique that is currently unique to PolySpace, this tool can actually prove and document the absence of certain classes of hard to find errors.

Read more...
 


Worth Remembering
"You can't manage what you can't control, and you can't control what you don't measure." -Tom DeMarco, "Controlling Software Projects: Management, Measurement, and Estimates (Yourdon Press Series)", 1982
worldphoto_airindia.nose.arp-225x170.jpg
Who's Online
We have 7 guests online
pdphoto_org_airshow_6_bg_101604_196x170.jpg
My2Cents Blog
My2Cents
Errata