comment on this article

The code enforcer

Want to prevent software bugs from entering your system? Then ask the question: Do you feel lucky, bug? Well, do you? By Mike Richardson.

According to Einstein, intellectuals solve problems; geniuses prevent them. The same basic tenet can be applied to bug fixing: software developers must prevent bugs from entering their code before unleashing it onto the entire system.
This is especially important in the aerospace, medical and automotive industries, where in many cases our lives may depend on the correct operation of software. Using the right software tools to identify and prevent problems early in the development cycle is vital and explains why companies developing such critical software systems are investing huge amounts of money to safeguard their software development.
However, to generate quality software, you first need to look at the building blocks of software language and how it’s constructed. Produce quality software from the outset and not only will it work for your present systems and applications, it will also serve you well in future design refactoring.
The follow on benefits from such a prevention oriented approach to code construction can be significant. Code reviews, unit and system testing including coverage analysis, functional verification steps and feature upgrade cycles will all be shortened considerably through such early life attention. You can’t do this with bug ridden software, as all you will succeed in doing is transferring the associated problems elsewhere. Therefore, the goal for any software development tool provider is to empower software engineers to spot mistakes and fix them before they get anywhere near the test environment.

By Mike Richardson

Related Downloads
14030\Code Enforcer.pdf

Comment on this article

This material is protected by MA Business copyright See Terms and Conditions. One-off usage is permitted but bulk copying is not. For multiple copies contact the sales team.

What you think about this article:

Add your comments


Your comments/feedback may be edited prior to publishing. Not all entries will be published.
Please view our Terms and Conditions before leaving a comment.