lecture notes in computer science 9671 - springer978-3-319-38791-8/1.pdf · lecture notes in...

23
Lecture Notes in Computer Science 9671 Commenced Publication in 1973 Founding and Former Series Editors: Gerhard Goos, Juris Hartmanis, and Jan van Leeuwen Editorial Board David Hutchison Lancaster University, Lancaster, UK Takeo Kanade Carnegie Mellon University, Pittsburgh, PA, USA Josef Kittler University of Surrey, Guildford, UK Jon M. Kleinberg Cornell University, Ithaca, NY, USA Friedemann Mattern ETH Zurich, Zürich, Switzerland John C. Mitchell Stanford University, Stanford, CA, USA Moni Naor Weizmann Institute of Science, Rehovot, Israel C. Pandu Rangan Indian Institute of Technology, Madras, India Bernhard Steffen TU Dortmund University, Dortmund, Germany Demetri Terzopoulos University of California, Los Angeles, CA, USA Doug Tygar University of California, Berkeley, CA, USA Gerhard Weikum Max Planck Institute for Informatics, Saarbrücken, Germany

Upload: phamdiep

Post on 01-May-2018

215 views

Category:

Documents


2 download

TRANSCRIPT

Lecture Notes in Computer Science 9671

Commenced Publication in 1973Founding and Former Series Editors:Gerhard Goos, Juris Hartmanis, and Jan van Leeuwen

Editorial Board

David HutchisonLancaster University, Lancaster, UK

Takeo KanadeCarnegie Mellon University, Pittsburgh, PA, USA

Josef KittlerUniversity of Surrey, Guildford, UK

Jon M. KleinbergCornell University, Ithaca, NY, USA

Friedemann MatternETH Zurich, Zürich, Switzerland

John C. MitchellStanford University, Stanford, CA, USA

Moni NaorWeizmann Institute of Science, Rehovot, Israel

C. Pandu RanganIndian Institute of Technology, Madras, India

Bernhard SteffenTU Dortmund University, Dortmund, Germany

Demetri TerzopoulosUniversity of California, Los Angeles, CA, USA

Doug TygarUniversity of California, Berkeley, CA, USA

Gerhard WeikumMax Planck Institute for Informatics, Saarbrücken, Germany

More information about this series at http://www.springer.com/series/7409

Alessandro Bozzon • Philippe Cudré-MaurouxCesare Pautasso (Eds.)

Web Engineering16th International Conference, ICWE 2016Lugano, Switzerland, June 6–9, 2016Proceedings

123

EditorsAlessandro BozzonDepartment of Software and ComputerTechnology

Delft University of TechnologyDelft, Zuid-HollandThe Netherlands

Philippe Cudré-MaurouxDepartment of InformaticsUniversity of FribourgFribourgSwitzerland

Cesare PautassoFaculty of InformaticsUniversità della Svizzera italiana (USI)LuganoSwitzerland

ISSN 0302-9743 ISSN 1611-3349 (electronic)Lecture Notes in Computer ScienceISBN 978-3-319-38790-1 ISBN 978-3-319-38791-8 (eBook)DOI 10.1007/978-3-319-38791-8

Library of Congress Control Number: 2016939066

LNCS Sublibrary: SL3 – Information Systems and Applications, incl. Internet/Web, and HCI

© Springer International Publishing Switzerland 2016This work is subject to copyright. All rights are reserved by the Publisher, whether the whole or part of thematerial is concerned, specifically the rights of translation, reprinting, reuse of illustrations, recitation,broadcasting, reproduction on microfilms or in any other physical way, and transmission or informationstorage and retrieval, electronic adaptation, computer software, or by similar or dissimilar methodology nowknown or hereafter developed.The use of general descriptive names, registered names, trademarks, service marks, etc. in this publicationdoes not imply, even in the absence of a specific statement, that such names are exempt from the relevantprotective laws and regulations and therefore free for general use.The publisher, the authors and the editors are safe to assume that the advice and information in this book arebelieved to be true and accurate at the date of publication. Neither the publisher nor the authors or the editorsgive a warranty, express or implied, with respect to the material contained herein or for any errors oromissions that may have been made.

Printed on acid-free paper

This Springer imprint is published by Springer NatureThe registered company is Springer International Publishing AG Switzerland

Preface

ICWE aims to promote research and scientific exchange related to Web engineering,and to bring together researchers and practitioners from various disciplines in academiaand industry in order to tackle emerging challenges in the engineering of Web appli-cations and associated technologies, as well as to assess the impact of these tech-nologies on society, media, and culture.

