What are the key long term benefits associated with automating static source code analysis?
In addition to immediate returns possible by automating the process of identifying problems at the coding stage of software development, an organization receives significant long-term benefits. A software product must be maintained by an organization throughout its entire lifecycle, while employees can come and go. When a problem is identified and the coder is on another project or no longer with the company, or simply separated by time from the original coding process, the organization typically must relearn what was originally done, or even duplicate the original coding step to correct the problem. By automating the analysis and documentation of the code, the organization will always have a record of what was done and will be able to more easily identify problems without duplicating previous efforts. In short, static source code analysis helps reduce long-term risks of resource outlays.