SZTE Info

Refactoring-projektzáró – szakmai siker Antwerpenben

A Refactoring 2011 Fejlesztő, Innovációs és Szolgáltató Kft. GOP-1.2.1-11-2011-0002 jelű „Küzdelem a szoftvererózió ellen: folyamatos minőségmérésen alapuló, valós idejű szoftver-refaktoring keretrendszer fejlesztése és validálása ipari környezetben” című projektjének ünnepélyes projektátadó rendezvényét tartották 2014. március 14-én a Szegedi Tudományegyetem József Attila Tanulmányi és Információs Központban.

Cikk nyomtatásCikk nyomtatás
Link küldésLink küldés

A Refactoring 2011 Fejlesztő, Innovációs és Szolgáltató Kft.-t a Szoftveripari Innovációs Pólus Klaszter hat tagvállalata alapította azzal a céllal, hogy közös fejlesztési elképzeléseiket a GOP-1.2.1-2011-es pályázati konstrukció keretein belül európai uniós támogatás felhasználásával valósítsák meg.


 

Megakadályozni a szoftverek minőségromlását

 

3Az idő múlásával minden szoftvertermék karbantartása és fejlesztése egyre nehezebb. Egyre nagyobb igény jelentkezik olyan termékekre, amelyek segítenek a fejlesztőknek abban, hogy megakadályozzák a szoftvertermék minőségének romlását – szemléletesebb néven a szoftvereróziót – és megoldásokat adnak a fellépő karbantarthatósági problémákra. A termék minőségének romlását statikus elemző eszközökkel (a program forráskódját elemezve, annak futtatása nélkül) igyekeznek mérni, folyamatosan figyelni a kódban található legveszélyesebb problémákat. A problémák kijavítását pedig a kód átstrukturálásával, refaktoring műveletek végrehajtásával oldják meg. Számos, a piacon elérhető eszköz vagy igénybe vehető szolgáltatás igazolja a szoftvererózió megakadályozásának fontosságát és a statikus elemző eszközök hatékonyságát.

 

A fejlesztő cégek keresik azokat a technológiákat, amelyekkel a szoftver folyamatos karbantartásának és manuális refaktoringjának költségeit mérésekkel alátámasztva csökkenteni tudják. Jelenleg nincs a piacon olyan termék, ami ezt a két folyamatot összefogná, azaz arra adna megoldást, hogy az észlelt problémás kódrészletek javítását automatikus vagy félautomatikus refaktoring technikákkal, a fejlesztő komolyabb beavatkozása nélkül megoldaná, ami mérhetően javítaná a szoftver minőségét. Egy ilyen eszközzel nemcsak komoly ráfordításokat takaríthatnak meg, de a fejlesztett szoftver minősége is javul, ami hosszú távon előnyökhöz juttatja mind a fejlesztő-, mind pedig a szoftvert felhasználó vállalatot.

 

2A projekt célja olyan programátstrukturálást, refaktoringot támogató keretrendszer, módszertan és szoftvereszközök kifejlesztése, amelyek segítségével megvalósítható az úgynevezett „continuous reengineering” elv. Ezek elősegítik egy adott rendszerben lévő kritikus pontok folyamatos azonosítását és átstrukturálását a karbantarthatóság növelése céljából. A projekt folyamán a fejlesztendő eszköz funkcionalitását a résztvevő cégek saját forráskód bázisukon tesztelik, éles körülmények között szerezve visszajelzést ezzel az eszköz működéséről. A projektnek az is célja, hogy az eszköz képes legyen a különböző programozási kultúrákban és különböző fejlesztési környezetekben korábban létrejött forráskód „induló” refaktoringjára, olyan állapot előállítására, ahonnan a „continuous reengineering” folytatható. A projekt során az a célunk, hogy a résztvevő cégek egy-egy szoftvertermékének forráskódján demonstráljuk a fejlesztendő eszköz ezen képességét és az automatizált eszközrendszer segítségével javítsuk a meglévő kódot és ellenőrizzük annak funkcionális változatlanságát.


 