This volume collects the full research papers, short research papers, vision papers,tool demonstrations, posters, tutorials, and extended abstracts for the keynotes pre-sented at the 16th International Conference on Web Engineering (ICWE 2016), held inLugano, Switzerland, during June 6–9, 2016.

ICWE is the flagship conference for the Web engineering community. Previouseditions of ICWE took place in Rotterdam, The Netherlands (2015); Toulouse, France(2014); Aalborg, Denmark (2013); Berlin, Germany (2012); Paphos, Cyprus (2011);Vienna, Austria (2010); San Sebastián, Spain (2009); Yorktown Heights, NY, USA(2008); Como, Italy (2007); Palo Alto, CA, USA (2006); Sydney, Australia (2005);Munich, Germany (2004); Oviedo, Spain (2003); Santa Fe, Argentina (2002); andCáceres, Spain (2001).

The 16th edition of ICWE accepted contributions related to different research areasrevolving around Web engineering, including: Web application modelling and engi-neering; human computation and crowdsourcing; Web applications composition andmashups; social Web applications; Semantic Web; and – for the first time – also theWeb of Things.

As opposed to the previous two editions of the conference, and with the full supportof the Steering Committee, we switched the conference program organization from amulti-track system based on topics to a multi-track system based on types of publi-cations (full research papers, short research papers, vision papers, demo and posterpapers, as well as PhD symposium papers). This enabled us to offer the community theopportunity to submit their work at different stages of maturity and target multiple,staggered paper submission deadlines. Additionally, we are proud of the vision papertrack, providing the Web engineering community with a new venue and format inwhich to reflect upon its future. The Program Committee was also reorganized fromhaving multiple track chairs and sub-committees dedicated to each topic, somethingthat often made it difficult to balance the reviewing workload and was hard for expertsto choose which areas to sign up for. Instead, we introduced a tiered Program Com-mittee, with a senior Program Committee composed of well-known experts from thefield. This made it easier to run the virtual Program Committee meeting of the fullresearch papers track and the discussion about each paper, which resulted in a meta-review. We also had a positive experience by introducing a shepherding process forborderline papers.

This year’s Call for Papers attracted 125 submissions from around the world, out ofwhich the Program Committee selected 19 full research papers (21 % acceptance rate),

16 short papers (45 % acceptance rate), and three vision papers. Additionally, theProgram Committee accepted 11 demonstrations, five posters, and seven contributionsto the PhD symposium, where PhD students received personalized advice and guidanceon their work from senior researchers in the Web engineering field.

ICWE 2016 accepted five tutorials on cutting-edge topics in the field of Webengineering, entitled: “Design Science Research in Information Systems and SoftwareSystems Engineering”; “Using Docker Containers to Improve Reproducibility inSoftware and Web Engineering Research”; “Recommender Systems Meet LinkedOpen Data”; “Distributed Web Applications with IPFS”; and “A Declarative Approachto Information Extraction Using Web Service API.” Moreover, seven workshops wereselected to be co-located at ICWE 2016.

The excellent program would not have been possible without the support of all thepeople who contributed to the organization of this event. We would like to thank theconference chairs for their hard work. Our thanks also go to Xin Luna Dong (GoogleResearch), James Lewis (ThoughtWorks), and Panos Ipeirotis (New York University),who accepted to be our keynote speakers.

Special thanks are extended to Florian Daniel and Martin Gaedke for their wisdom,advice, and encouragement in setting up ICWE 2016 in Lugano. We are grateful to ourlocal organizers Elisa Larghi and Mauro Prevostini for their logistical support, and toSpringer for publishing this volume and together with EnterpriseWeb for offering travelgrants to support student authors. In addition, we thank the reviewers for theirmeticulous work in selecting the best papers to be presented at ICWE 2016. Last, butnot least, we would like to thank the authors who submitted their work to this con-ference and all the participants who contributed to the success of this event.

April 2016 Alessandro BozzonPhilippe Cudré-Maroux

Cesare Pautasso

VI Preface

Organization

Technical Committee

General Chair

Cesare Pautasso USI Lugano, Switzerland

Program Chairs

Alessandro Bozzon Delft University of Technology, The NetherlandsPhilippe Cudré-Maroux University of Fribourg, Switzerland

Short/Vision Papers Chairs

Oscar Diaz University of the Basque Country, SpainTommi Mikkonen Tampere University of Technology, Finland

Workshop Chairs

