MSc Diplomadolgozat témák, 2017. ősz
Rendszer- és Számítástudományi Tanszék
20.
Feladat címe:Web portálban keresés megvalósítása abszolút feltételek helyett súlyok használatával

Konzulens:

Heckl István, Rendszer- és Számítástudományi Tanszék, Istvan.Heckl@gmail.com

A feladat leírása:
Nem azt adom meg, hogy egy 10-nél fiatalabb Opel Corsa-t keresek maximum 2 millió forintért, hanem minden tulajdonság fontosságát definiálom és így keresem a legjobb ajánlatot. Pl. ha a típushoz nem annyira fontos, akkor a keresésben a súlya kisebb.


20.
Feladat címe:Osztályozó algoritmus kifejlesztése számlaköltések csoportosításához

Konzulens:

Heckl István, Rendszer- és Számítástudományi Tanszék, Istvan.Heckl@gmail.com

A feladat leírása:
Olyan algoritmust kell tervezni és megvalósítani, ami képes egy számlán megjelenő költéseket csoportokba rendezni. Adottak a költések, például kenyér, és a csoport, például élelmiszer. Az algoritmus használhat szótárt, például tudja, a vaj és a tej is élelmiszer. Az algoritmus intelligens kell, hogy legyen, például rá kell jönnie, hogy a tejtermék és a tartós tej is tej, figyeljen a helyesírási hibákra. A rendszernek tanulnia kell a korábbi osztályozásból. Például, ha nem tudta csoportba rakni a lisztet és ezt megtettem manuálisan, akkor később ez már legyen automatikus. Az algoritmust implementálni kell (lehetőleg androidon). Minden tételhez fel kell ajánlani egy csoportot, de jelezni kell, hogyha van több csoport is szóba jöhet. A felhasználó felülbírálhatja az algoritmust. Külön kell kezelni azokat a vásárlásokat, amikor több tételt vettünk egyszerre.


20.
Feladat címe:GPS-el készült turista útvonalak automatikus korrigálása és kezelése

Konzulens:

Heckl István, Rendszer- és Számítástudományi Tanszék, Istvan.Heckl@gmail.com

A feladat leírása:
Az útvonalakat a trackekből manuálisan készítik a turistautak.hu oldalon, ezen munka minél nagyobb automatizálása a feladat.


21.
Feladat címe:Futó parancssoros alkalmazás detektálása

Konzulens:


Dr. Süle Zoltán, Rendszer- és Számítástudományi Tanszék, sule@dcs.uni-pannon.hu
Tollas Ferenc,Balabit,

A feladat leírása:
A téma célja egy olyan algoritmus elkészítése, amely terminálban (linux vagy Windows) futtatott parancsokat/alkalmazásokat képes detektálni. Az adott algoritmus lehetséges kimenetelei például: az elindított parancsok listája, az elinditott parancsok paraméterei, a futó alkalmazások listázása, command history visszaállítása


22.
Feladat címe:Folyamathálózatok elindíthatóságát elemző szoftver komponensek kidolgozása

Konzulens:

Dr. Bertók Botond, Rendszer- és Számítástudományi Tanszék, bertok@dcs.uni-pannon.hu

A feladat leírása:
A jelölt feladata strukturális elindíthatóságot vizsgáló algoritmusok megismerése, P-gráf leírás alapú formális definíciója, és implementálása PNS Solver szoftverben.


23.
Feladat címe:Időkorlátos folyamatok tervezéséhez használt szintézis eljárások implementálása párhuzamos futási környezetben

Konzulens:

Dr. Bertók Botond, Rendszer- és Számítástudományi Tanszék, bertok@dcs.uni-pannon.hu

A feladat leírása:
A jelölt feladata időkorlátos folyamatszintézis algoritmusok megismerése, implementálása, tesztelése és paraméterelemzése párhuzamos futási környezetben.


24.
Feladat címe:Modellgeneráló szoftver fejlesztése alternatív optimális folyamatok szintéziséhez bizonytalan környezetben alternatív menedzsment stratégiák szerint

Konzulens:

