Image
26.10.2015 0 Comments

Vysokoškolský projekt PerConIK zjednodušuje prácu programátorov

Uznanie na medzinárodných vedeckých konferenciách, zefektívnené vyhľadávanie v zdrojových kódoch, lepšia orientácia vo veľkom množstve firemných informácií, vyššia kvalita softvérových produktov či biologicky inšpirované algoritmy. To sú výsledky PerConIK-u, spoločného projektu spoločnosti Gratex International a Fakulty informatiky a informačných technológií STU v Bratislave.

Projekt PerConIK hľadal riešenie, ktoré by malo zefektívniť prácu programátorov v stredných a vo veľkých tímoch, pomôcť im pochopiť komplikovanú štruktúru kódov, určiť ich autorov, umožniť im opätovné použitie zdrojového kódu a celkovo uľahčiť vyhľadávanie vo veľkom množstve informácií.Najvýznamnejšie výsledky projektu - vizualizácia softvéru a efektívne metódy vyhľadávania v zdrojovom kóde - zjednodušujú prácu nielen programátorom, ale aj ich nadriadeným a tímovým nováčikom.

Medzinárodné uznanie

PerConIK priniesol nielen zaujímavé výsledky, ale mladým výskumníkom aj dôležité kontakty. To, že projekt riešil problematiku, ktorej sa venuje celosvetová pozornosť, ukazuje aj príbeh doktoranda FIIT STU Martina Konôpku. Svoje doterajšie výsledky prezentoval na najväčšej medzinárodnej konferencii venovanej softvérovému inžinierstvu ICSE 2015. K jeho posteru chodili kapacity, ktoré dovtedy poznal len z publikácií, a ktoré často citoval vo svojich prácach. O jeho metódu sa živo zaujímal napríklad Grady Booch, celosvetovo uznávaný softvérový inžinier a tvorca Unified Modeling Language, významný autor kníh, výskumník v IBM a Rational Software Corporation.

novaf1.jpg

Čiastkové výsledky projektu boli už teraz prezentované napríklad na svetovom kongrese IEEE NABIC, na medzinárodných zahraničných konferenciách ako International Conference on Software Engineering (ICSE), International Conference on Web Engineering (ICWE), UMAP, DEXA, ICL, WSCD, IAT, SMAP, WISM. Taktiež v časopisoch LNCS Transaction on Computational Science, International Journal on Semantic Web and Information Systems, a v prestížnych karentovaných časopisoch série ACM IEEE Transaction a World Wide Web, pričom kritéria na publikovanie boli prekročené ešte pred ukončením projektu.

Vizualizácia softvéru pre efektívnejšiu prácu IT tímov

„Pri prehľadávaní a vizualizácii softvéru sme boli vedení skúsenosťou, že nový člen tímu potrebuje poznať nielen štruktúru projektu, ale aj autora kódu.Kvalitu kódu hodnotí expertný systém podľa pachov a antivzorov, ktoré autori vo svojom kóde zanechávajú a tiež vedúci programátori značkami a komentármi priamo v kóde. Systém následne odporučí expertov - autorov s tým najčistejším kódom," vysvetľuje Michal Barla, doktorand FIIT STU.

Prehľadávanie a vizualizáciu môže použiť aj vedúci tímu alebo jeho vyšší nadriadený, keď chcú poznať, ako sa darí nováčikom - koľko kódu a nakoľko čistého už napísali, ako sú vyťažení skúsení programátori alebo keď potrebujú zrelých odborníkov do nového projektu s podobným obsahom.

Skvalitnenie softvérového produktu

V rámci projektu PerConIK sa rozvíjali aj metódy vyhľadávania informácií a tém v zdrojovom kóde a spôsoby, akými odhaľovať duplicity vo veľkých softvérových projektoch. „Takéto duplicity sú často neželaným javom a naším cieľom je umožniť vývojárom namiesto zavedenia duplicity radšej opätovne použiť už existujúci zdrojový kód. Tým sa nielen optimalizuje ich práca, ale vzniká aj kvalitnejší softvérový produkt," vysvetľuje Michal Barla.

Výsledkom projektu je aj infraštruktúra, ktorá umožňuje programátorom a tiež programom zapisovať ku zdrojovým kódom rôzne poznámky a značky - napríklad poznámku o neoptimálnom riešení problému, chybe alebo informáciu, že na tomto kúsku kódu práve teraz intenzívne pracuje niekto iný. „Výzvou bolo nájsť také „ukotvenie" značiek v kóde, ktoré dokáže prežiť základné editovanie súboru a mať tak spoľahlivú vrstvu metadát, ktoré vieme ukladať k jednotlivým zdrojovým súborom,"pokračuje Michal Barla.

Tieto metadáta sú potom dostupné vývojárom a rovnako aj iným programom priamo v ich vývojom prostredí alebo napríklad cez webový systém CodeReview, ktorývznikol v rámci projektu PerConIK. Tento systém sa na Fakulte informatiky a informačných technológií STU využíva aj pri výučbe v tímových projektoch.

Biologicky inšpirované algoritmy

Mladí výskumníci taktiež skúmali biologicky inšpirované algoritmy, ktoré by zdokonalili vyhľadávanie v zdrojovom kóde. Konkrétne išlo o algoritmy zhlukovania, ktoré boli inšpirované správaním sa včiel a mravcov. „Včely spolu komunikujú pri vyhľadávaní zdrojov potravy. Ak nájdu dobrý zdroj, tancom presviedčajú ostatné, aby išli za nimi. Pre nás informatikov sú potravou dáta - dokumenty a zdrojové kódy. Zhlukovanie je potrebné na to, aby si programátor našiel zhluk podobných fragmentov zdrojového kódu, poučil sa z nich a vybral si časť na opätovné použitie," približuje výsledky Michal Barla.

Projekt podporuje spoločnosť Gratex International, FIIT STU a Európska únia prostredníctvom grantu Agentúry Ministerstva školstva, vedy, výskumu a športu SR pre štrukturálne fondy EÚ (ASFEU) v rámci Operačného programu Podpory výskumu a vývoja. PerConIK je akronym odvodený z anglického „Personalized Conveying of Information and Knowledge".


Nechajte si posielať prehľad najdôležitejších správ emailom

Mohlo by Vás zaujímať

Biznis 1

Xiaomi vraj neutrpí poklesom predaja smartfónov, živia ho iné zdroje

02.12.2016 00:19

Prepad predaja smartfónov na čínskom trhu nebude mať významný dosah na spoločnosť Xiaomi, pretože bude kompenzovaný predajom inteligentných domácich spotrebičov a príjmami zo softvéru. Povedal to star ...

Biznis

Automobilky sa dohodli o výstavbe siete ultrarýchlych nabíjacích staníc pre elektromobily po celej Európe

01.12.2016 00:15

Automobilky BMW Group, Daimler, Ford Motor Company a skupina Volkswagen s Audi a Porsche uzavreli dohodu o spolupráci pri výstavbe siete vysokovýkonných nabíjacích staníc pre elektrické vozidlá, pokrý ...

Biznis

V Prahe má vo februári odštartovať škola pre youtuberov. Školáci zaplatia 5000 korún...

28.11.2016 00:18

V Prahe sa vo februári otvorí škola pre U2berov. Ako sa píše na stránke projektu, za ktorým stojí firma Books and Cards S.G.J.Š., s.r.o., chlapci a dievčatá sa tu v bloku workshopov naučia bezpečne a  ...

Žiadne komentáre

Vyhľadávanie

Kyocera - prve-zariadenia-formatu-a4-s-vykonom-a3

Najnovšie videá