Sven Casteleyn Universitat Jaume I, Castellón, SpainPeter Dolog Aalborg University, Denmark

Demonstration Chairs

Saeed Aghaee University of Cambridge, UKMarco Brambilla Politecnico di Milano, Italy

Poster Chairs

Giovanni Toffetti Carughi Zurich University of Applied Sciences (ZHAW),Switzerland

Manuel Wimmer Vienna University of Technology, Austria

PhD Symposium Chairs

Flavius Frasincar Erasmus University of Rotterdam, The NetherlandsGustavo Rossi Universidad Nacional de La Plata, ArgentinaMarco Winckler Paul Sabatier University, France

Tutorials Chairs

Cinzia Cappiello Politecnico di Milano, ItalyPhilipp Leitner University of Zurich, Switzerland

Publicity Chairs

Domenico Bianculli University of Luxembourg, LuxembourgMichael Weiss Carleton University, CanadaLiming Zhu Data61, Australia

Proceedings Chair

Mourad Khayati University of Fribourg, Switzerland

Local Organization Chairs

Elisa Larghi USI Lugano, SwitzerlandMauro Prevostini USI Lugano, Switzerland

Steering Committee Liaisons

Florian Daniel Politecnico di Milano, ItalyMartin Gaedke Chemnitz University of Technology, Germany

Program Committee

Senior Program Committee

Boualem Benatallah University of New South Wales, AustraliaJordi Cabot Internet Interdisciplinary Institute (IN3) - UOC, SpainPhilipp Cimiano Bielefeld University, GermanyGianluca Demartini University of Sheffield, UKSchahram Dustdar Politecnico di Milano, ItalyJacques Pasquier University of Fribourg, SwitzerlandOscar Pastor Lopez Universitat Politécnica de Valencia, SpainJian Pei Simon Fraser University, CanadaDaniel Schwabe Pontifical Catholic University of Rio de Janiero, BrazilSteffen Staab University of Koblenz-Landau, Germany and

University of Southampton, UKStefan Tai Technische Universität Berlin, Germany

Program Committee

Silvia Abrahao Universitat Politecnica de ValenciaLora Aroyo VU University of Amsterdam, The NetherlandsSören Auer University of Bonn, GermanyAlberto Bacchelli Delft University of Technology, The NetherlandsMarcos Baez University of Trento, ItalyWolf-Tilo Balke TU Braunschweig, GermanyHubert Baumeister Technical University of Denmark, DenmarkDevis Bianchini University of Brescia, ItalyDomenico Bianculli University of Luxembourg, LuxembourgMaria Bielikova Slovak University of Technology in Bratislava,

Slovakia

VIII Organization

Michael Blackstock University of British Columbia, CanadaCinzia Cappiello Politecnico di Milano, ItalyFabio Casati University of Trento, ItalySven Casteleyn Universitat Jaume I, SpainMichele Catasta EPFL, SwitzerlandCiro Cattuto ISI Foundation, ItalyPieter Colpaert Ghent University, BelgiumOscar Corcho Universidad Politécnica de Madrid, SpainAlexandra Cristea University of Warwick, UKFlorian Daniel Politecnico di Milano, ItalyOlga De Troyer Vrije Universiteit Brussel, BelgiumEmanuele Della Valle Politecnico di Milano, ItalyTommaso Di Noia Politecnico di Bari, ItalyOscar Diaz University of the Basque Country, SpainDjellel Eddine Difallah University of Fribourg, SwitzerlandVania Dimitrova University of Leeds, UKPeter Dolog Aalborg University, DenmarkFilomena Ferrucci Università di Salerno, ItalyFlavius Frasincar Erasmus University of Rotterdam, The NetherlandsMartin Gaedke Chemnitz University of Technology, GermanyIrene Garrigos University of Alicante, SpainJose Manuel Gomez-Perez Expert System Iberia, SpainPeter Haase Metaphacts, GermanyStephan Haller Bern University of Applied Sciences, SwitzerlandChristian Hammer Saarland University, GermanySebastian Hellmann Universität Leipzig, GermanyTobias Hossfeld University of Duisburg-Essen, GermanyGeert-Jan Houben Delft University of Technology, The NetherlandsArtem Katasonov VTT Technical Research Centre of Finland, FinlandTomi Kauppinen Aalto University, FinlandRoman Klinger University of Stuttgart, GermanyIn-Young Ko Korea Advanced Institute of Science and Technology,

