Topic
  • 2 replies
  • Latest Post - ‏2009-07-15T18:14:16Z by CodeAgent
CodeAgent
CodeAgent
2 Posts

Pinned topic Software Analyzer question - Info on rules

‏2009-07-14T19:01:26Z |
Is it possible to find out more information on each of the code review rule in Software Analyzer? It's great that it has all these rules. However, I want to find out more about the reasoning behind each of the rule. Is there any documentation on the reasoning behind each of the code review rules?
Updated on 2009-07-15T18:14:16Z at 2009-07-15T18:14:16Z by CodeAgent
  • ScottN
    ScottN
    20 Posts

    Re: Software Analyzer question - Info on rules

    ‏2009-07-15T15:16:09Z  
    The best way to gain the information on the rules is by downloading a trial version and looking at the rule categories for identifying what the rules actually look for. We do have documentation in several areas that might help. Both at developer works:
    http://www.ibm.com/developerworks/rational/products/rsar/
    And at the InfoCenter
    http://www-01.ibm.com/support/docview.wss?uid=swg27012920
  • CodeAgent
    CodeAgent
    2 Posts

    Re: Software Analyzer question - Info on rules

    ‏2009-07-15T18:14:16Z  
    • ScottN
    • ‏2009-07-15T15:16:09Z
    The best way to gain the information on the rules is by downloading a trial version and looking at the rule categories for identifying what the rules actually look for. We do have documentation in several areas that might help. Both at developer works:
    http://www.ibm.com/developerworks/rational/products/rsar/
    And at the InfoCenter
    http://www-01.ibm.com/support/docview.wss?uid=swg27012920
    Scott:

    Thanks for the info. Actually we have RSA and Software Analyzer licenses already. I have the code review rule list. What our team is looking for is the rationalization and recommendations behind each of the code review rule for two main reasons: (1) educational (2) so we can enforce the rules better.

    When a developer asks "why?" we want to talk about the reasons, instead of just "because IBM Software Analyzer says so." That doesn't make us look very good :-). Also, when you tell somebody to not do something, it's better if you are prepared to answer the question "what should I do instead"? (The quick fix feature does some of this already but not for all rules).

    We can certainly do our own research to come up with the reasons and recommendations for all of the rules... but I am trying to see if this info is already available somewhere that I overlooked.

    If this info is not available, it's probably something that IBM should consider adding into the next version.

    Thanks.