Greetings All,
I am looking for suggestions for software analysis tools to help evaluate and analyze source code, predominantly written in C.
I have been tasked with managing a product development project, where the majority of the development will be done by an off shore team. From looking over some of their previous (software) work and observing the amount of ongoing maintanence required on existing products, I believe that a quality improvement is required. One of the challenges I am currently facing in this goal is how to actually specify and quantify the 'quality' of the software and hopefully prevent "clever" programming before it occurs.
I have found some free cyclomatic complexity tools, such as CCCC, but I am looking for something a little more professional and as long as the price isn't exhorbant, I believe that I can justify the cost.
I am planning on insisting on proper code review, testing process, etc, but one of the primary reasons I am looking for a tool is that it will help to de-objectify the process. For example, if the tool scores a routine as high risk due to the possible execution paths it becomes harder for the coder to say, "it looks fine to me" or "I don't understand what you mean by its too complex."
My question to the group is: do any of you have experience using some of these tools, such as Lint or McCabe's, that you would be willing to recommend?
I am looking for suggestions for software analysis tools to help evaluate and analyze source code, predominantly written in C.
I have been tasked with managing a product development project, where the majority of the development will be done by an off shore team. From looking over some of their previous (software) work and observing the amount of ongoing maintanence required on existing products, I believe that a quality improvement is required. One of the challenges I am currently facing in this goal is how to actually specify and quantify the 'quality' of the software and hopefully prevent "clever" programming before it occurs.
I have found some free cyclomatic complexity tools, such as CCCC, but I am looking for something a little more professional and as long as the price isn't exhorbant, I believe that I can justify the cost.
I am planning on insisting on proper code review, testing process, etc, but one of the primary reasons I am looking for a tool is that it will help to de-objectify the process. For example, if the tool scores a routine as high risk due to the possible execution paths it becomes harder for the coder to say, "it looks fine to me" or "I don't understand what you mean by its too complex."
My question to the group is: do any of you have experience using some of these tools, such as Lint or McCabe's, that you would be willing to recommend?