KoreaAgnes Koschmider Karlsruhe Institute of Technology, GermanyMatthias Kovatsch ETH Zurich, SwitzerlandMarkus Krause University of California Berkeley, USAAngel Lagares Carlos III University, SpainPhilipp Leitner University of Zurich, SwitzerlandOlivier Liechti University of Applied Sciences of Western

Switzerland, SwitzerlandZakaria Maamar Zayed University, United Arab EmiratesMaristella Matera Politecnico di Milano, ItalySimon Mayer Siemens Corporate Technology, USANikolay Mehandjiev University of Manchester, UKSantiago Melia Universidad de Alicante, SpainHamid Motahari IBM Research, USA

Organization IX

Moira Norrie ETH Zurich, SwitzerlandLuis Olsina National University of La Pampa, ArgentinaHye-Young Paik University of New South Wales, AustraliaJeff Z. Pan University of Aberdeen, UKJose Ignacio Panach

NavarreteUniversitat de València, Spain

Jan Paralic Technical University Kosice, SlovakiaHeiko Paulheim University of Mannheim, GermanyVicente Pelechano Universitat Politècnica de València, SpainAlfonso Pierantonio University of L’Aquila, ItalyVenkatesha Prasad Delft University of Technology, The NetherlandsJudith Redi Delft University of Technology, The NetherlandsDavid Resseguie Oak Ridge National Laboratory, USAWerner Retschitzegger Johannes Kepler University Linz, AustriaTill Riedel Karlsruhe Institute of Technology, GermanyGustavo Rossi Universidad Nacional de La Plata, ArgentinaHarald Sack University of Potsdam, GermanyFernando Sánchez Universidad de Extremadura, SpainAnsgar Scherp Universität Kiel, GermanyQuan Z. Sheng The University of Adelaide, AustraliaBeat Signer Vrije Universiteit Brussel, BelgiumElena Simperl University of Southampton, UKPhilipp Singer GESIS Leibniz Institute for the Social Sciences,

GermanyAndrea Tagarelli University of Calabria, ItalyFarouk Toumani Blaise Pascal University, FranceChristoph Trattner Know-Center, AustriaWilliam Van Woensel University of Dalhousie, CanadaMaria Esther Vidal Universidad Simon Bolivar, VenezuelaEvelyne Viegas Microsoft Research, USAMaja Vukovic IBM Research, USAManuel Wimmer Vienna University of Technology, AustriaMarco Winckler Paul Sabatier University, FranceErik Wittern IBM Research, USAEric Wohlstadter University of British Columbia, CanadaGuandong Xu University of Technology Sydney, AustraliaNicola Zannone Eindhoven University of Technology, The NetherlandsGefei Zhang Hochschule für Technik und Wirtschaft Berlin,

GermanyJürgen Ziegler University of Duisburg-Essen, Germany

Short/Vision Papers

Cristóbal Arellano University of the Basque Country, SpainSven Casteleyn Universitat Jaume I, SpainOscar Corcho Universidad Politécnica de Madrid, Spain

X Organization

Srgio Firmenich Universidad Nacional de La Plata, ArgentinaFlavius Frasincar Erasmus University of Rotterdam, The NetherlandsMartin Gaedke Chemnitz University of Technology, GermanyGeert-Jan Houben Delft University of Technology, The NetherlandsGerti Kappel Vienna University of Technology, AustriaOra Lassila Pegasystems, SwedenMaristella Matera Politecnico di Milano, ItalySantiago Melia Universidad de Alicante, SpainJuan Manuel Murillo

RodríguezUniversity of Extremadura, Spain

Moira Norrie ETH Zurich, SwitzerlandLuis Olsina National University of La Pampa, ArgentinaDaniel Schwabe Pontifical Catholic University of Rio de Janiero, BrazilAntero Taivalsaari Nokia Research Center, FinlandMarkel Vigo University of Manchester, UKBahtijar Vogel Malmä University, SwedenMarco Winckler Paul Sabatier University, France

Posters

Marco Brambilla Politecnico di Milano, ItalyJordi Cabot Internet Interdisciplinary Institute (IN3) - UOC, SpainCinzia Cappiello Politecnico di Milano, ItalySven Casteleyn Universitat Jaume I, SpainFlorian Daniel Politecnico di Milano, ItalyRoberto De Virgilio Università degli Studi Roma Tre, ItalyDavide Di Ruscio Università degli Studi dell’Aquila, ItalySergio Firmenich Universidad Nacional de La Plata, ArgentinaIrene Garrigós Fernández Universidad de Alicante, SpainMichael Grossniklaus University of Konstanz, GermanyTanja Mayerhofer Vienna University of Technology, AustriaNathalie Moreno Universidad de Málaga, SpainMoira Norrie ETH Zurich, SwitzerlandWerner Retschitzegger Johannes Kepler University Linz, AustriaGustavo Rossi Universidad Nacional de La Plata, ArgentinaGiovanni Toffetti Carughi Zurich University of Applied Sciences (ZHAW),