Dr. Bertók Botond, Rendszer- és Számítástudományi Tanszék, bertok@dcs.uni-pannon.hu

A feladat leírása:
A jelölt feladata alternatív menedzsment stratégiák feldolgozása, alternatív forgatókönyvek mellett optimumot biztosító folyamatszintézis eljárások megismerése és modelleket generáló szoftver fejlesztése üzleti döntéstámogatáshoz.


25.
Feladat címe:Logikai következtető szabályok alkalmazásának elemezése optimumkereső eljárásokban

Konzulens:

Dr. Bertók Botond, Rendszer- és Számítástudományi Tanszék, bertok@dcs.uni-pannon.hu

A feladat leírása:
A jelölt feladata folyamatoptimalizáló eljárások megismerése, az optimumkeresés során használható logikai következtető szabályok azonosítása, implementálása és tesztelése adott mintahalmazon.


26.
Feladat címe:Modellgeneráló szoftver fejlesztése hőcserélő hálózatot tartalmazó vegyipari technológiák koncepcionális tervezéséhez

Konzulens:

Dr. Bertók Botond, Rendszer- és Számítástudományi Tanszék, bertok@dcs.uni-pannon.hu

A feladat leírása:
A jelölt feladata folyamatoptimalizáló és a hőcserélő hálózat optimalizáló eljárások megismerése, modelljeik leírása, modellgeneráló szoftver implementálása és tesztelése.


27.
Feladat címe:Különböző tárolási stratégiákat használó ipari folyamatok ütemezési modelljeit generáló szoftver fejlesztése

Konzulens:

Dr. Bertók Botond, Rendszer- és Számítástudományi Tanszék, bertok@dcs.uni-pannon.hu

A feladat leírása:
A jelölt feladata az időkorlátos folyamatoptimalizáló eljárások, ütemezési alkalmazásaik megismerése, modelljeik leírása, modellgeneráló szoftver implementálása és tesztelése.


28.
Feladat címe:Függőségek nyilvántartása kiterjedt közzétesz-feliratkozik architektúrákban hibakeresési és karbantartási céllal

Konzulens:


Baumgartner János, Rendszer- és Számítástudományi Tanszék, baumgartner@dcs.uni-pannon.hu
Surányi Gábor ,Morgan Stanley,

A feladat leírása:
A közzétesz-feliratkozik (publish/subscribe) architektúra szemben a pontok közötti kapcsolattal folyamatos frissülést lehetővé tevő, könnyen bővíthető lazán kapcsolt rendszer. Mivel előnyei nyilvánvalók, és jó szabadon hozzáférhető megvalósításai is léteznek, a microservices térhódításával a nagyiparon kívül is további terjedésére lehet számítani. Az üzembehelyezéssel ellentétben azonban egy ilyen rendszer karbantartása néhány egészen újszerű sajátos problémát is felvet. Ezek mindegyike abból ered, hogy a rendszer nem kívánja nyilvántartani, melyik adatot mely rendszer szolgáltatja ill. használja fel. Ez hátrányként jelentkezik, amikor az elosztott rendszerben hibakeresésre van szükség, ill. a gyakorlatban azt eredményezi, hogy nagyon nehéz a rendszerből adatszolgáltatókat kikapcsolni, mert sosem lehetünk egészen biztosak abban, hogy annak kimenő adatát használja-e még valamely másik rendszer. A hallgató(k) feladata, hogy erre a problémára több platformon is működni képes megoldást adjon. Angol szöveg (dokumentáció) olvasás alapján történő megértése a téma felvételének előfeltétele. Jártasság Java-programozásban előny.


35.
Feladat címe:Folyamathálózat-szintézis feladatok megbízhatóság szempontú vizsgálata

Konzulens:

Dr. Süle Zoltán, Rendszer- és Számítástudományi Tanszék, sule@dcs.uni-pannon.hu

A feladat leírása:
-


36.
Feladat címe:Adatbányász algoritmusok alkalmazása számítógépek tesztelési idejének javítására

Konzulens:

Dr. Süle Zoltán, Rendszer- és Számítástudományi Tanszék, sule@dcs.uni-pannon.hu

