Êîðïîðàöèÿ IBM âûïóñòèëà ñïåöèàëèçèðîâàííûé èíñòðóìåíòàðèé Rational Software Analyzer, ïðåäíàçíà÷åííûé äëÿ âûÿâëåíèÿ îøèáîê â ïðîãðàììíîì êîäå ïðîäóêòîâ.
IBM ïîä÷åðêèâàåò, ÷òî â íàñòîÿùåå âðåìÿ áîëüøèíñòâî êîìïàíèé íà÷èíàþò òåñòèðîâàíèå ïðîãðàìì íà ïðåäìåò íàëè÷èÿ áàãîâ íà ôèíàëüíûõ ñòàäèÿõ ðàçðàáîòêè, êîãäà 90 ïðîöåíòîâ êîäà óæå íàïèñàíî. Òàêîé ïîäõîä òðåáóåò çíà÷èòåëüíûõ çàòðàò âðåìåíè è îáîðà÷èâàåòñÿ äëÿ êîìïàíèé äîïîëíèòåëüíûìè ôèíàíñîâûìè ðàñõîäàìè.
Íîâàÿ ñèñòåìà Rational Software Analyzer ñïîñîáíà ïðîâåðÿòü êîä íà ðàííèõ ñòàäèÿõ ðàçðàáîòêè ïðîãðàììû, ÷òî ïîçâîëÿåò ýêîíîìèòü ñðåäñòâà è âðåìÿ íà ïîñëåäóþùåé îòëàäêå è ïåðåðàáîòêå ïàêåòà. Êðîìå òîãî, ïî óòâåðæäåíèÿì IBM, áëàãîäàðÿ èñïîëüçîâàíèþ èíñòðóìåíòàðèÿ Rational Software Analyzer ðàçðàáîò÷èêè ìîãóò íà 15-20 ïðîöåíòîâ ñîêðàòèòü êîëè÷åñòâî ñêðûòûõ äåôåêòîâ, êîòîðûå ìîãóò ïðîÿâèòüñÿ óæå ïîñëå âûõîäà ïðîäóêòà íà ðûíîê.
Ñèñòåìà Rational Software Analyzer ðåàëèçîâàíà â âèäå ïëàãèíà äëÿ ïëàòôîðìû Eclipse è ìîæåò ïðèìåíÿòüñÿ äëÿ àíàëèçà êîäà Java è C/C++. Ñòîèìîñòü Rational Software Analyzer ñîñòàâëÿåò 3500 äîëëàðîâ â ðàñ÷åòå íà îäíîãî ðàçðàáîò÷èêà è 50000 äîëëàðîâ â ðàñ÷åòå íà ñåðâåð áåç îãðàíè÷åíèÿ êîëè÷åñòâà ïîëüçîâàòåëåé.