Sikeres klaszteregyüttműködés

 

A kft. Küzdelem a szoftvererózió ellen: folyamatos minőségmérésen alapuló, valós idejű szoftver-refaktoring keretrendszer fejlesztése és validálása ipari környezetben” című, GOP-1.2.1-11-2011-0002 kódszámú projektje több mint 501 millió 617 ezer 250 forint uniós támogatást kapott a fejlesztési tervében meghatározott feladatok megvalósítására. A projekt teljes költségvetése 836 millió 29 ezer 250 forint. A projekt megvalósításának ideje 24 hónap, mely 2012. április 1-jén kezdődött, és a tervek szerint 2014. március 31-ig fog tartani.

 

A projektátadó rendezvényt Gyenizse Pál, a Szoftveripari Innovációs Pólus Klaszter elnöke nyitotta meg. Arról beszélt, hogy ez egy sikeres, klaszter-együttműködésen alapuló projekt volt, amelynek a szoftverminőség állt a középpontjában. Ez a klaszter jól megválasztott fókuszterülete. A klaszter az intelligencia-kutatás területén szeretne a jövőben továbblépni, ebben a témában beadott pályázatuk elbírálás alatt van. Az elnök beszámolt arról is, hogy technológiai oktatási központot indítottak, amelybe oktatót és oktatottak jelentkezését egyaránt várják.


 

Kidolgozták a refaktoring módszertanát

 

Ferenc Rudolf, az SZTE TTIK Informatikai Tanszékcsoport Szoftverfejlesztés Tanszékének adjunktusa elmondta, hogy elsőként a klasztertagok körében végeztek K+F igényfelmérést, ezt követően állították össze a pályázatot. A szoftverek is elhasználódnak, elkopnak, romlik a minőségük, hiba nélküli szoftver nincs, ráadásul az ügyfelek részéről felmerülő folyamatos változtatási igényekhez is hozzá kell igazítani a szoftvereket. A sok javítás pedig növeli a hibák számát. A projekt során kidolgozták a refaktoring módszertanát, a keretrendszereket. Nagy Csaba, a Refactoring 2011 Kft. szakmai vezetője hozzátette: elsőként azt kellett meghatározniuk, hogyan szeretnének refaktorálni. Módszertani leírásokat készítettek, kidolgoztak egy automatizált keretrendszert, a cél minél több és hatékonyabb algoritmus fejlesztése volt. A szakember rámutatott arra: a kódminőség új fejlődik, ha közben a funkcionalitás nem változik. Ferenc Rudolf beszámolt arról is, hogy a refaktoringról publikáltak egy cikket, amely nagy szakmai visszhangot váltott ki, a februárban tartott antwerpeni konferencián – amely az ilyen jellegű, szoftverkarbantartással foglalkozó szakmai konferenciák között a legelső helyen van – cikküket oklevéllel ismerték el. Ez olyan gyakorlati eredmény volt, amely kiemelkedőnek számított a rendezvényen.

 

1Ezt követően a kft. alapítói mutatkoztak be, és számoltak be a cégük által írt forráskódok refaktorálásáról. Prezentációt tartott Gémes Gábor, az R&R Software Zrt. képviseletében az ipari ERP, a CRM, a Business Intelligence, a Customer Care rendszerek refaktoringja, valamint az Eclipse ID támogatások megvalósítása témakörében. Kelemen Balázs, a P92 IT Solutions Kft. képviseletében a webalapú és vékonykliensekről, egyedi üzleti és komplex mobilalkalmazásokról, portál rendszerek refaktoringjáról, IntelliJ IDEA IDE támogatás megvalósításáról beszélt. Deák Krisztián, az IKRON Zrt. vezető fejlesztője a web felületű ERP rendszerek valamint a NetBeans IDE támogatás megvalósításáról számolt be. A cégnél az IKRON vállalatirányítási rendszerét vezette végig a folyamaton. Azért a PEAS-t választották, met 500 sor JAVA kódot tartalmaz, és a fejlesztések során egyre több hiba került a kódba. Berger Ágoston, a Monguz Kft.-től pedig a közgyűjtemény-informatikai és felsőoktatási integrált rendszerek refaktoringját mutatta be az érdeklődőknek. A konferencia végén Nagy Csaba szakmai vezető az általános keretrendszerekről és az IDE pluginokról tartott rövid bemutatót.

 

