2014.
Doktorski rad
Sveučilište u Zagrebu, Sveučilište u Zagrebu Fakultet elektrotehnike i računarstva, Zavod za elektroniku, mikroelektroniku, računalne i inteligentne sustave
https://urn.nsk.hr/urn:nbn:hr:168:606119
Consumer computing is a research area that focuses on methodologies and tools that enable consumers to create their own applications. Consumers create applications by composing existing applications through intuitive actions on their graphical user interfaces. Support for component discovery has been identified as a key challenge in various forms of composite application development, and is especially important in consumer computing. This dissertation introduces a general method for component recommendation based on structural similarity of compositions which dynamically ranks and recommends components as a composite consumer application is being incrementally developed by structurally comparing the partial composition with a database of previously completed compositions. Using this method, four component recommender algorithms are defined. Accuracy, coverage and response time of the presented algorithms are evaluated in detail on a Yahoo Pipes dataset and a synthetic dataset that models more complex composite consumer applications. The results show that the presented approach is effective in addressing the component discovery challenge in consumer computing. The scientific contributions of the doctoral thesis are a set of models for composite application structure, a framework for component recommendation based on composition structural similarity, a set of component recommender algorithms and the evaluation of this proposed set of algorithms on precision, recall, execution time and other recommender success measures.
consumer computing component-based systems component discovery recommender systems structural similarity
Autori Budiselić, Ivan (Autor)
Mentori Srbljić, Siniša (Mentor)
Povjerenstvo za obranu Srbljić, Siniša (Član povjerenstva)
Alternativni naslovi
(hrvatski) Predlaganje komponenata za razvoj kompozitnih potrošačkih primjenskih programa
Alternativni sažeci
(hrvatski) Potrošačko računarstvo je istraživačko područje usmjereno prema metodologijama i alatima koji omogućuju potrošačima da stvaraju vlastite primjenske programe. Potrošači stvaraju primjenske programe povezujući postojeće primjenske programe koristeći intuitivne akcije na njihovim grafičkim korisničkim sučeljima. Podrška za otkrivanje komponenata je ključan izazov u raznim okruženjima za razvoj kompozitnih primjenskih programa i posebno je važna u potrošačkom računarstvu. Ova disertacija uvodi općenitu metodu za predlaganje komponenata zasnovano na strukturnoj sličnosti kompozicija koja dinamički rangira i predlaže komponente tijekom postupnog razvoja potrošačkog primjenskog programa uspoređujući djelomičnu kompoziciju s bazom prethodno izgrađenih kompozicija. Koristeći navedenu metodu, definirana su četiri algoritma za predlaganje komponenata. Točnost, pokrivenost kataloga i vrijeme odziva predloženih algoritama vrednovani su na skupu Yahoo Pipes kompozicija i sintetičkom skupu kompozicija koji modelira složenije potrošačke primjenske programe. Rezultati pokazuju da je predloženi pristup prikladan i učinkovit za rješavanje problema otkrivanja komponenata u potrošačkom računarstvu. Znanstveni doprinosi doktorskog rada su skup modela strukture kompozitnih primjenskih programa, radni okvir za preporučivanje komponenata zasnovano na analizi strukturne sličnosti kompozicija, skup algoritama preporučivanja komponenata i vrednovanje predloženog skupa algoritama po preciznosti, odzivu, vremenu izvođenja i drugim mjerama uspješnosti.
Alternativne ključne riječi
potrošačko računarstvo
sustavi zasnovani na komponentama
otkrivanje komponenata
sustavi za predlaganje
strukturna sličnost
Ustanova koja je dodijelila ak./str. stupanj
Sveučilište u Zagrebu, Sveučilište u Zagrebu Fakultet elektrotehnike i računarstva, Zavod za elektroniku, mikroelektroniku, računalne i inteligentne sustave
Studijski program
Elektrotehnika i računarstvo; sveučilišni; poslijediplomski doktorski
Umjetnička i znanstvena područja, polja i grane
Tehničke znanosti / Računarstvo / arhitektura računalnih sustava
Datumi
Datum obrane: 2014.
Jezici
engleski
Verzija rada
obranjena verzija
Datum izrade zapisa
19.04.2019.
Identifikatori
URN:NBN: https://urn.nsk.hr/urn:nbn:hr:168:606119