This is the first article in four-part series devoted to IBM Rational Software Analyzer, as well as its related capabilities for static analysis in Rational Application Developer and Rational Software Architect. It focuses on static analysis in high-level, generic terms. Other articles in the series are devoted to using and extending some of the features of Analyzer to help you learn the intermediate- and advanced-level features faster if you want to fully exploit everything that this software offers.