SwitzerlandAntonio Vallecillo Universidad de Málaga, SpainManuel Wimmer Vienna University of Technology, Austria

Demos

Charith Perera The Open University, UKMaristella Matera Politecnico di Milano, ItalyDaniele Bonetta Oracle Labs, AustriaJordi Cabot ICREA and OUC, SpainAndrea Mauri Politecnico di Milano, Italy

Organization XI

Carmen Santoro ISTI-CNR, ItalyJean-Sebastien Sottet Luxembourg Institute of Science and Technology,

LuxembourgHugo Brunelière Ecole des Mines de Nantes, FranceIvano Malavolta Gran Sasso Science Institute, Italy

PhD Symposium

Devis Bianchini University of Brescia, ItalyMaria Bielikova Slovak University of Technology in Bratislava,

SlovakiaMarco Brambilla Politecnico di Milano, ItalyCinzia Cappiello Politecnico di Milano, ItalyAlexandra Cristea University of Warwick, UKDamiano Distante Unitelma Sapienza University, ItalyTommaso Di Noia Politecnico di Bari, ItalyPeter Dolog Aalborg University, DenmarkMartin Gaedke Chemnitz University of Technology, GermanyIvan Jelínek Czech Technical University in Prague, Czech RepublicRalf Klamma Aachen University, GermanyIn-Young Ko Korea Advanced Institute of Science and Technology,

KoreaManuel Wimmer Vienna University of Technology, Austria

Web Engineering in Practice

Mike Amundsen API AcademyObie Fernandez 2U, USARonnie Mitra API AcademyMark Nottingham AkamaiJonathan Robie EMCSilvia Schreier InnoQEberhard Wolff InnoQ

Additional Reviewers

Alberto TononAlessia AmelioAlexandra MazakAlfonso MuroloAnna Lisa GentileBabak NaderiBelen RiveraBettina KlimekCarlos RodriguezChifumi NishiokaCiro Baron NetoDaniele Dell’Aglio

Francisco IbarraJean-Paul CalbimonteJoerg WaitelonisJon IturriozJuan Carlos PreciadoJulia NeidhardtKhoi-Nguyen TranKristína MachováLaura RettigLuca BerardinelliMadalina DruganMagnus Knuth

Markus AstMichael LuggenMingdong OuPablo BeckerRiccardo TommasiniRobert BillRoberto InterdonatoRunze WuSimon SteyskalYongrui Qin

XII Organization

Sponsors

Organization XIII

Abstract of Keynotes

How Far Are We from Collectingthe Knowledge in the World

Xin Luna Dong

Google, Mountain View, [email protected]

Abstract. In this talk we ask the question: How far are we from collecting theknowledge in the world? We analyze the knowledge that has been extracted toFreebase in three categories: head knowledge in head verticals (e.g., music),long-tail knowledge in head verticals, and head knowledge in long-tail verticals,showing the limitations and challenges in current knowledge-collection tech-niques.

We then present two key efforts at Google on collecting tail knowledge. Thefirst, called Knowledge Vault, targeted on tail knowledge in head verticals. Itused 16 extractors to periodically extract knowledge from 1B+ Webpages,obtaining 3B+ distinct (subject, predicate, object) knowledge triples. The sec-ond, called Lightweight Verticals, targets on head knowledge in tail verticals. Ituses a crowd-sourcing approach to collect knowledge by annotating websites,and currently has millions of active Google Search users every day. We presentsome key technologies under both projects, namely, knowledge fusion forguaranteeing knowledge correctness, and knowledge-based trust for findingauthoritative sources for knowledge curation.

1 Bio

Xin Luna Dong is a Senior Research Scientist at Google Inc. She is one of the majorcontributors to the Knowledge Vault project, and has led the Knowledge-based Trustproject, which is called the “Google Truth Machine” by Washington’s Post. She hasco-authored book “Big Data Integration”, published 65+ papers in top conferences andjournals, given 20+ keynotes/invited-talks/tutorials, and got the Best Demo award inSigmod 2005. She is the PC co-chair for WAIM 2015 and serves as an area chair forSigmod 2017, Sigmod 2015, ICDE 2013, and CIKM 2011.

