140 likes | 299 Views
Bridging Recommendation and Adaptation GAF-Twittomender compliance case-study. John Hannon, Evgeny Knutov, Paul De Bra, Mykola Pechenizkiy, Barry Smyth, Kevin McCarthy. Agenda. AH systems evolution, GAF AH process modelling and GAF building blocks GAF-RecSys compliance
E N D
Bridging Recommendation and AdaptationGAF-Twittomender compliance case-study John Hannon, Evgeny Knutov, Paul De Bra, Mykola Pechenizkiy, Barry Smyth, Kevin McCarthy
Agenda AH systems evolution, GAF AH process modelling and GAF building blocks GAF-RecSys compliance Twittomender highlights Twittomender case-study Lessons learned Further Twittomender extension / Department of Computer Science
AH Systems and GAF / Department of Computer Science • Generalize AHS functionality in GAF reference model (incl. systems which are not labelled as AH, e.g. RecSys) • Enhance GAF layered structure with the process • Enrich GAF with new approaches, techniques
Adaptation process modeling Classic loop user modeling - adaptation Generic Adaptivity Model GOMAWE Munich Model: Lifecycle of Adaptation / Department of Computer Science
Classification of AH methods and techniques; adaptation process / Department of Computer Science Classification of AH methods and techniques integrated with adaptation process Basis for the AHS layered structure
GAF layered model GAF layered structure building blocks / Department of Computer Science GAF aligns the order of the layers in the system according to the classification of AH methods and techniques Rotate layered structure of GAF and match with adaptation process flowcharts
GAF ‘sequence chart’ – RecSys compliance / Department of Computer Science
Having trouble finding people to follow on Twitter? • Syncing a users account and producing followee recommendations through a range of collaborative (3) and content-based (4) strategies / Department of Computer Science
Twittomender architecture Client-Server architecture Build on top of Twitter API and Lucene (full features text search engine) / Department of Computer Science
GAF – Twittomender compliance / Department of Computer Science
GAF – Twittomender compliance (cont.) Resource Model – Tweets (via Twitter API) Goal Model – Twitter Profile login / Search query User Model – Twittomender User profiler Domain Model – Lucene index of users’ tweets Group Model – Collaborative twitter profile (followers) Application Model – Twittomender framework Adaptation Model – Retrieval module (Lucene) No Twittomender Contextual info / Department of Computer Science
Lessons Learned • Helped to identify Twittomender missing parts / extension possibilities • Recommendation of resources of a different nature • (elaborate) User Modelling • Contextualization • Further Twittomender Extensions (UM interoperability) / Department of Computer Science
UM interoperability in Twittomender / Department of Computer Science
(to be continued) Thanks! and Questions? / Department of Computer Science