A feladat leírása:
-


37.
Feladat címe:Üzleti folyamatok elemzése és optimalizálása Bizagi szoftverkomponens és gráfelméleti eszközök integrálásával

Konzulens:

Dr. Süle Zoltán, Rendszer- és Számítástudományi Tanszék, sule@dcs.uni-pannon.hu

A feladat leírása:
-


38.
Feladat címe:Log alapú automata hibafelismerő alkalmazás fejlesztése

Konzulens:


Dr. Fogarassyné dr. Vathy Ágnes, Rendszer- és Számítástudományi Tanszék, vathy@dcs.uni-pannon.hu
Láng Péter, GE,

A feladat leírása:
Orvosi képfeldolgozó alkalmazások és platform hibáival a felhasználók, és a terméket telepítő szerviz mérnökök találkoznak először. Ezek a hibák sokszor bugfix nélkül javíthatók (konfigurálás, különböző workaround-ok). Szükség lenne egy eszközre, mely képes segíteni ezt. A feladat ezen software logok automatikus elemzését elvégző service kialakítása lenne. A logokból a hibákra vonatkozó megszűrt információkat kellene különböző algoritmusokkal matematikai térbe átkonvertálni (pl. Levensthein távolság alapú metrika). Majd ezeket klaszterekre bontva non-supervised tanuló algoritmussal feldolgozni, és ezek alapján egy adatbázist létrehozni, mely alapján a hibákat automatikusan lehetne felismerni és az alapján javaslatot adni az elhárítására.


39.
Feladat címe:Automatikus, C forráskód generáló program készítése platformfüggetlen környezetben autóipari diagnosztikai adatbázis alapján

Konzulens:

Dr. Bertók Botond, Rendszer- és Számítástudományi Tanszék, bertok@dcs.uni-pannon.hu

A feladat leírása:
A feladat célja egy olyan platformfüggetlen program létrehozása, amely egy, az autóiparban széles körben használt diagnosztikai adatbázis fájlból, automatikusan C forráskódot generál előre meghatározott szabályrendszer, illetve formai követelmények alapján. A diplomatéma a Valeo Auto-Electric Magyarország Kft. Kutatás-Fejlesztés részlegénél valósul meg.


40.
Feladat címe:AUTOSAR kompatibilis konfigurálható LIN-Slave Driver készítése.

Konzulens:

Dr. Vakulya Gergely, Rendszer- és Számítástudományi Tanszék, vakulya@dcs.uni-pannon.hu

A feladat leírása:
A feladat célja egy LIN-Slave Driver megtervezése és implementálása, amely a szabvány 2.0, 2.1, 2.2 - es verzióit is támogatja. Az elkészített SW modulnak az AUTOSAR LIN Driver szabvány által definiált interfészekkel és konfigurációs felülettel kell rendelkeznie, amely egy LIN adatbázis fájl alapján magas szinten konfigurálható. A megvalósítást a gyakorlatban meglévő autóipari hardver platformra kell felépíteni, úgy hogy a rendszernek képesnek kell lennie más hálózaton lévő egységekkel való kommunikációra. téma a Valeo Auto-Electric Magyarország Kft. Kutatás-Fejlesztés részlegénél valósul meg.


41.
Feladat címe:Beltéri lokalizáció optikai úton

Konzulens:

Dr. Simon Gyula, Rendszer- és Számítástudományi Tanszék, simon@dcs.uni-pannon.hu

A feladat leírása:
A GPS nélküli beltéri lokalizáció megoldására nagy pontosságú optikai módszerek adhatók. A feladat során autonóm robotok valós idejű helymeghatározására szolgáló módszerek vizsgálata, tervezése és megvalósítása történik optikai jeladók és kamera segítségével.


42.
Feladat címe:Intelligens, adaptív eljárások a szimplex algoritmusban

Konzulens:

Dr. Maros István, Rendszer- és Számítástudományi Tanszék, maros@dcs.uni-pannon.hu

A feladat leírása:
-


43.
Feladat címe:Lineáris optimalizáló algoritmusok futásidejű problémaredukciója

Konzulens:

