Specializarea: Infomatic (romn i englez)Informatic !plicat (indiferent de limba
n care este descris tema). Coordonator: Prof. dr. Dana Petcu (petcu@info.uvt.ro) Nr Tema Detalii 1 ap!"educe concept and support tec#nolo$ies % Conceptul ap!"educe si te#nolo$iile de suport De de&voltat o biblioteca care mentine un inde'. (plicatie si documentatie descrise la: #ttps:%%)i*i.volution.ro%CiprianDorinCraciun%Notes%+deas%Tas*Coordin ation,-stem . Process #ierarc#ies%+erar#ii ale proceselor De de&voltat o solutie care fortea&a ierar#i&area proceselor in /inu'. (plicatie si documentatie descrise la: #ttps:%%)i*i.volution.ro%CiprianDorinCraciun%Notes%+deas%/inu'Proces s0ierarc#ies 1 2e- retention services% ,ervicii de retinere a c#eilor De de&voltat un serviciu care permite utili&area de catre nucleul /inu' a c#eilor cripto$ra3ce. (plicatie si documentatie descrise la: #ttps:%%)i*i.volution.ro%CiprianDorinCraciun%Notes%+deas%/inu'2e-"e tention,ervice4ile,-stem 5 ,emnaturi di$itale%Di$ital si$natures De de&voltat un sistem care permite obtinerea unei semnaturi di$itale a unei date. #ttps:%%)i*i.volution.ro%CiprianDorinCraciun%Notes%+deas%Distributed Di$italNotar-,-stem 6 Tas* coordination s-stems%,isteme de coordonare a sarcinilor De de&voltat un sistem de coordonare a sarciniilor. (plicatie si documentatie descrise la: #ttps:%%)i*i.volution.ro%CiprianDorinCraciun%Notes%+deas%Tas*Coordin ation,-stem 7 Net)or*in$ utilities for data control% 8tilitare de retea pentru controlul datelor De de&voltat un utilitar similar cu netcat9 pentru protocolul 0TTP. (plicatie si documentatie descrise la: #ttps:%%)i*i.volution.ro%CiprianDorinCraciun%Notes%+deas%:ebCat ; ana$ementul sistemelor de 3siere distribuite in Cloud Partea aplicativa: 0adoop <n Demand: (plica=ie de mana$ement a sistemului 0adoop n cadrul sistemelor de plani3care de tip >atc# clasice (Condor9 /oad/eveler9 ,/8"9 P>,). (plica=ia ar urma s permit utili&atorilor s cree&e9 controle&e ?i distru$ instan=e ale (pac#e 0adoop Te#nolo$ii: 0adoop9 +> Tivoli9 /oad/eveler9 bas#9 p-t#on @ +nde'area datelor $eo$ra3ce Partea aplicativa: A+, Data Catalo$: (plica=ie%,erver de inde'are a datelor $eo$ra3ce (ima$ini satelitare9 dem!uri9 foto$rame9 /+D(") $eoreferen=iate. Te#nolo$ii: AD(/9 (pac#e Bac*"abbit9 (pac#e ,olr9 aven9 (pac#e CC49 <" (Dclipse/in*)9 Post$resEl ?i PostA+, sau o ba&a de date No,F/ cu facilit=i de inde'are spa=ial. Coordonator: Prof. dr. Daniela Ga#arie (d&a#arie@info.uvt.ro) Nr Tema Detalii 1 D'tra$erea informatiilor din documente (semi)structurate. %CH distiller Problema: Pornind de la documente (semi)structurate cum sunt de e'emplu CH!urile de tip Duropass se pune problema anali&ei acestora ?i a e'tra$erii informa=iilor de diferite tipuri. Scop lucrare: +denti3carea unor te#nici adecvate de e'tra$ere de informatii din documente (semi)structurate ?i implementarea unei aplica=ii de e'tra$ere a diferitelor tipuri de informa=ii din CH!uri (date de identi3care9 informa=ii privind educa=ia9 competen=e etc.) Cunotine: pro$ramare9 al$oritmi ?i structuri de date9 te#nici de parsare. Instrument: CII%Bava%P-t#on%la ale$ere I instrumente pentru anali&a documentelor te't ((pac#e Ti*a9 A(TD) . /ocali&area entit=ilor speci3cate prin nume n documente te't %Named entit- retrieval Problema: +n anali&a automat a e'perti&ei unei persoane ntr!un anumit domeniu este necesar s se identi3ce co!ocuren=e n documente ale numelui persoanei ?i a unor cuvinte c#eie de interes pentru a putea rspunde la ntrebri de tipul JDste Popescu e'pert n BavaKL. 8na dintre prelucrri este identi3carea referirilor ctre o persoan pre&ente ntr!un set dat de documente. Scop lucrare: ,tudiul metodelor de locali&are a numelor ntr!un document9 a metodelor de de&ambi$ui&are ?i a modelelor de cuanti3care a relevan=ei co!ocuren=ei. ,e va implementa o aplica=ie care locali&a referirile la o persoan ntr!un set de documente ?i va evalua $radul de relevan= n raport cu un set de cuvinte c#eie. Cunotine: pro$ramare9 al$oritmi ?i structuri de date9 te#nici de parsare9 probabilit=i. Instrument: CII%Bava%P-t#on%la ale$ere I instrumente pentru anali&a documentelor te't ((pac#e Ti*a9 A(TD) 1 +denti3care pro3luri de utili&atori din mesaMe T)itter % T)itter user pro3lin$ Problema: identi3carea de utili&atori cu interese similare pornind de la mesaMe postate pe T)itter. Scop lucrare: (nali&a comparativ a unor al$oritmi de $rupare a datelor: parti=ionali (e':*eans) ?i ierar#ici (e': al$oritm a$lomerativ simplu) ?i testarea lor in ca&ul $ruprii mesaMelor din T)itter. Cunotine: pro$ramare9 al$oritmi de $rupare9 te#nici de prelucrare te't Instrument: P-t#on!T)itter (#ttps:%%code.$oo$le.com%p%p-t#on!t)itter%)9 ,ci*it!learn (#ttp:%%sci*it!learn.or$%stable%inde'.#tml) 5 suri de similaritate n anali&a potrivirii dup cuvinte c#eie % ,imilarit- measures for *e-)ord matc#in$ Problema: (nali&a $radului de potrivire ntre dou seturi de cuvinte c#eie apare frecvent la identi3carea de speciali?ti dintr!un anumit domeniu (de e'emplu pentru a asi$na lucrri unor recen&ori). Scop lucrare: ,tudiul anali&ei similarit=ii ntre secven=e scurte de cuvinte c#eie sau concepte ?i implementarea unui sistem simplu de asi$nare automat de lucrri (speci3cate printr!un set de cuvinte c#eie) unor recen&ori (pentru care se cunoa?te domeniul de e'perti&) Cunotine: pro$ramare9 no=iuni fundamentale de probabilit=i ?i statistic9 al$oritmi de cutare Instrument: Bava%P-t#on I instrumente pentru anali&a documentelor te't ((pac#e Ti*a9 A(TD% P-/ucene) 6 D'tra$erea re$ulilor de asociere din date % (ssociation "ules inin$ Problema: (vNnd la dispo&i=ie o ba& de date cu tran&ac=ii (o tran&ac=ie poate con=ine lista produselor cumprate de ctre un client) se pune problema dac e'ist produse care sunt frecvent cumprate simultan (freEuent itemsets). Scop lucrare: +mplementarea ?i studiul comparativ al mai multor variante de al$oritmi de e'tra$ere a re$ulilor de asociere (minimal: dou variante ale al$oritmului (priori). Cunotine: pro$ramare9 al$oritmi ?i structuri de date9 ba&e de date9 no=iuni elementare de data minin$. Instrument: Bava I:e*a 7 (l$oritmi pentru plani3carea activit=ilor %(l$orit#ms for sc#edulin$ Problema: Plani3carea activit=ilor (cursuri9 e'amene9 ture ale asistentelor ntr!un spital etc) conduce la necesitatea de a re&olva probleme de satisfacere a restric=iilor sau probleme de optimi&are cu restric=ii pentru care e'ist Scop lucrare: ,tudiul unor al$oritmi de plani3care (e'ac=i9 apro'imativi sau (meta)euristici)9 implementarea ?i testarea pentru o problem concret de plani3care Cunotine: pro$ramare9 al$oritmi ?i structuri de date. Instrument: BavaI<ptaPlanner (#ttp:%%))).optaplanner.or$%) ; Te#nici de prelucrare a ima$inilor pentru monitori&area culturilor de celule stem % +ma$e Processin$ for onitorin$ ,tem Cells Cultures Problema: Pe ima$inile microscopice ale plcilor de cultur pot 3 vi&uali&ate diferite tipuri de celule. +nteresea& n mod particular distribu=ia spa=ial a acestor tipuri de celule ?i evolu=ia acesteia. Scop lucrare: +denti3carea9 implementarea ?i anali&a unor al$oritmi de prelucrare a ima$inilor care s permit e'tra$erea distribu=iei spa=iale a celulelor Cunotine: pro$ramare9 al$oritmi ?i structuri de date9 prelucrarea ima$inilor Instrument: CII%Bava%P-t#on%la ale$ere I biblioteci pentru prelucrarea ima$inilor (e': <penCH9 +ma$eB9 ,ci*it!+ma$e) @ +nstrumente pentru accesarea ba&elor de date biolo$ice % Tools for biolo$ical databases Problema: ,ecven=ele biolo$ice pot 3 descrcate direct prin intermediul serviciilor )eb accesibile la NC>+ sau din aplica=ii soft)are prin intermediul e!utilitarelor (Dntre& Pro$rammin$ 8tilities). Scop lucrare: (nali&a variantelor de acces la ba&ele de date de la NC>+ si implementarea unei interfete simple care sa ilustre&e diferitele variante. Cunotine: te#nolo$ii )eb9 ba&e de date9 concepte de ba& din bioinformatic Instrument: Bava%Perl Coordonator: Prof. dr. Hiorel Ne$ru (vne$ru @info.uvt.ro) Nr Tema Detalii 1 (l$oritmi euristici de cautare a) familia (O si variante b) cu aplicare n Mocuri: sa#9 $o etc c) propa$are constran$eri d) te#nici #ibride /ucrarea trebuie sa cuprinda: a) ,tudiu teoretic al al$oritmilor euristici de cautare b) Descriere aplicatie. Teste. Comparatii. Deprinderi: +nt. (rti3ciala9 (l$oritmi +nstrumente: /imbaM de nivel inalt. 8tili&are A8+ . ,istem inteli$ent pentru Mocuri in timp real (A. +u#as&) (ceasta lucrare va repre&enta un sistem inteli$ent (>ot) ce poate sa Moace un Moc in timp real. (cest sistem poate 3i considerat un a$ent sau Non!Pla-er C#aracter (NPC) care va 3 oponentul Mucatorului. ,e are in vedere ?i utili&area a$entului creat impotriva altor a$enti sau a$entilor pree'istenti in cadrul Mocului ales. Pentru aceasta lucrare cunostiintele minime%recomandate: ! cunostinte CII ! cunostinte minime limbaMe ba&ate pe scripturi (e': lua9 unrealscript etc.) ! sisteme ba&ate pe a$enti ! cunostinte Mocuri >iblio +an illin$ton9 Bo#n 4un$e ! P(rti3cial +ntelli$ence for Aames9 ,econd DditionQ9 or$an 2aufmann9 +,>N:R;@S1.1;5;11S (le' B. C#ampandard ! P(+ Aame DevelopmentQ9 Ne) "iders9 +,>N:R;@16R.;1SS5R 1 Tutoriale de invatare%sisteme de e!learnin$ cu aplica=ii n matematica9 3&ica9 c#imie9 in$inerie9 etc. /ucrarea trebuie sa cuprinda: ! Descrierea instruirii asistate de calculator (tutoriale inteli$ente). odele9 metode9 te#nici9 al$oritmi ! Descrierea unei ar#itecturi9 proiectarea unui sistem si proiectarea si implementarea unui prototip cu aplicare in informatica9 matematica9 3&ica9 c#imie9 in$inerie ! Deprinderi: +nteli$enta arti3ciala9 +nterfete $ra3ce +ntrumente: /imbaM obiect9 A8+ 5 (plicatii ale sistemelor inteli$ente (in stiinte9 economie9 medicina9 drept9 etc) /ucrarea trebuie sa cuprinda: a) (r#itectura sistemelor e'pert. Descrierea unui $enerator de ,D b) Descrierea unei aplicatiiT testare si evaluare ! Deprinderi:+nteli$enta (rti3cala9 ,isteme D'pert +nstrumente: Bess % Clips % Bade 6 ,istem multi!a$ent pentru simularea activitatilor intr!un mediu ambiental. (>. anate9 Todor +vascu) Descriere: ,cop: "eali&area unui sistem multi!a$ent care sa simule&e reali&area unor activitati intr!un mediu ambiental (casa9 cladire de birouri9 etc.). Pe ba&a activitatilor simulate sistemul va trebui sa stoc#e&e pe ba&a unor sen&ori aUati in mediul simulat (sen&or curent9 sen&or apa9 etc). Datele vor 3 stocate intr!o ba&a de date. ,istemul trebuie sa permita adau$area dinamica a mediilor ambientale (e': adau$are camera9 adau$are cladire ) si a sen&orilor disponibili in aceste medii. ,cenariile $enerate vor 3 salvate intr!un 3sier pentru a putea 3 rulate fara a 3 necesara o noua de3nire a scenariilor. >iblio$ra3e selectiva: Developin$ ulti!($ent ,-stems )it# B(DD9 4. >ellifemine9 A. Caire9 D. Areen)ood. Cunostiinte minimale:Bava9 Dclipse9 B(DD9 -,F/9 C/. 7 (plicatie soft)are pentru administrarea resurselor intr!un mediu cloud (>. anate) Descriere: ,cop: (plicatie soft)are cu interfata $ra3ca care sa ofere o functionalitate similara cu (:, ana$ement console ( #ttp:%%a)s.ama&on.com%console%). (plicatia va permite administrarea resurselor (listare instante9 listare ima$ini9 start instanta9 stop instanta9 etc. ) in cadrul mai multor cloud providers ( (ma&on9 Ducal-ptus9 Cloud,i$ma9 4le'i,cale9 etc. ). >iblio$ra3e selectiva: Cloud (pplication (rc#itectures: >uildin$ (pplications and +nfrastructure in t#e Cloud9 A. "eese. (:, ana$ement console ( #ttp:%%a)s.ama&on.com%console% ). Ducal-ptus ( #ttp:%%))).eucal-ptus.com%eucal-ptus!cloud%documentation ) Cunostiinte minimale:Bava%(dobe 4le'9 Dclipse9 t-pica (#ttp:%%code.$oo$le.com%p%t-pica% ) ; (plicatii ba&ate pe sen&ori ! ambient inteli$ent % (plicatii cu roboti (plani3care % deplasare printre obstacole) % (plicatii embedded (automotive) OTeme recomandate si pentru practica de vara /ucrarea trebuie sa cuprinda: a) Descrierea sistemului #ard)are V soft)are utili&at b) Descrierea aplicatiei c) Demo Deprinderi: Pro$ramare C%Bava +nstrumente: speci3ce aplicatiei @ AP8!>ased +mplementations of D4(s for +ntrusion Detection ,-stems (C. Pun$ila) Description. T#e purpose of t#is stud- is to propose9 anal-&e and pro3le t#e +"9 +D9 performance of some of t#e best *no)n AP8!based implementations of deterministic +( 3nite automata used in +D,. Aiven t#e #i$#!number of si$natures e'istin$ in +D, toda-9 )it# a #i$#l-!sparsed D4( containin$ tens of millions of nodes or more9 AP8!accelerated implementations reEuire careful resource allocation and eWcient cac#e!localit-. Aoal: 4amiliari&in$ )it# data structures9 $rap# t#eor- and formal lan$ua$es usin$ a AP8!based frame)or* suc# as C8D( or (T+ stream processors. "eEuirements: +mplementin$ at least one D4(!based9 AP8!accelerated approac# to intrusion detection. >ac*$round: Pattern matc#in$ al$orit#ms9 $rap# t#eor-9 formal lan$ua$es9 data structures9 C8D( or (T+ stream processor arc#itecture. >iblio: a) Hasiliadis9 A. and +oannidis9 ,.: Ar(Hit-: a massivel- parallel antivirus en$ine. Proceedin$s of t#e 11t# international conference on "ecent advances in intrusion detection ("(+DX1S)9 ,prin$er!Herla$ >erlin (.S1S) b) Tuc*9 N.9 ,#er)ood9 T.9 Calder9 >. Har$#ese9 A.: Deterministic memor-!ecient strin$ matc#in$ al$orit#ms for intrusion detection. .1rd (nnualBoint Conference of t#e +DDD Computer and Communications ,ocieties (+N4<C<)9 59 .7.@Y.71R (.SS5) c) G#a9 C. and ,a#ni9 ,.: 0i$#l- Compressed (#o!Corasic* (utomata 4or Dcient +ntrusion Detection. +DDD ,-mposium on Computers and Communications (+,CC)9 .R@!1S1 (.SS@) R emor-!Compression of Deterministic 4inite (utomata for +ntrusion Detection ,-stems (C. Pun$ila) +Description: +ntrusion detection s-stems usin$ D4(s involve a ver- #i$# number of +"9 +D9 states (sometimes in t#e order of tens of millions) durin$ t#e memor-!allocation sta$e9 +( )#ic# translates into a #u$e amount of memor- resources bein$ used. T#is paper focuses on modern tec#niEues *no)n for si$ni3cantl- reducin$ memor- usa$e9 b- a fe) important factors9 )it#out compromisin$ t#e speed si$ni3cantl-9 and proposes some of t#e best )a-s for ac#ievin$ a #i$#l- eWcient memor- compression representation of t#e D4(s. Aoal: <ptimi&in$ memor- usa$e of deterministic 3nite automata in +D,. "eEuirements: +mplementin$ one or more D4( mor-!compression tec#niEues for net)or* or antivirus +D,. >ac*$round: Pattern matc#in$ al$orit#ms9 $rap# t#eor-9 formal lan$ua$es. >iblio: a) G#a9 C. and ,a#ni9 ,.: 0i$#l- Compressed (#o!Corasic* (utomata 4or Dcient +ntrusion Detection. +DDD ,-mposium on Computers and Communications (+,CC)9 .R@Y1S1 (.SS@) b) Tuc*9 N.9 ,#er)ood9 T.9 Calder9 >. Har$#ese9 A.: Deterministic memor-!ecient strin$ matc#in$ al$orit#ms for intrusion detection. .1rd (nnualBoint Conference of t#e +DDD Computer and Communications ,ocieties (+N4<C<)9 59 .7.@Y.71R (.SS5) c) /ee9 T.0.: Aenerali&ed (#o!Corasic* (l$orit#m for ,i$nature >ased (nti!Hirus (pplications. Proceedin$s of 17t# +nternational Conference on Computer Communications and Net)or*s (+CCN) (.SS;) 1S ,mart Cit- Auide (<. (ritoni) Descrierea mecanismului prin care pot 3 create aplicatii distribuite in Bava. "eali&area unei implementari. Bava9 "+9 al$oritmi distribuiti ,copul acestui proiect este de a de&volta un sistem de asistenta de calatorie pentru persoanele din unicipiul Timisoara. Prototipul soft)are va 3 de&voltat conform ar#itecturii client Z server : ! 3ecare persoana va dispune de un dispo&itiv mobil ! +P#one9 Poc*etPC9 PD(9 etc. ! un server care va furni&a informa[iile necesare clientilor sai. /a 3ecare moment dispo&itivul va cunoaste po&itia sa9 si implicit a persoanei care utili&ea&a dispo&itivul9 in coordonate $eo$ra3ce : latitudine si lon$itudine. (sistenta care va 3 furni&ata va consta in urmatorele servicii9 pornind de la cunoasterea e'acta a po&itiei : ! a3sarea po&itiei persoanei in cau&a. ,e va a3sa po&itia sa in termeni de strada si un posibil numar. 8n a$ent ba&at pe re$uli9 (ba&at pe Bess sau C/+P,) se va ocupa de tratarea cererii. ! a3sarea obiectivelor importante din &ona in care se aUa (insitutii sanitar!medicale9 de invatamant9 comerciale9 restaurant9 #otel9 etc). ! a3sarea starii real!time a ve#iculelor de tra3c urban (tramvaie9 autobu&e9 etc). ! utili&atorul va putea face o cerere pentru a putea aMun$e din punctul in care se aUa intr!un alt punct din oras9 utili&and pe cat posibil ve#iculele publice de transport urban. ! a3sarea conditiilor meteorolo$ice. ! a3sarea de informatii de interes turistic. Te#nolo$ii utili&ate: Bava9 >a&e de date9 C/9 (ndroid (P+9 etc. Coordonator: Conf. dr. Hictoria +ordan (iordan@info.uvt.ro) Nr Tema Detalii 1 Cripto$ra3a \i securitatea re[elelor de calculatoare Pre&entare9 descriere9 compara[ii al$oritmi criptare. +mplementare de al$oritmi de criptare in Bava. . Criptosisteme cu c#ei publice (plicatii Bava. Pre&entare9 descriere9 compara[ii al$oritmi criptare. +mplementare de al$oritmi de criptare in Bava. 1 Te#nolo$ii )eb utili&ate n reali&area de aplica[ii de comer[ electronic Pro$ramare :eb si ba&e de date9 P0P9 -,F/%<racle 5 8tili&area te#nolo$iei ,ervlet in $enerarea dinamica a pa$inilor :eb B,P9 /e$atura intre 0T/ si B,P9 Bava ,cript 6 Crearea \i publicarea unei pa$ini pe +nternet Pro$ramare :eb9 P0P9 -,F/%<racle 9 Bava ,cript 7 De&voltarea aplicatiilor :D> folosind C0T/9 P0P si -,F/ "eali&area unei pa$ini :eb dinamice C0T/9 P0P9 -,Fl ; Pro$ramarea n re[ea folosind Bava 8tili&area soc*eturilor n reali&area unei aplica[ii de tip client!server @ Te#nolo$ii C/ utili&ate in de&voltarea de aplica[ii "eali&area unui site :eb folosind te#nolo$ii C/ R (pelarea metodelor la distan[ folosind mecanismul Bava ! "+ +mplementarea mecanismului "+ ("emote et#od +nvocation) n reali&area unei aplica[ii 1S Crearea de aplica[ii distribuite n Bava Descrierea mecanismului prin care pot 3 create aplicatii distribuite in Bava. "eali&area unei implementari. Bava9 "+9 al$oritmi distribuiti 11 De&voltarea aplicatiilor de $estiune folosind te#nolo$ii )eb (plicatie de tip client!server P#p9 C0tml9 C,,9 Bava ,cript9 >D 1. Tema la ale$erea studentului Coordonator: Conf. dr. Teodor!4lorin 4orti\ (fortis@info.uvt.ro) <bs. Pentru toate subiectele este ncuraMat implicarea studen=ilor din anii 1!.. Toate aplica=iile reali&ate vor 3 oferite9 de preferat9 sub o licen= open!source. Nr Tema Detalii 1 :eb2it%Aec*o !! customi&ed bro)sin$ :eb2+T este un proiect care ofer un X<pen,ource )eb bro)ser en$ineX. ,copul acestui tip de lucrare este construirea unui set de aplica=ii in pornind de la facilit=ile oferite de :eb2+T. Pentru aceasta tema sunt acceptate ec#ipe de cate . studen=i. Cererea va 3 nso=it de speci3carea tipului de aplica=ie avuta in vedere9 de preferat cross!platform. Cel mult . subiecte pot 3 acceptate. . Dpub%Dpub1 ePub este un standard desc#is pentru e!boo*s9 de&voltat de +DP4. ,copul acestui tip de lucrare este de a e'ploata posibilit=ile ePub pentru a de&volta aplica=ii e!boo* interactive. Pentru aceasta tema sunt acceptate doar teme individuale. Cererea va 3 nso=it de speci3carea tipului de aplica=ie avuta in vedere9 de preferat orientata spre construirea de cursuri%laboratoare si%sau testarea cuno?tin=elor. Pot 3 acceptate cel mult . subiecte. 1 edia!,erver%Presentati on!,erver ,copul acestui tip de lucrare este investi$area si construirea de aplica=ii care sa ofere suport pentru streamin$%s#arin$ de 3?iere media9 e'. ba&at pe A,treamer9 "-$el9 Uumotion9 red69 videolan etc. Dste necesara si de&voltarea unor aplicatii client9 e'. pentru dispo&itive mobile%smartTH. Pentru aceasta tema sunt acceptate ec#ipe de cate . studen=i. Cererea va 3 nso=it de speci3carea tipului de aplica=ie avuta in vedere. Pot 3 acceptate cel mult . subiecte. Cel pu=in unul dintre acestea va oferi suport pentru un Xpresentation serverX. 5 "eactive apps%Pla-] frame)or* Pla-] este un frame)or* ba&at pe ,cala%BavaI(**a pentru de&voltare de aplica=ii )eb scalabile9 ba&ate pe HC. ,copul acestei cate$orii de teme este de a identi3ca si de&volta aplica=ii scalabile si distribuite9 de preferat orientate spre cerin=ele 8HT si%sau ale 4acult=ii de atematica si +nformatica. Pentru aceasta tema sunt acceptate ec#ipe de 1!. studen=i. Cererea va 3 nso=it de speci3carea tipului de aplica=ie avuta in vedere. Pot 3 acceptate cel mult . subiecte. 6 (pac#e ,torm!based apps (cest tip de lucrare urmea& sa 3e construita in Murul sistemului (pac#e ,torm: un sistem pentru Xdistributed realtime computationX. ,copul acestei cate$orii de teme este de a identi3ca si de&volta aplica=ii care necesita suportul (pac#e ,torm9 de preferat orientate spre cerin=ele 8HT si%sau ale 4acult=ii de atematica si +nformatica. Pentru aceasta tema sunt acceptate ec#ipe de 1!. studen=i. Cererea va 3 nso=it de speci3carea tipului de aplica=ie avuta in vedere. Pot 3 acceptate cel mult . subiecte. (lte biblioteci utili&abile: (pac#e 2af*a9 (pac#e Camel9 (**a.io 7 :eb"TC!based apps Arupul de lucru :eb "eal!Time Communication de3ne?te un (P+ pentru a facilita comunicarea "eal!Time in bro)sere )eb. ,copul acestui tip de lucrare este de a e'ploata acest (P+ (eventual folosind suportul )ebrtc.or$%libMin$le) si de a de&volta aplica=ii care presupun comunicarea in timp real la nivel de bro)ser. ,uplimentar9 pot 3 utili&ate facilit=i oferite de 0T/6 Pentru aceasta tema sunt acceptate ec#ipe de 1!. studen=i. Cererea va 3 nso=it de speci3carea tipului de aplica=ie avuta in vedere. Pot 3 acceptate cel mult . subiecte. Coordonator: Conf. dr. Aabriel +strate ($abriel.istrate@ $ mail.com) Nr Tema Detalii 1 (nali&a e'perimentala a unor al$oritmi de apro'imare ,e vor implementa si evalua al$oritmi de apro'imare cu aMutorul A8"<>+%p-t#on%CII . (nali&a e'perimentala a unor al$oritmi pentru re&olvarea problemei satis3abilitatii ,e vor implementa $eneratoare de instante pentru formule propo&itionale. ,e vor evalua aceste formula folosind pro$rame $en minisat9 lin$elin$. 1 etode ba&ate pe teoria Mocurilor in anali&a retelelor sociale. ,e vor implementa diversi al$oritmi pentru cuanti3carea centralitatii unui nod intr!o retea sociala. 5 "e&olvarea problemei satis3abilitatii cu metode de tip JConUict!driven clause learnin$L (CDC/) ,e va reali&a o sinte&a a utili&arii al$oritmilor de tip CDC/ in solvere pentru problema satis3abilitatii. ,e va implementa un al$oritm propriu care utili&ea&a aceasta metoda. 6 "estrictii re&olvabile ale problemei satis3abilitatii ,e vor implementa concepte precum Jautar*iesL sau Jbac*doorsL care reduc comple'itatea unor instante ale problemei ,(T. 7 Concepte si solutii in teoria computationala Mocurilor cooperative. ,e vor discuta si implementa metode pentru $asirea unor solutii Jec#itabileL (valoare ,#aple-9 nucleolus9 etc) in Mocuri cooperative. ; "e&olvarea problemelor propo&itionale cuanti3cate (F>4 Z Euanti3ed boolean formulas) ,e va reali&a o sinte&a a re&ultatelor in domeniu si se va implementa cel putin o metoda de re&olvare a problemelor cu constran$eri. @ (nali&a e'perimentala a invatarii limbaMelor re$ulate prin e'emple ,e vor implementa si evalua metode ba&ate pe al$oritmul lui (n$luin de invatare a limbaMelor re$ulate. Coordonator: Conf. dr. Cristina indruta (cmindruta@info.uvt.ro) Nr Tema Detalii 1 (sistent soft)are pentru prototiparea intefe[elor aplica[iilor pentru dispo&itive mobile. (plica[iile pentru dispo&itive mobile sunt aplica[ii puternic interactive. +nterfe[ele dispo&itivelor mobile9 n compara[ie cu interfe[ele des*top \i laptop9 impun restric[ii de dimensiune a ecranului \i ofer e'tensii ale metodelor de preluare a datelor de intrare. ,e va de&volta un instrument soft)are suport pentru prototiparea interfe[elor $ra3ce ale aplica[iilor adaptat la speci3cul acestora. . Prototiparea interac=iunii utili&atorului cu sistemul soft)are folosind +4/ (+nteraction 4lo) odelin$ /an$ua$e). ,tudiu de ca&. ,e va studia standardul +4/ ?i se va utili&a limbaMul pentru reali&area prototipului unei aplica=ii interactive. #ttp:%%))).)ebratio.com%portal%content%en%ifml!standard 1 ,oft)are $eneric pentru reali&are clasi3cri cu criterii multiple. ,e va de&volta un soft)are $eneric pentru reali&are de clasi3cri dup criterii multiple. Pro$ramul va permite con3$urarea de clasi3cri pe ba&a seturilor de criterii de clasi3care ?i ponderilor alocate acestora. De asemenea9 va permite con3$urarea reali&arii de clasi3cri pe seturi de date preluate din diferite surse. 5 Client A8+ pentru serviciul de autenti3care al platformei <pen,tac*. ,e va studia (P+!ul serviciului de autenti3care al platformei <pen,tac* pentru cloud computin$ ?i se va de&volta o interfa= $ra3c pentru folosirea acestuia. 6 Dditor A8+ pentru dia$rama de robuste=e. ,e va de&volta un instrument soft)are suport pentru editarea dia$ramei de robuste=e. Dditorul va oferi ?i posibilitatea de a e'porta dia$rama de robustete n diferite tipuri de 3siere. 7 Cadru $eneric pentru alocarea unei resurse. ,e va de&volta un soft)are reutili&abil9 din cate$oria cadru (frame)or*) pentru aplica[ii9 ce s permit de&voltarea de aplica[ii pentru $estionarea alocrii de resurse speci3ce. ; ,ite )eb pentru cabinet oftalmolo$ic. ,e va de&volta un site )eb care sa ofere facilitati $enerale de pro$ramare online a pacientilor9 func=ii speci3ce cabinetelor de oftalmolo$ie ?i func=ii de acces la re&ultate ?i recomandri pentru pacien=ii aUa=i sub suprave$#ere. @ (sistent soft)are pentru instruire \i antrenare. ,e va de&volta un instrument soft)are ce va pre&enta un set de cuno\tin[e fundamentale \i metode de re&olvare caracteristice unui subiect ales \i va oferi un simulator pentru antrenare n re&olvarea de probleme speci3ce subiectului respectiv. Coordonator: /ect.dr. (driana Popovici (apopovic@info.uvt.ro) Nr crt Titlu Descriere 1. Procesorul Z Creierul calculatorului (T#e Processor Z t#e Computer >rain) De3nirea procesorului9 preci&area elementelor componente. Dvolutia in timp a procesoarelor. /iderii producatorilor de procesoare. Caracteristici. Comparatii. Principii de functionare. "eali&area unui soft pentru testarea unui procesor. .. emoria unui sistem de calcul (Computer emor-) < scurta descriere a evolutiei in timp. De3nitii9 caracteristici ale memoriei. Clasi3cari. 4irme producatoare. Compatibilitate. Testarea memoriei unui sistem de calcul. 1. Dispo&itivele periferice ale unui sistem de calcul (Computer D'ternal Devices) De3nirea si preci&area rolului acestora. Clasi3carea dispo&itivelor tinand cont de diverse criterii. Tipuri. Descrierea functionalitatii acestora. "eali&area unei aplicatii pentru testarea functionalitatii unui dispo&itiv periferic. 5. a$istralele unui sistem de calcul (Computer >uses) De3nirea conceptului. "olul ma$istralelor in cadrul unui sistem de calcul. Dlementele de3nitorii ale unei ma$istrale. Tipuri de ma$istrale si descrierea acestora. 6. +nterfete de intrare!iesire (+%< +nterfaces) De3nirea interfetelor de intrare!iesire. "olul acestora si elementele componente. Clasi3care. Descrierea modului de functionare in functie de tipul de transfer adoptat. Protocol de comunicatie. Proiectarea unei interfete de intrare!iesire. Testare. 7. Pro$ramare n limbaM de asamblare ((ssemblin$ /an$ua$es) Descrierea unui limbaM de asamblare. (vantaMele si de&avantaMele pro$ramrii n limbaM de asamblare. "eali&area unei aplicatii care s ilustre&e utilitatea pro$ramrii n limbaM de asamblare ;. Dispo&itive multimedia (ultimedia Devices) De3nire. Preci&area rolului dispo&itivelor multimedia. Tipuri si descrierea functionalitatii acestora. ari 3rme producatoare. @. Placa de ba&a Z coloana vertebrala a unui sistem de calcul (ainboard Z t#e Computer >ac*bone) De3nitie. Principalele elemente componente si descrierea acestora. Compatibilitate cu celelalte componente ale sistemului de calcul. ari 3rme producatoare. ontare. Detectarea defectelor. R. 0ard!discul unui calculator (0ard!dis*s) De3nire. Preci&area rolului sau in cadrul sistemului de calcul. Dlemente componente. Descrierea functionalitatii. ari 3rme producatoare. Detectarea defectelor. etode de recuperare a informatiilor. Coordonator: /ect. dr. (drian Craciun (acraciun@info.uvt.ro) Nr Tema Detalii 1 Computin$ Aroebner >ases T#e met#od of Aroebner bases is an al$orit#mic met#od in multivariate pol-nomial rin$s9 introduced b- >runo >uc#ber$er in 1R76. +t #as numerous applications in pol-nomial ideal problems (ideal members#ip9 ideal inclusion)9 solvin$ s-stems of pol-nomial eEuations9 etc. Aroebner bases proved useful in man- domains: al$ebraic $eometr-9 functional anal-sis9 codin$ t#eor-9 cr-pto$rap#-9 pro$ram veri3cation9 s-mbolic summation9 t#eorem provin$9 combinatorics9 $rap# t#eor-. T#e al$orit#m is implemented in man- computer al$ebra s-stems (at#ematica9 aple9 CoCo(9 acaula-9 ,in$ular9 etc.). T#e purpose of t#is t#esis is t#e implementation of an al$orit#m for computin$ Aroebner bases. Previous *no)led$e: lo$ic9 mat#ematical t#in*in$9 al$ebra9 pro$rammin$ (CII9 C9 or related). . (pplications of Aroebner >ases T#e met#od of Aroebner bases is an al$orit#mic met#od in multivariate pol-nomial rin$s9 introduced b- >runo >uc#ber$er in 1R76. +t #as numerous applications in pol-nomial ideal problems (ideal members#ip9 ideal inclusion)9 solvin$ s-stems of pol-nomial eEuations9 etc. Aroebner bases proved useful in man- domains: al$ebraic $eometr-9 functional anal-sis9 codin$ t#eor-9 cr-pto$rap#-9 pro$ram veri3cation9 s-mbolic summation9 t#eorem provin$9 combinatorics9 $rap# t#eor-. T#e al$orit#m is implemented in man- computer al$ebra s-stems (at#ematica9 aple9 CoCo(9 acaula-9 ,in$ular9 etc.). T#e purpose of t#is t#esis is to e'plore possible applications of Aroebner bases (t#eorem provin$ in $eometr-9 solvin$ s-stems of eEuations9 etc.). Previous *no)led$e: lo$ic9 mat#ematical t#in*in$9 al$ebra9 computer al$ebra s-stems9 pro$rammin$ (CII9 C9 or at#ematica9 aple9 etc). 1 /o$ical 4rame)or*s ( lo$ical frame)or* is a formal meta!lan$ua$e for deductive s-stems. T#e primar- tas*s supported in lo$ical frame)or*s to var-in$ de$rees are O speci3cation of deductive s-stems9 O searc# for derivations )it#in deductive s-stems9 O meta!pro$rammin$ of al$orit#ms pertainin$ to deductive s-stems9 O provin$ meta!t#eorems about deductive s-stems. T#e purpose of t#esis is t#e stud- of t#e formalism and its applications. 5 0i$#er <rder 8ni3cation and atc#in$ 0i$#er!order uni3cation is t#e problem: $iven an eEuation t ^ u containin$ free variables9 is t#ere a solution substitution _si$ma` suc# t#at t_si$ma` and u_si$ma` #ave t#e same normal formK T#e terms are dra)n from t#e simpl- t-ped lambda calculus. 0i$#er order matc#in$ is t#e particular instance: )#en t#e term u is closed9 can t be pattern matc#ed to uK (lt#ou$# #i$#er!order uni3cation is undecidable (even if free variables are onl- second!order)9 #i$#er!order matc#in$ )as conMectured to be decidable b- 0uet. T#e aim of t#is t#esis is to stud- t#e t#eoretical foundations and to implement #i$#er order uni3cation%matc#in$9 and appl- t#e implementation in relevant e'amples. 6 Hisuali&ation met#ods for lar$e libraries of mat#ematical *no)led$e T#ere are several formali&e mat#ematical *no)led$e bases available (e.$. t#e i&ar librar-9 0D/). T#ere are man- computer!supported s-stems for doin$ mat#ematics. aet t#ese #ad little impact t#e )a- mat#ematicians )or*. T#is #as partl- to do )it# t#e fact t#at t#ese s-stems are #ard to use. T#e aim of t#is t#esis is to investi$ate tec#niEues to ma*e lar$e *no)led$e bases of mat#ematics easier to navi$ate: de3ne and implement (visual) tools to navi$ate%e'plore suc# *no)led$e bases. 7 (bstract ,tate ac#ines and (pplications (1!. t#eses) T#e (bstract ,tate ac#ine ((,) ProMect (formerl- *no)n as t#e Dvolvin$ (l$ebras ProMect) )as started b- auri Aurevic# as an attempt to brid$e t#e $ap bet)een formal models of computation and practical speci3cation met#ods. T#e (, t#esis is t#at an- al$orit#m can be modeled at its natural abstraction level b- an appropriate (,. >ased upon t#is t#esis9 members of t#e (, communit- #ave sou$#t to develop a met#odolo$- based upon mat#ematics )#ic# )ould allo) al$orit#ms to be modeled naturall-T t#at is9 described at t#eir natural abstraction levels. T#e purpose of t#is t#esis is to investi$ate and use in practical e'amples t#e concept of (,s. ; 2!frame)or* and its applications (1!. t#eses) 2 is a re)rite!based e'ecutable semantic frame)or* in )#ic# pro$rammin$ lan$ua$es9 t-pe s-stems and formal anal-sis tools can be de3ned usin$ con3$urations9 computations and rules. Con3$urations or$ani&e t#e state in units called cells9 )#ic# are labeled and can be nested. Computations carr- computational meanin$ as special nested list structures seEuentiali&in$ computational tas*s9 suc# as fra$ments of pro$ram. Computations e'tend t#e ori$inal lan$ua$e abstract s-nta'. 2 (re)rite) rules ma*e it e'plicit )#ic# parts of t#e term t#e- read!onl-9 )rite!onl-9 read!)rite9 or do not care about. T#is ma*es 2 suitable for de3nin$ trul- concurrent lan$ua$es even in t#e presence of s#arin$. Computations are li*e an- ot#er terms in a re)ritin$ environment: t#e- can be matc#ed9 moved from one place to anot#er9 modi3ed9 or deleted. T#is ma*es 2 suitable for de3nin$ control!intensive features suc# as abrupt termination9 e'ceptions or call%cc. T#e purpose of t#is t#esis is to investi$ate and use in practical e'amples t#e concepts from 2. @ (utomated desi$n and optimisation of di$ital circuits Propositional lo$ic can be used to desi$n and optimise di$ital circuits. T#e purpose of t#is t#esis is to stud- and implement met#ods for t#e desi$n9 optimisation9 visualisation of di$ital circuits. R Topics proposed b- students + )ill also accept to supervise topics proposed b- students9 provided t#at +Xm in position to do so9 i.e. topics covered are lo$ic9 lo$ic pro$rammin$9 constraint solvin$9 t#eorem provin$9 computer al$ebra. Coordonator: /ect. dr. ,telian i#ala\ (smi#alas@info.uvt.ro) Nr Tema Detalii 1 T#e implementation of an al$orit#m for t#e conve' dra)in$ of a planar $rap#. Aiven a 1!connected planar $rap#9 $enerate a $rap#ml 3le )#ic# describes a conve' dra)in$ of t#e $rap#. /an$ua$es: C%Bava%CII9 at#ematica . Planar trian$ulations $eneration and t#e normali&ed form of t#eir c#romatic pol-nomials T#e pro$ram )ill $enerate (randoml- or in a prede3ned )a-) planar trian$ulations and )ill compute t#eir normali&ed c#romatic pol-nomial. /an$ua$es: C%Bava 1 Bava implementation of t#e Di$ital ,i$nature ,tandard Dnd to end implementation of D,, usin$ t#e Bava pro$rammin$ lan$ua$e. 5 CII implementation of t#e Di$ital ,i$nature ,tandard Dnd to end implementation of D,, usin$ t#e CII pro$rammin$ lan$ua$e. 6 DWcient implementation of t#e (dvanced Dncr-ption ,tandard usin$ CII and (ssembler +mplement an (D, tool usin$ a CII user interface and an assembler implementation of t#e al$orit#m. 7 DWcient implementation of ,ecure 0as# (l$orit#m version 1 usin$ CII (nd (ssembler +mplement a ,0(!1 tool usin$ a CII user interface and an assembler implementation of t#e al$orit#m. ; Ternar- representations and operations on rooted trees Ternar- representations of trees are succinct representations of rooted trees allo)in$ eWcient operations on trees. T#e $oal of t#e application is to convert classical tree representations into ternar- representations and to implement basic operations on trees. @ Personal )eb site implemented in 0T/6 Create a personal )eb site usin$ t#e novelties in 0T/6
Coordonator: /ect. dr. ircea arin (mmarin@info.uvt.ro) Nr Tema Detalii 1 "e&olvarea sistemelor de ecuatii in teorii descrise cu sisteme de rescriere D!uni3carea (re&olvarea automata a ecuatiilor in o teorie ecuationala D) este o te#nica fundamentala in rationamentul automati&at. 8n ca& special frecvent intalnit este cel in care D este un sistem conUuent de re$uli de rescriere. +n acest ca& poate 3 folosita metoda de la&- narro)in$ pentru a aUa toate solutiile sistemului de ecuatii. (ceasta lucrare va consta din: 1) Descrierea si implementarea metodei de la&- narro)in$ pentru re&olvarea sistemelor de ecuatii in teorii descrise cu sisteme conUuente de rescriere. .) ,tudiul proprietatilor metodei de calcul9 precum corectitudine (sunt corecte toate raspunsurile calculateK) si completitudine (se calculea&a toate solutiileK) 1) (plicatii9 e'emple. . +mplementarea unui sistem reactiv ba&at pe evaluare lenesa Dvaluarea lenesa este un model avansat de calcul in pro$ramarea functionala care evaluea&a e'presii doar atunci cand acestea devin necesare pentru obtinerea unui re&ultat 3nal. Printre altele9 acest mod de calcul permite lucrul cu Uu'uri si structuri in3nite de date9 si are aplicatii remarcabile in implementarea sistemelor reactive. ,copul acestei te&e este implementarea unui sistem reactiv9 precum un editor $ra3c ba&at pe evenimente (tastatura9 mouse) intr!un limbaM de pro$ramare functionala care poate efectua evaluari lenese9 precum 0as*ell. 1 (plicatii ale sistemelor multia$ent pentru re&olvarea distribuita cooperativa a problemelor "e&olvarea distribuita cooperativa a problemelor consta din 1 etape: (1) descompunerea problemei in subproblemeT (.) re&olvarea ubproblemelor de catre a$enti individualiT (1) sinte&a solutiilor problemei initiale din solutiile subproblemelor. /ucrarea va trebui sa contina: (1) o descriere a unei ar#itecturi multia$ent pentru re&olvarea distribuita cooperativa a problemelorT (.) Descrierea unei aplicatii: testare si evaluare Deprinderi: +nteli$enta arti3ciala9 sisteme multia$ent +nstrumente: Bava9 Bade 5 Aeometrie computationala. Demonstrarea automata a teoremelor $eometrice. Traducerea problemelor $eometrice in descrieri al$ebrice (ecuatii si%sau inecuatii liniare) care descriu proprietatile obiectelor $eometrice in plan sau spatiu9 permite demonstrarea lor cu aMutorul metodelor de calcul simbolic. D'emple tipice sunt metoda >a&elor Aroebner9 metoda lui :u9 si Descompunerea (l$ebrica Cilindrica9 care operea&a cu descrieri polinomiale ale obiectelor $eometrice. ,copul acestei lucrari este descrierea si implementarea unui sistem de demonstrare automata a teoremelor. /ucrarea va trebui sa contina: (1) o descriere a ar#itecturii $enerale sistemuluiT (.) un translator al unei probleme descrise $eometric (e$alitate de se$mente9 apartenenta unui punct la o dreapta9 etc.) in descrieri polinomialeT (1) apelul unei metode al$ebrice de deci&ie (de e'.9 ba&e Aroebner) pentru demonstrarea al$ebrica a problemei. (+mplementari e3ciente ale metodelor al$ebrice e'ista in maMoritatea sistemelor de calcul simbolic: aple9 at#ematica9 etc.) (5) +nterpretarea $eometrica a re&ultatului obtinut. (6) D'emple ilustrative Deprinderi: cunostinte de ba&a din $eometria analbtica (cum se pot e'prima proprietati $eometrice ca ecuatii intre coordonate din spatiul carte&ian)9 familiari&are dcu un sistem de calcul al$ebri (de e'.9 aple sau at#ematica) 6 ,uW' trees and t#eir uses ( suW' tree is a data structure describin$ t#e internal structure of a strin$ in a manner t#at enables to solve eWcientl- several strin$ related problems: e'act strin$ matc#in$9 t#e substrin$ problem for a database of patterns9 3ndin$ t#e lon$est common substrin$ of t)o or more strin$s9 reco$ni&in$ DN( contamination9 etc. T#e purpose of t#is )or* is to: (1) a*e an overvie) of t#e )ell!*no)n linear!time construction al$orit#ms of suW' trees (8**onen9 :erner9 cCrei$#t) (.) Describe some applications: testin$ and evaluation 7 :eb application for mat# problem solvin$ ; Completion of term re)ritin$ Terminatin$ term re)rite s-stems (T",) are a po)erful and convenient tool for specif-in$ eEuational t#eories in )#ic# t#e values of e'pressions are identi3ed )it# t#eir normal forms (t#at is9 e'pressions t#at can not be re)ritten an- more). ( desirable propert- of terminatin$ T", is confuence9 )#ic# $uarantees t#at ever- e'pression #as a uniEue normal form. <ften9 eEuational t#eories are described b- terminatin$ but nonconUuent T",s9 )#ic# are automaticall- e'tended )it# ne) re)rite rules until t#e- become conUuent. T#is process is called completion. T#e purpose of t#is t#esis is to: (1) Desi$n and implement t#e completion procedure of a terminatin$ T",. +n $eneral9 t#e completion procedure is parameteri&ed )it# a termination orderin$9 )#ic# $uarantees t#at t#e termination propert- is preserved durin$ completion. (.) D'periment )it# several termination orderin$s (e.$.9 le'ico$rap#ic pat# orderin$9 pol-nomial orderin$s9 c). (1) Describe some applications of completion V e'periments @ /o$ic pro$rammin$ )it# user!de3ned searc# strate$ies +n /o$ic Pro$rammin$9 pro$rams consist of rules and facts describin$ :0(T t#e user *no)s9 and Eueries are ans)ered b- a built!in strate$- )#ic# performs an e'#austive searc# for all ans)ers. <ften9 t#is searc# space is too lar$e9 and t#e user )ould li*e to #ave some declarative )a- to control t#e searc# space for ans)ers. T#e purpose of t#is t#esis is to implement an e'tension of Prolo$ )it# a small number of primitive operations9 t#at can be used b- t#e user to specif- #is%#er o)n searc# strate$ies. T#e bene3t of suc# an e'tension )ill be illustrated )it# concrete e'amples. Coordonator: /ect. dr. Daniel Pop (danielpop@info.uvt.ro) Nr Tema Detalii 1 Dclipse "ic# Client Platform - Dclipse "CP este o platforma care permite de&voltatorilor sa cree&e aplicatii des*top e'tensibile9 modulare folosind platforma Dclipse - ,cop: ,tudiu de te#nolo$ie cu aplicatii practice - <biective: overvie)9 studiu de ar#itectura si desi$n9 pre&entare detaliata module si facilitati9 reali&are de aplicatii demonstrative (studiu de ca&) - Cerinte: Bava - #ttp:%%)i*i.eclipse.or$%inde'.p#p%"ic#PClientPPlatform - #ttp:%%))).vo$ella.de%articles%Dclipse"CP%article.#tml . +denti3carea automata a sabloanelor de proiectare in cod open!source 1. +denti3carea sabloanelor de proiectare intr!o ba&a de cod e'istent este un pas important inspre o intele$ere cat mai buna a codului9 pentru o mentenanta de calitate in viitor .. ,cop: utili&area uneltelor pentru anali&a automata de cod si identi3carea automata de sabloane 1. <biective: familiari&area cu astfel de unelte9 e'perimente pe cod open!source 5. Cerinte: Bava%CII 6. He&i si: #ttp:%%citeseer'.ist.psu.edu%vie)doc%do)nloadTMsessionid^6D (C45.;4(77(C6S@1(.@@@S.R6.4D.4K doi^1S.1.1.;6.11@7Vrep^rep1Vt-pe^pdf 1 De&voltarea aplicatie :eb de tip JautostopL virtual - Cerinte: administrarea utili&atorilor9 inre$istrare ruta (plecare!ddestinatie)9 inscriere pentru o ruta etc. - ,cop: +nvatarea bibliotecii (n$ularB, de&voltand o aplicatie practica - <biective: de3nire cerinte aplicatie9 studiu (n$ularB,9 de&voltare si testare aplicatie9 modelul HC9 deplo-ment pe o infrastructura de tip Cloud - Cerinte: Bava - He&i si #ttp:%%blablacar.com9 #ttp:%%an$ularMs.or$ Coordonator: /ect. dr. Cosmin >onc#is (cosmin.bonc#is@e!uvt.ro) N r Tema Detalii 1 Colorarea $rafurilor folosind partitii de multimii%multiseturi ,e vor anali&a al$oritmi de partitionare a multimilor si se va anali&a folosirea partitiilor de multiseturi pentru problema colorarii $rafurilor. . 8tili&area unor structuri de date potrivite in al$oritmi de compresie. ,e vor implementa diferiti al$oritmi de compresie cu aMutorul alborilor spla-% cu su3'e. ,e vor face anali&e comparative cu alte structuri de date pentru diverse surse de informatii. 1 Boculete pentru (ndroid%i<, +mplementarea unor mini Moculete pentru antrenarea memoriei pentru (ndroid%i<, 5 Boculete educative pentru (ndroid%i<, +mplementarea unor mini Moculete educative si interesante pentru copii prescolari. (plicatia va 3 implementata pentru sisteme mobile: (ndroid%i<,. 6 Heri3care statica a codului +mplementarea unui anali&or de cod capabil sa anali&e&e calitatea unui cod sursa in raport cu standardele de pro$ramare (cum sunt +,"( pentru limbaMul C) (plicatia trebuie sa 3e capabila sa $enere&e statistici in urma anali&elor si sa poata 3 inte$rata intr!o intefata $ra3ca. 7 +mplementarea unei aplicatii pentru mana$ementul memoriei. ,e va implementa o aplicatie (un fel de $arba$e collector) pentru anali&a memoriei #eap. ,e vor marca &onele folosite si dealoca &onele nefolosite. ; Aenereare nerepetitiva a partitiilor de multimi si multiseturi Descrierea9 implementarea si anali&area unui al$oritm pentru $enerarea unica a tuturor partitiilor de multimi si multiseturi. (plicatie directa $enerarea tuturor testelor posibile pentru testare automata a unui cod sursa. Coordonator: /ect.dr. Ciprian Pun$il (cpun$ila@info.uvt.ro) Nr Tema Detalii 1 (utonomous robot movement +mplementarea unui robot autonom folosind "aspberr-Pi ca ?i suport9 folosind diverse tipuri de sen&ori monta=i pe ace?tia9 capabil s se mi?te sin$ur9 s detecte&e obstacole ?i s le evite9 etc. Cuno?tin=e necesare: structuri de date avansate9 al$oritmic . "obot obstacle detection and anal-sis in a cooperative environment +mplementarea unui sistem de detec=ie ?i anali& a obstacolelor pentru mai mul=i robo=i9 folosind diverse tipuri de sen&ori monta=i pe ace?tia ?i diverse mecanisme cooperative. 1 D-namic robot locali&ation and cooperation +mplementarea unui mecanism soft)are pentru auto!or$ani&area unor robo=i ntr!un spa=iu tridimensional (e.$. orientare9 re$sire reciproc9 $rupare9 cooperare9 etc.) folosind diverse tipuri de sen&ori monta=i pe ace?tia. 5 +mplementation of pattern!matc#in$ al$orit#ms on t#e AP8 +mplementarea unuia sau mai multor al$oritmi pentru re$sirea de ?abloane (te'te) folosind pro$ramarea AP8 (C8D( sau <penC/). Cuno?tin=e necesare: structuri de date avansate9 al$oritmic9 calcul paralel 6 +mplementation of multiple pattern!matc#in$ al$orit#ms on t#e AP8 +mplementarea unuia sau mai multor al$oritmi pentru re$sirea de ?abloane (te'te) folosind al$oritmi consacra=i ((#o!Corasic*9 Comment&!:alter9 :u!anber9 etc.) pe AP8 (C8D( sau <penC/). Cuno?tin=e necesare: structuri de date avansate9 automate 3nite deterministe9 al$oritmic9 calcul paralel 7 +mplementation of similarit- measures on t#e AP8 +mplementarea a cel pu=in 1 msuri de similitudine folosind pro$ramarea AP8 (C8D( sau <penC/). "eali&area unui pro3l de performan= a implementrilor. Cuno?tin=e necesare: structuri de date avansate9 msuri de similitudine9 al$oritmic9 calcul paralel ; +mplementin$ data compression on t#e AP8 +mplementarea a cel pu=in un al$oritm de compresie a datelor folosind pro$ramarea AP8 (C8D( sau <penC/). "eali&area unui pro3l de performan= versus varianta sin$le!core CP8. Cuno?tin=e necesare: al$oritmi de compresie (0ueman9 /empel!Giv9 etc.)9 structure de date avansate9 arbori9 calcul paralel @ otion control of a "aspberr-Pi!based robot t#rou$# $estures usin$ icrosoft 2inect +mplementarea unui sistem soft)are pentru controlul unui robot ba&at pe platforma "aspberr-Pi folosind recunoa?terea $esturilor prin intermediul sen&orului icrosoft 2inect. Pentru alte teme pute=i lua le$atura direct cu urmtorii profesori coordonatori: Conf.dr. Dva 2asli* f*asli*@info.uvt.rod /ect. dr. i#ai C#is fc#is@mat#.uvt.rod /ect. dr. Calin ,andru fcsandru@info.uvt.rod /ect dr. P<P( 0oria!Dmil f#popa@info.uvt.rod /ect. dr. Tanasie (driana!/oredana fatanasie@info.uvt.rod /ect. dr. 4lavia icota f&Uavia@info.uvt.rod (sist. dr. Dramnesc +sabela fidramnesc@info.uvt.rod (sist. dr. Aaianu i#ail fm$aianu@info.uvt.rod