Microservices - The Hunting of the Snark

James Lewis

ThoughtWorks, Chicago, [email protected]

Abstract. The microservice architectural style is now one of the most talkedabout topics in software architecture. Large organisations are using them todeliver value into production faster than ever before. But what actually are they?What do they look like? Why should you use them?

“They sought it with thimbles, they sought it with care; They pursued it withforks and hope”.

In this keynote, James will take you on a journey to hunt down the snark -what he finds may surprise you.

1 Bio

James Lewis studied Astrophysics in the 90’s but got sick of programming in Fortran.As a member of the ThoughtWorks Technical Advisory Board, the group that createsthe Technology Radar, he contributes to industry adoption of open source and othertools, techniques, platforms and languages. For the last few years he has been workingas a coding architect on projects built using microservices; exploring new patterns andways of working as he goes. James has spoken at many international conferences. Hisprevious topics range from domain driven design, SOA and the future of the web toagile adoption patterns and lean thinking. He’s also heavily involved in the fledglingmicroservice community. He rather likes the fact that he got to describe his take onthings jointly with Martin Fowler in a paper1 that is influencing how people see thefuture of software architecture.

1 http://martinfowler.com/articles/microservices.html

Adventures in Crowdsourcing

Panos Ipeirotis

Department of Information, Operations, and Management Sciences,Leonard N. Stern School of Business New York University, New York, USA

[email protected]

Abstract. Crowdsourcing is becoming increasingly popular in many fields. Inthis talk, I will describe a set of systems that we built over the last few years,which combine human and machine intelligence, to create systems that arebetter than using humans or computers alone. I will cover a diverse set of topicssurrounding the creation of such systems, including worker quality control, fairpayment schemes, vulnerability detection for machine learning systems, andhow to use online advertising systems for targeting knowledgeable users. Timepermitting, I will conclude with an illustration of how Mechanical Turk workersand mice are not that different after all.

1 Bio

Panos Ipeirotis is a Professor and George A. Kellner Faculty Fellow at the Departmentof Information, Operations, and Management Sciences at Leonard N. Stern School ofBusiness of New York University. He received his Ph.D. degree in Computer Sciencefrom Columbia University in 2004. He has received nine “Best Paper” awards andnominations, a CAREER award from the National Science Foundation, and is therecipient of the 2015 Lagrange Prize in Complex Systems, for his contributions in thefield of social media and crowdsourcing.

Contents

Full Research Papers

Medley: An Event-Driven Lightweight Platform for Service Composition . . . 3Elyas Ben Hadj Yahia, Laurent Réveillère, Yérom-David Bromberg,Raphaël Chevalier, and Alain Cadot

REST APIs: A Large-Scale Analysis of Compliance with Principlesand Best Practices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21

Carlos Rodríguez, Marcos Baez, Florian Daniel, Fabio Casati,Juan Carlos Trabucco, Luigi Canali, and Gianraffaele Percannella

MIRA: A Model-Driven Framework for Semantic Interfacesfor Web Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40

Ezequiel Bertti and Daniel Schwabe

Volatile Functionality in Action: Methods, Techniques and Assessment . . . . . 59Darian Frajberg, Matías Urbieta, Gustavo Rossi,and Wieland Schwinger

Abstracting and Structuring Web Contents for Supporting PersonalWeb Experiences . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77

Sergio Firmenich, Gabriela Bosetti, Gustavo Rossi, Marco Winckler,and Tomas Barbieri

CTAT: Tilt-and-Tap Across Devices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96Linda Di Geronimo, Maria Husmann, Abhimanyu Patel, Can Tuerk,and Moira C. Norrie

Revisiting Web Data Extraction Using In-Browser Structural Analysisand Visual Cues in Modern Web Designs . . . . . . . . . . . . . . . . . . . . . . . . . 114

Alfonso Murolo and Moira C. Norrie

Clustering-Aided Page Object Generation for Web Testing. . . . . . . . . . . . . . 132Andrea Stocco, Maurizio Leotta, Filippo Ricca, and Paolo Tonella

Coverage Patterns-Based Approach to Allocate Advertisement Slotsfor Display Advertising . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152

Vaddadi Naga Sai Kavya and P. Krishna Reddy

Enabling Fine-Grained RDF Data Completeness Assessment . . . . . . . . . . . . 170Fariz Darari, Simon Razniewski, Radityo Eko Prasojo, and Werner Nutt