Dr. Maros István, Rendszer- és Számítástudományi Tanszék, maros@dcs.uni-pannon.hu

A feladat leírása:
-


23.
Feladat címe:Agilis szoftverfejlesztés. Hogy néz ki egy agilis termék életútja, a tervezéstől a piacra lépésig
Kiknek szól:MSc Speciális követelmények:-

Konzulens:


Dr.Süle Zolán, Rendszer- és Számítástudományi Tanszék, sule@dcs.uni-pannon.hu
Szabó Tamás, Virgo Systems Informatikai Kft., szabo.tamas@virgo.hu

A feladat leírása:
A modern szoftverfejlesztés elképzelhetetlen agilis módszertan nélkül. Sok cég sokféleképpen implementálja az agilis módszertanokat a szervezetébe. A diplomamunka célja, hogy az agilis módszertanokból egy olyan csokrot gyűjtsön össze, amelyet egy cégben alkalmaznak. Bemutatva ezek előnyeit összehasonlítva más módszertanokkal. (agilis szoftverfejlesztési módszerek, agilis szoftverfejlesztési technikák (pl.: PairPrograming), ügyfél oldal, agile principals, különböző szerepkörök, story map, lean inception)


23.
Feladat címe:Nagy terheltségű webes rendszerek backend architektúrája és problémái
Kiknek szól:MSc Speciális követelmények:-

Konzulens:


Dr.Süle Zolán, Rendszer- és Számítástudományi Tanszék, sule@dcs.uni-pannon.hu
Szabó Tamás, Virgo Systems Informatikai Kft., szabo.tamas@virgo.hu

A feladat leírása:
A forgalmas webáruházak és social network weboldalaknál gyakran felmerül az a kérdés, hogy tudja kiszolgálni a rendszer az egy időben érkező rengeteg felhasználót. Sok esetben egy black friday vagy egy karácsonyi forgalomnál csak a hibás vagy nagyon lassú oldallal találkoznak a felhasználók. A diplomamunkában az ilyen szélsőséges körülmények problémáit kell feltárni és ezekre megoldást nyújtani backend oldalon.


23.
Feladat címe: Webes rendszerek modern frontend optimalizációs feladatai a jobb performancia érdekében
Kiknek szól:MSc Speciális követelmények:-

Konzulens:


Dr.Süle Zolán, Rendszer- és Számítástudományi Tanszék, sule@dcs.uni-pannon.hu
Szabó Tamás, Virgo Systems Informatikai Kft., szabo.tamas@virgo.hu

A feladat leírása:
A modern frontend fejlesztőnek sok kihívással kell megküzdenie: sok látogató, optimalizáció, felhasználóbarát kinézet, keresőmotoroknak megfelelés, különböző felbontások, különböző frameworkok. Ez a téma ezeket a problémaköröket öleli fel és nyújt rá megoldásokat. Néhány technológia ezek közül:
- cdn
- minify/uglify
- gzip
- http2
- service worker
- code splitting
- treeshake
- cache
- spa
- async
- visszamérés, metrikák


23.
Feladat címe:Webes rendszerek tesztelésének automatizálása
Kiknek szól:MSc Speciális követelmények:-

Konzulens:


Dr. Vassányi István, Villamosmérnöki és Információs Rendszerek Tanszék, vassanyi@almos.vein.hu
Szabó Tamás, Virgo Systems Informatikai Kft., szabo.tamas@virgo.hu

A feladat leírása:
A szoftverek tesztelése nem csak a manuális tesztelésből áll, ennél sokkal komolyabb eszközök állnak rendelkezésre. A minőségi alkalmazások titka a minél nagyobb tesztlefedettség, melynek manuális ellenőrzése nagyon lassú is lehet, ezért célszerű a tesztelést automatizálni. Az automatizált folyamatokon keresztül hamar kiderülnek a problémák emberi beavatkozások nélkül. A feladat egy olyan automatizált tesztrendszer megismerése és bemutatása, amely egy teljes rendszer funkcionalitását nagy százalékban le tudja fedni. A választott tesztrendszer előnyeinek és hátrányainak összegzése a manuális teszteléssel szemben.