Hírek, aktualitások

Sikeresen zárult a JARTA+ projekt

2010. április 29.

Ahogy korábban már beszámoltunk róla, a 4D SOFT Kft. K+F projektje a JARTA (JAVA Regressziós Teszteszköz és Analizátor) fő célkitűzése olyan technológia és szoftver eszköz kifejlesztése, amely segítségével mind a szoftverfejlesztés, mind a programkarbantartás egyszerűbbé és biztonságosabbá válik.

A prototípus fejlesztése a GVOP-3.1.1.-2004-05-0049/3.0 számú pályázat támogatásával kezdődött. A KMOP-1.1.4-07/1-2008-0073 számú pályázat lehetőséget adott a prototípusok továbbfejlesztésére, piacképes termék kialakítására.

Dr. Forgács István, a 4D SOFT Kft. ügyvezető igazgatójának vezetésével 2008. április 1.-én indult el a JARTA+ projekt. A projekt célja egy piacképes, JAVA nyelvű statikus analizátor kifejlesztése, melynek hatékonysága egyedülálló a világon. A korábbi JARTA projekt kiértékelése és a JARTA+ tervezése során kiderült, hogy az eredeti szoftver üzleti alkalmazási lehetősége nem megfelelő, mivel túl sok információt kell kiszámolnia hosszú idő alatt, ezért jelentős változásokat kellett végrehajtani a projekt során. Így az eredeti hatás analizátor helyett egy statikus ún. "debugger" került kifejlesztésre.

A statikus debugger esetén a program futtatása nélkül lehet nyomon követni, hogy mi történik a programban egy adott egységből kiindulva. A programok működése ilyen módon nagyon gyorsan átlátható és a fejlesztői munkaórák száma is csökkenthető. Nagy előnye a statikus debuggernek, hogy a kód bármely része megismerhető, a művelet előre és hátrafelé haladva is elvégezhető. A megértést tovább segíti, hogy az eredmények, hatásanalízisek grafikusan is megjelennek.

Az új funkció új módszerek kifejlesztését tette szükségessé. Az erőfeszítés azonban sikerre vezetett és elkészült a DeepTest névre keresztelt eszköz első változata, amelyet jelenleg több partnerünk használ és tesztel.

Reményeink szerint a fejlesztők nagy többsége a jövőben ugyanazzal a természetességgel fogja használni a programot, mint napjainkban a hiba megtalálására szolgáló hagyományos debuggereket. A DeepTest segítségével a 4D SOFT Kft. hozzájárul ügyfelei szoftverfejlesztési munkáinak hatékonyabb végrehajtásához és piaci sikereihez. Hosszú távú célunk, hogy az eredményeket nemzetközi projektekben is hasznosítsuk, ezáltal is növelve a 4DSOFT Kft.és a magyar IT szféra innovációs hírnevét.


Magyar fejlesztések szoftvertesztelés területen

2009. december 17.

A 4D SOFT Kft. célkitűzései között szerepel az Európai Uniós fejlesztési projektekben való együttműködés illetve saját fejlesztésű, innovatív termékeinek menedzselése. Tavaly két ígéretes K+F projekt is elindult az Új Magyarország Fejlesztési Terv támogatásával.

A 4D SOFT Kft több évre visszatekintő uniós kutatásfejlesztési tapasztalattal rendelkezik, többek között a DILIGENT (A Testbed DIgital Library Infrastucture on Grid ENabled Technology, FP6-2003-IST) nevű 2003-as K+F pályázaton ért el jelentős eredményeket, melynek célja egy egységes digitális könyvtár Grid technológiával történő kialakítása volt.

A jelentős tapasztalatokat felhasználva a 4D SOFT Kft. saját fejlesztéseivel is igyekszik megalapozni hosszú távú piaci sikereit. A vállalat több éves fejlesztés eredményeként hozta létre azt a Java nyelvű statikus analizátort (JARTA), amelynek funkcionalitása, pontossága, sebessége ebben a kategóriában egyedülálló a világon. Míg a hagyományos közel pontos eredményt adó hatásanalizátorok átlagosan 30 000 - 50 000 sort képesek analizálni, a 4D SOFT Kft. arra vállalkozott, hogy egy olyan analizátort készít, ami 1 000 000 sor esetén is használható.

A KMOP-1.1.4-2007 pályázat keretein belül megvalósításra kerülő JARTA+ projekt és a piacképes termék kifejlesztése lassan a végéhez közeledik.