Benchmarking Web API Quality . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188David Bermbach and Erik Wittern

Correlation of Ontology-Based Semantic Similarity and Human Judgementfor a Domain Specific Fashion Ontology . . . . . . . . . . . . . . . . . . . . . . . . . . 207

Edgar Kalkowski and Bernhard Sick

Co-evolution of RDF Datasets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 225Sidra Faisal, Kemele M. Endris, Saeedeh Shekarpour, Sören Auer,and Maria-Esther Vidal

LinkSUM: Using Link Analysis to Summarize Entity Data . . . . . . . . . . . . . 244Andreas Thalhammer, Nelia Lasierra, and Achim Rettinger

Beyond Established Knowledge Graphs-Recommending Web Datasetsfor Data Linking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 262

Mohamed Ben Ellefi, Zohra Bellahsene, Stefan Dietze,and Konstantin Todorov

YABench: A Comprehensive Framework for RDF Stream ProcessorCorrectness and Performance Assessment. . . . . . . . . . . . . . . . . . . . . . . . . . 280

Maxim Kolchin, Peter Wetz, Elmar Kiesling, and A Min Tjoa

When a FILTER Makes the Difference in Continuously AnsweringSPARQL Queries on Streaming and Quasi-Static Linked Data . . . . . . . . . . . 299

Shima Zahmatkesh, Emanuele Della Valle, and Daniele Dell’Aglio

Aspect-Based Sentiment Analysis on the Web Using RhetoricalStructure Theory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 317

Rowan Hoogervorst, Erik Essink, Wouter Jansen, Max van den Helder,Kim Schouten, Flavius Frasincar, and Maite Taboada

Diversity in Urban Social Media Analytics . . . . . . . . . . . . . . . . . . . . . . . . . 335Jie Yang, Claudia Hauff, Geert-Jan Houben,and Christiaan Titos Bolivar

Short Research Papers

Data-Aware Service Choreographies Through Transparent Data Exchange . . . 357Michael Hahn, Dimka Karastoyanova, and Frank Leymann

Formal Specification of RESTful Choreography Properties . . . . . . . . . . . . . . 365Adriatik Nikaj and Mathias Weske

Analysis of an Access Control System for RESTful Services . . . . . . . . . . . . 373Marc Hüffmeyer and Ulf Schreier

XXII Contents

Operating System Compositor and Hardware Usage to Enhance GraphicalPerformance in Web Runtimes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 381

Antti Peuhkurinen, Andrey Fedorov, and Kari Systä

QwwwQ: Querying Wikipedia Without Writing Queries . . . . . . . . . . . . . . . 389Massimiliano Battan and Marco Ronchetti

A Quality Model for Linked Data Exploration . . . . . . . . . . . . . . . . . . . . . . 397Cinzia Cappiello, Tommaso Di Noia, Bogdan Alexandru Marcu,and Maristella Matera

Please Stay vs Let’s Play: Social Pressure Incentives in PaidCollaborative Crowdsourcing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 405

Oluwaseyi Feyisetan and Elena Simperl

On the Invitation of Expert Contributors from Online Communitiesfor Knowledge Crowdsourcing Tasks . . . . . . . . . . . . . . . . . . . . . . . . . . . . 413

Jasper Oosterman and Geert-Jan Houben

Analysis of a Cultural Heritage Game with a Purposewith an Educational Incentive . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 422

Irene Celino, Andrea Fiano, and Riccardo Fino

Semantic Measures: How Similar? How Related? . . . . . . . . . . . . . . . . . . . . 431Teresa Costa and José Paulo Leal

Design of CQA Systems for Flexible and Scalable Deploymentand Evaluation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 439

Ivan Srba and Maria Bielikova

A Matter of Words: NLP for Quality Evaluation of WikipediaMedical Articles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 448

Vittoria Cozza, Marinella Petrocchi, and Angelo Spognardi

Middleware Mediated Semantic Sensor Networks . . . . . . . . . . . . . . . . . . . . 457Cristian Lai and Antonio Pintus

Vision Papers

I am a Machine, Let Me Understand Web Media! . . . . . . . . . . . . . . . . . . . . 467Magnus Knuth, Jörg Waitelonis, and Harald Sack

Situational-Context: A Unified View of Everything Involvedat a Particular Situation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 476

Javier Berrocal, Jose Garcia-Alonso, Carlos Canal,and Juan M. Murillo

Contents XXIII

