Projekt előzménye

1994-ben dr. Forgács István a JARTA projekt vezetője publikált egy cikket az interprocedurális adatfolyamanalízis témakörében (ACM TOSEM), amely lehetővé tette nagyméretű programok adatfolyamanalízisét. Pár évvel később a Szegedi Tudományi Egyetem munkatársával, dr. Gyimóthy Tiborral publikáltak egy következő cikket, mely nagyméretű programok szeletelését teszi lehetővé.


Ezekből kiindulva a 4D SOFT Kft. elkészített egy regressziós teszteszközt és analizátort (Panorama Analyser) COBOL nyelven. Ez az eszköz ipari méretű programok szeletelésére és analízisére képes, és jelenleg több millió soros programrendszereket képes feldolgozni viszonylag rövid idő alatt (1 millió sor analízise néhány óra óra) Jelenleg ez az egyetlen hatékony eszköz a piacon, a másik termék, mely képes hasonló hatásvizsgálatra, mindössze 20-50 ezer sor analízisére képes és sokkal lassabb.


Ez a tetemes előny onnan származik, hogy a vonatkozós szoftver egyetlen nagyméretű gráf alkalmazása helyett, a feldolgozást modulonként (függvényenként) végzi, egy jelentősen felgyorsított publikálatlan algoritmus felhasználásával. Természetesen a COBOL nyelvre írt tesztelő és analizátor nagyon távol áll egy objektum orientált nyelvre írandó eszköztől, de a kiindulási koncepció és tapasztalat nagymértékű segítséget jelent.