A korábbi prototípustól eltérően a JARTA+ - amelynek termékverziója a DeepTest nevet kapta, - egy olyan eszköz, amely a programok belső szerkezetét lépésről-lépésre diagnosztizálja. Az újdonság, hogy ez a diagnosztika a program bármely pontjából indítható.

A DeepTest jelenlegi állapotának bemutatójára 2009 december elején került sor, az EuroSTAR konferencia keretében. A idén Stockholmban megtartott, nagy múltú rendezvényt Európa első számú szoftverteszteléssel foglalkozó eseményeként tartják számon, olyan cégek részvételével, mint a HP, IBM Rational, Logica vagy  Microsoft.

Ezzel párhuzamosan elindul egy folyamatosan frissülő DeepTest weboldal, ahol az érdeklődök hamarosan számos anyagot és videót tekinthetnek meg a termékről.

A termékről és a projektről bővebb információ a jarta.4dsoft.hu honlapon érhető el. A projekt befejezése 2010 első negyedévében várható, így a teszteszköz piaci megjelenésére már 2010 első félévében számítani lehet.

Reményeink szerint a projekt hozzájárul a 4D SOFT Kft. ügyfeleinek szoftverfejlesztési munkáinak hatékonyabb végrehajtásához és piaci sikereihez, valamint az eredmények nemzetközi projektekben való hasznosítása növeli a 4DSOFT és a magyar IT szféra innovációs hírnevét.


2009. április 8.

A 4D SOFT Kft. kísérleti jelleggel egy új projektvezetési módszer, név szerint a SCRUM használatát kezdte meg. Ez egy "agilis" szoftverfejlesztési eszköz (hasonlóan például a Toyota által is használt Kaizen technikához).

A szoftverfejlesztésben leggyakrabban alkalmazott tradicionális vízeséses modell legnagyobb problémája, hogy a teljes folyamatot egy nagy egységként kezeli. Ezzel több gond is lehet: nehéz változtatni a terven, illetve a problémák csak gyakran akkor derülnek ki amikor már a fejlesztés egy előrehaladott fázisban van és a változtatási költségek nagyon magasak. Az előzetes tervezési fázison alapuló módszerekkel ellentétben itt a visszacsatolás a projekt vezetője felé jóval nagyobb.

Ezáltal könnyebb a váratlan helyzetek feldolgozása, illetve a követelmények igény szerint történő megváltoztatása. A folyamatos felügyelet és a rövid ciklusok pedig a projekt végső határidőjének betartását is elősegítik.

A SCRUM egy vázat biztosít a projekt számára, melyet minden csoport a saját igényei szerint kell hogy pontosítson. Egy SCRUM-on alapuló szoftverfejlesztési folyamat több, a teljes projekt hosszánál jóval rövidebb futamból (sprint) áll (általában 2-4 hét). Ezen futamok során a fejlesztő csapat egy működőképes szoftver egységet hoz létre. A csapat minden nap szoros kapcsolatban állnak és napi szinten figyelemmel kísérik az aktuális futam alakulását, hogy probléma esetén a lehető leghamarabb közbe lehessen avatkozni.


2008. április 3.

Dr. Forgács István, a 4D SOFT Kft ügyvezető igazgatójának vezetésével 2008 április 1. elindítottuk a JARTA+ projektet. A projekt célja egy olyan piacképes Java nyelvű statikus regressziós analizátor kifejlesztése, melynek hatékonysága egyedülálló a világon. Míg a hagyományos hatásanalizátorok átlagosan 30 000 - 50 000 sort képesek analizálni csapatunk arra vállalkozott, hogy egy olyan analizátort készítsünk, ami minimum 1 000 000 sor esetén is használható.

Tisztában vagyunk vele, hogy az idő az IT szakmában különösen fontos tényező, ezért a tesztelést gyakran szűk határidők miatt csak elnagyoltan végzik el, ami a későbbi sorozatos javítások miatt viszont presztízsveszteséget okoz, a felmerülő többletköltségekről nem is beszélve. Az új analizátor eszközt úgy kívánjuk elkészíteni, hogy a sebessége megfeleljen a fejlesztők, tesztelők igényének, azaz gyorsan rövid idő alatt komoly értékelhető eredményeket nyújtson.

A projektet a Közép-Magyarországi Operatív Program Vállalati innováció támogatása című pályázati konstrukció (KMOP-2007-1.1.4) keretén belül valósítjuk meg. A projekt befejezése 2010 első negyedévében várható, így a teszteszköz piaci megjelenésére már 2010 első félévében számítani lehet.