The Direwolf Inside You: End User Development for Heterogeneous Webof Things Appliances. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 484

István Koren and Ralf Klamma

PhD Symposium Papers

A Semantic Model for Friend Segregation in Online Social Networks . . . . . . 495Javed Ahmed

Bootstrapping an Online News Knowledge Base . . . . . . . . . . . . . . . . . . . . . 501Klesti Hoxha, Artur Baxhaku, and Ilia Ninka

Integrating Big Spatio-Temporal Data Using Collaborative SemanticData Management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 507

Matthias Frank

Extending Kansei Engineering for Requirements Consideration in WebInteraction Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 513

Maxim Bakaev, Martin Gaedke, Vladimir Khvorostov,and Sebastian Heil

Improving Automated Fact-Checking Through the Semantic Web . . . . . . . . . 519Alex Carmine Olivieri

Using Spatiotemporal Information to Integrate Heterogeneous BiodiversitySemantic Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 525

Flor Amanqui, Ruben Verborgh, Erik Mannens, Rik Van de Walle,and Dilvan Moreira

Demonstration Papers

Automatic Page Object Generation with APOGEN . . . . . . . . . . . . . . . . . . . 533Andrea Stocco, Maurizio Leotta, Filippo Ricca, and Paolo Tonella

SnowWatch: A Multi-modal Citizen Science Application . . . . . . . . . . . . . . . 538Roman Fedorov, Piero Fraternali, and Chiara Pasini

CroKnow: Structured Crowd Knowledge Creation . . . . . . . . . . . . . . . . . . . 542Jasper Oosterman, Alessandro Bozzon, and Geert-Jan Houben

ELES: Combining Entity Linking and Entity Summarization . . . . . . . . . . . . 547Andreas Thalhammer and Achim Rettinger

Liquid, Autonomous and Decentralized Stream Processing for the Webof Things . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 551

Masiar Babazadeh

XXIV Contents

Migrating and Pairing Recursive Stateful Components Between MultipleDevices with Liquid.js for Polymer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 555

Andrea Gallidabino

A Universal Socio-Technical Computing Machine. . . . . . . . . . . . . . . . . . . . 559Markus Luczak-Roesch, Ramine Tinati, Saud Aljaloud, Wendy Hall,and Nigel Shadbolt

Web Objects Ambient: An Integrated Platform Supporting New Kindsof Personal Web Experiences . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 563

Gabriela Bosetti, Sergio Firmenich, Gustavo Rossi, Marco Winckler,and Tomas Barbieri

WeatherUSI: User-Based Weather Crowdsourcing on Public Displays . . . . . . 567Evangelos Niforatos, Ivan Elhart, and Marc Langheinrich

Discovering and Analyzing Alternative Treatments Hypothesisvia Social Health Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 571

Paolo Cappellari, Soon Ae Chun, and Dennis Shpits

Towards Handling Constraint Network Conditions Between WoT EntitiesUsing Conflict-Free Anti-Entropy Communication. . . . . . . . . . . . . . . . . . . . 576

Markus Ast and Martin Gaedke

Poster Papers

RESTful Conversation with RESTalk: The Use Case of Doodle . . . . . . . . . . 583Ana Ivanchikj

Supporting Personalization in Legacy Web SitesThrough Client-Side Adaptation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 588

Jesús López Miján, Irene Garrigós, and Sergio Firmenich

A Lightweight Semi-automated Acceptance Test-Driven DevelopmentApproach for Web Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 593

Diego Clerissi, Maurizio Leotta, Gianna Reggio, and Filippo Ricca

The WoT as an Awareness Booster in Agile Development Workspaces . . . . . 598Olivier Liechti, Jacques Pasquier, Laurent Prévost,and Pascal Gremaud

A Model-Driven Process to Migrate Web Content ManagementSystem Extensions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 603

Dennis Priefer, Peter Kneisel, and Gabriele Taentzer

Contents XXV

Tutorials

Using Docker Containers to Improve Reproducibility in Software and WebEngineering Research . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 609

Jürgen Cito, Vincenzo Ferme, and Harald C. Gall

A Declarative Approach to Information Extraction Using Web Service API . . . 613John Samuel and Christophe Rey

Distributed Web Applications with IPFS, Tutorial . . . . . . . . . . . . . . . . . . . . 616David Dias and Juan Benet

Recommender Systems Meet Linked Open Data . . . . . . . . . . . . . . . . . . . . . 620Tommaso Di Noia

Author Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 625

XXVI Contents