Guest Talk: "Harnessing heterogeneity in Web Annotation for Education: A SPL approach" by Haritz Medina (Feb 13, 2020)
News from Feb 07, 2020
Haritz Medina is a PhD student from the University of the Basque Country (Spain). His PhD topic is the adoption of web annotation techniques in domain-specific settings. Previously he studied a MSc. in distributed systems and web and BSc. in Computer Science with specialization in Software Engineering, both at the University of the Basque Country. He has been working in three different companies developing front-end and back-end applications for industrial data ingestion and processing or audiovisual automatism control.
The Talk will be held in room 120, Königin-Luise-Straße 24-26.
W3C defines Web annotations (WA) as an attempt to recreate traditional annotations on the web. We have identified more than 180 implementations of Annotations Systems, especially in biomedical, lingüistics and educational areas. The annotation purpose of each tool is different having their own specificities to adapt to user needs, but they share some commonalities that are developed once and again. Development and maintenance costs are overwhelming, requiring years of development effort that in most cases are finally abandoned or unmaintained. The goal of this study is to reduce development and maintenance costs when developing web annotation clients with different purposes. We have analyzed features of a total of 25 annotation tools, 9 of them in the educational field, to discern common features and variability of WA tools. Then, we have designed and developed WacLine, a SPL for web annotation clients in education. We have migrated the development of three annotation clients in the educational field (Highlight&Go, Mark&Go and Review&Go) from clone&own approach to a SPL. Initial results indicate that around 2/3 of SLOC and features were reused. Migrating web annotation clients to a software product line increases code reusability decreasing time to market and costs in development and maintenance.
Date: February 13th, 2020, 2 pm
Location: Königin-Luise-Straße 24-26, room 120