SZTEinfo

Fotó: Iványi Aurél

Cikk nyomtatásCikk nyomtatás
Link küldésLink küldés

SZTEmagazin

2017. október 03.

Kiemelt_Antalicz_B

Első díjat nyert az Országos Tudományos Diákköri Konferencián, és egyedül épített a lézerfényt mérni képes szenzort. Felsőfokon beszél németül, angolul olvas szakcikkeket, miközben kínaiul tanul. A kollégiumában segíti az önképzőkör munkáját, s emellett egy új kutatási projekthez számítógépes szoftvert ír. Ő Antalicz Balázs, a Szegedi Tudományegyetem MSc-képzéses fizika szakos hallgatója, akitől leckét kaptunk lendületből és szakmai elhivatottságból.

SZTEtelevízió

2017. szeptember 13.

kiemelt_tanevnyito2017

Olyan jelentős fejlesztések előtt áll az SZTE, amelyekkel nemzetközi rangú kutatóegyetemmé válik – jelentette ki a rektor, igazolta példákkal a kormányt képviselő igazságügyi miniszter. A Szegedi Tudományegyetem 2017-2018-as tanévet nyitó ünnepségéről készült rövid videó itt megtekinthető.

Eseménynaptár

Eseménynaptár RSS

Rendezvénynaptár *

  • október 6. 08:00 - december 20. 08:00
    A szegedi szecessziós épületeket szokatlan szemszögbôl mutatja meg a tárlat. Az épületekre jellemzô szecessziós részleteket láthatjuk viszont fotókon. Olyan perspektívából, madártávlatból, ahogy az utca embere nem láthatja ôket. A kiállítás megtekinthetô december 20-ig.
  • október 7. 14:00 - november 10. 08:00
    A Magyar Alkotómûvészek Országos Egyesületével karöltve, szalonjelleggel a MAOE teljes képzômûvészeti tagságát megszólaltató tárlatot mutat be a REÖK. Ennek a kiállításnak a korábbi években különbözô, nagyhírû intézmények, mint például a szentendrei MûvészetMalom adott helyet. Az eddigi évek tapasztalatai alapján a szegedi kiállítóházba is 6-800 mûvész alkotását várjuk. A kiállítás megtekinthetô november 10-ig. Belépôjegy 500 Ft.
  • október 9. 15:00 - november 10. 20:00
    A fényképeket a szerző Juhász Antalnak az 1960-as évek óta végzett néprajzi terepmunkáin készítette. Az idő tájt a tanyai emberek a gazdasági, társadalmi változások időszakát élték. Évtizedek múltán látjuk, hogy a felvételek többnyire egy még paraszti életformában élt nemzedék hétköznapi munkáját, ünnepeit dokumentálják.
  • október 13. 17:00 - december 31. 18:00
    Gyenes Kálmán a Délmagyarország fotósaként hosszú éveken keresztül örökítette meg nemcsak Szeged, hanem Csongrád megye mindennapjait is, emellett számtalan felvételt készített szeretett Erdélyérôl is. A tárlaton a nem régen elhunyt fotómûvész alkotásaiból mutatunk be egy olyan válogatást, melyen megjelennek a sportversenyek izgalmai, a rendszerváltás legendás pillanatai vagy éppen Tarján panelépületeinek szépségei is. A kiállítás megtekinthetô december 31-ig, naponta 10.00–18.00 óráig.
  • október 17. 16:00 - november 17. 20:00
    Az 1956-ra, a szegedi egyetemen megalakult MEFESZ-re emlékező kiállítást az SZTE Klebelsberg Könyvtár szervezi.