Quality Assurance - Tools
Tools are available to help with software DESIGN and with TESTING. Some of the tools are maintained by ATLAS SIT, for others support may be available at CERN (SDT service) for some of them.
Tools maintained by ATLAS SIT
Code Checking
RuleChecker is tailor made for ATLAS and checks that your code obeys the ATLAS coding rules..Configuration Checking
CheckReq scans software packages to find unneccasry declarations of dependencies.Other Suggestions of Useful Tools
- Design
tools - Some examples.
ATLAS has no mandatory design tool, but it is strongly recommended that all code should be designed using some kind of tool, and that you should use AT THE VERY LEAST use a reverse engineering tool, to produce documentation for your code.
- Insure tool does DYNAMIC checks on your code. It can for example, detect memory leaks.
- Valgrind is a similar tool which many ATLAS developers have found very useful.
- Ebrowse is a class browser for EMACS.
If you know of any other useful tools please tell us!