18
Lecture Notes in Computer Science 8541 Commenced Publication in 1973 Founding and Former Series Editors: Gerhard Goos, Juris Hartmanis, and Jan van Leeuwen Editorial Board David Hutchison Lancaster University, UK Takeo Kanade Carnegie Mellon University, Pittsburgh, PA, USA Josef Kittler University of Surrey, Guildford, UK Jon M. Kleinberg Cornell University, Ithaca, NY, USA Alfred Kobsa University of California, Irvine, CA, USA Friedemann Mattern ETH Zurich, Switzerland John C. Mitchell Stanford University, CA, USA Moni Naor Weizmann Institute of Science, Rehovot, Israel Oscar Nierstrasz University of Bern, Switzerland C. Pandu Rangan Indian Institute of Technology, Madras, India Bernhard Steffen TU Dortmund University, 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, Saarbruecken, Germany

Lecture Notes in Computer Science 8541978-3-319-08245... · 2017-08-26 · Lecture Notes in Computer Science 8541 Commenced Publication in 1973 Founding and Former Series Editors:

  • Upload
    others

  • View
    14

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Lecture Notes in Computer Science 8541978-3-319-08245... · 2017-08-26 · Lecture Notes in Computer Science 8541 Commenced Publication in 1973 Founding and Former Series Editors:

Lecture Notes in Computer Science 8541Commenced Publication in 1973Founding and Former Series Editors:Gerhard Goos, Juris Hartmanis, and Jan van Leeuwen

Editorial Board

David HutchisonLancaster University, UK

Takeo KanadeCarnegie Mellon University, Pittsburgh, PA, USA

Josef KittlerUniversity of Surrey, Guildford, UK

Jon M. KleinbergCornell University, Ithaca, NY, USA

Alfred KobsaUniversity of California, Irvine, CA, USA

Friedemann MatternETH Zurich, Switzerland

John C. MitchellStanford University, CA, USA

Moni NaorWeizmann Institute of Science, Rehovot, Israel

Oscar NierstraszUniversity of Bern, Switzerland

C. Pandu RanganIndian Institute of Technology, Madras, India

Bernhard SteffenTU Dortmund University, Germany

Demetri TerzopoulosUniversity of California, Los Angeles, CA, USA

Doug TygarUniversity of California, Berkeley, CA, USA

Gerhard WeikumMax Planck Institute for Informatics, Saarbruecken, Germany

Page 2: Lecture Notes in Computer Science 8541978-3-319-08245... · 2017-08-26 · Lecture Notes in Computer Science 8541 Commenced Publication in 1973 Founding and Former Series Editors:

Sven Casteleyn Gustavo RossiMarco Winckler (Eds.)

Web Engineering14th International Conference, ICWE 2014Toulouse, France, July 1-4, 2014Proceedings

13

Page 3: Lecture Notes in Computer Science 8541978-3-319-08245... · 2017-08-26 · Lecture Notes in Computer Science 8541 Commenced Publication in 1973 Founding and Former Series Editors:

Volume Editors

Sven CasteleynINIT – Universitat Jaume IAv. de Vicent Sos Baynat, s/n 12071, Castelló de la Plana, SpainE-mail: [email protected]

Gustavo RossiLifia – Universidad de La Platacalle 50 y 115, La Plata, Prov. Buenos Aires, ArgentinaE-mail: [email protected]

Marco WincklerICS-IRIT – Université Paul Sabatier118 route de Narbonne, 31062 Toulouse Cedex, FranceE-mail: [email protected]

ISSN 0302-9743 e-ISSN 1611-3349ISBN 978-3-319-08244-8 e-ISBN 978-3-319-08245-5DOI 10.1007/978-3-319-08245-5Springer Cham Heidelberg New York Dordrecht London

Library of Congress Control Number: 2014941113

LNCS Sublibrary: SL 3 – Information Systems and Application, incl. Internet/Weband HCI

© Springer International Publishing Switzerland 2014This work is subject to copyright. All rights are reserved by the Publisher, whether the whole or part ofthe material 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 methodologynow known or hereafter developed. Exempted from this legal reservation are brief excerpts in connectionwith reviews or scholarly analysis or material supplied specifically for the purpose of being entered andexecuted on a computer system, for exclusive use by the purchaser of the work. Duplication of this publicationor parts thereof is permitted only under the provisions of the Copyright Law of the Publisher’s location,in ist current version, and permission for use must always be obtained from Springer. Permissions for usemay be obtained through RightsLink at the Copyright Clearance Center. Violations are liable to prosecutionunder the respective Copyright Law.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.While the advice and information in this book are believed to be true and accurate at the date of publication,neither the authors nor the editors nor the publisher can accept any legal responsibility for any errors oromissions that may be made. The publisher makes no warranty, express or implied, with respect to thematerial contained herein.

Typesetting: Camera-ready by author, data conversion by Scientific Publishing Services, Chennai, India

Printed on acid-free paper

Springer is part of Springer Science+Business Media (www.springer.com)

Page 4: Lecture Notes in Computer Science 8541978-3-319-08245... · 2017-08-26 · Lecture Notes in Computer Science 8541 Commenced Publication in 1973 Founding and Former Series Editors:

Foreword

The Web plays an important role in every aspect of contemporary societies andof everyday life, i.e., in business, education, entertainment, health, and othercritical activities. Web engineering, as a sub-discipline of software engineering,seeks to improve software development for this pervasive, ever-evolving platform,and strives to develop and uncover novel and cost-effective processes, models,methods, and methodologies to support rich, user-friendly, and accessible inter-actions between people, software, and things.

This volume collects the research articles, late-breaking results, tool demon-strations, posters, tutorials, and keynote speeches presented at the 14th Interna-tional Conference on Web Engineering (ICWE 2014), held in Toulouse, France,during July 1–4, 2014.

ICWE is the flagship conference for the Web engineering community. Previouseditions of ICWE took place at Aalborg, Denmark (2013), Berlin, Germany(2012), Paphos, Cyprus (2011), Vienna, Austria (2010), San Sebastian, 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), and Caceres, Spain (2001). The 2014edition of ICWE was centered around the theme of “Engineering the Web forUsers, Developers and the Crowd,” hereby highlighting the importance of allthe different people that, somehow, participate in the development process ofinteractive Web applications and, ultimately, becomes the actors and the mainusers of the best practices and results of the research performed in the domainof Web engineering.

ICWE 2014 featured six research tracks, namely: Cross-Media and MobileWeb Applications, HCI and the Web, Modeling and Engineering Web Applica-tions, Quality Aspects of Web Applications, Social Web Applications and WebApplications Composition and Mashups that aimed to focus expertise and createa strong identity for the Web engineering community.

ICWE 2014 was endorsed by the International World Wide Web ConferencesSteering Committee (IW3C2), the International Society for Web Engineering(ISWE), the Special Interests Groups on the Web (SIG Web) and Human-Computer Interaction (SIGCHI) of the Association for Computing Machinery(ACM), who provided the in-cooperation agreement to the conference.

ICWE 2014 attracted 100 submissions distributed over the six research tracks.Each paper was assessed by at least three members of an international panel ofexperts. The Program Committee accepted 20 contributions as full research pa-pers and 13 late-breaking result papers. Additionally, ICWE 2014 welcomed15 contributions in the form of posters and/or demonstrations, and four con-tributions to the PhD symposium where young research in the field of Webengineering could benefit from the advice and guidance of experts in the field.

Page 5: Lecture Notes in Computer Science 8541978-3-319-08245... · 2017-08-26 · Lecture Notes in Computer Science 8541 Commenced Publication in 1973 Founding and Former Series Editors:

VI Foreword

Continuing with a healthy tradition of the ICWE conference series, three tutori-als on cutting-edge topics on the field of Web engineering were presented, cover-ing the following topics: Interaction Flow Modeling Language (IFML), Mashupsand Web of Things. Moreover, three workshops were selected to be co-locatedat ICWE 2014.

This high-quality program would not have been possible without the help ofmany people that assisted the Organizing and Program Committees. We wouldlike to thanks Marc Najork (Google) and Ricardo Baeza-Yates (Yahoo research),our keynote speakers, who accepted to give an inspiring speech at ICWE 2014,of which a written record is included in these proceedings. Many thanks tothe Steering Committee liaisons Daniel Schwabe and Marco Brambilla for theiradvice and moral support to the organization of ICWE 2014 in Toulouse. Oursincere thanks also go out to the local organizer David Navarre, whose supportwas essential in hosting this conference at the University Toulouse Capitole aswell as to Marlene Giamporcaro and Marie-Anne Laplaine, who oversaw all thelogistic operations. We also thank Michael Krug and Martin Gaedke for thelogistics required for hosting the conference website. Moreover, we address ourfinal thanks to all the authors who submitted their scientific work to ICWE2014, and especially to the presenters who took the time to come to Toulouseand discuss their work with their peers.

May 2014 Sven CasteleynGustavo Rossi

Marco Winckler

Page 6: Lecture Notes in Computer Science 8541978-3-319-08245... · 2017-08-26 · Lecture Notes in Computer Science 8541 Commenced Publication in 1973 Founding and Former Series Editors:

Organization

Technical Committee

General Chair

Marco Winckler ICS-IRIT, Universite Paul Sabatier, France

Program Chairs

Sven Casteleyn Universitat Jaume I, Castellon, SpainGustavo Rossi UNLP, Argentina

Track Chairs

Cross-Media and Mobile Web Applications

Niels Olof Bouvin Aarhus University, DenmarkIn-young Ko Korea Advanced Institute of Science and

Technology, South Korea

HCI and the Web

Jose Antonio Gallud Universidad de Castilla La Mancha, SpainFabio Paterno C.N.R.-ISTI, Italy

Modeling and Engineering Web Applications

Marco Brambilla Politecnico di Milano, ItalyManuel Wimmer Vienna University of Technology, Austria

Quality Aspects of Web Applications

Silvia Abrahao Universidad Politecnica de Valencia, SpainFilomena Ferrucci Universita di Salerno, Italy

Social Web Applications

Maria Bielikova Slovak University of Technology in Bratislava,Slovakia

Flavius Frasincar Erasmus University Rotterdam,The Netherlands

Page 7: Lecture Notes in Computer Science 8541978-3-319-08245... · 2017-08-26 · Lecture Notes in Computer Science 8541 Commenced Publication in 1973 Founding and Former Series Editors:

VIII Organization

Web Applications Composition and Mashups

Cesare Pautasso University of Lugano, SwitzerlandTakehiro Tokuda Tokyo Institute of Technology, Japan

Tutorials Chairs

Luis Olsina Universidad National de la Pampa, ArgentinaOscar Pastor Universidad Politecnica de Valencia, Spain

Workshops Chair

Santiago Melia University of Alicante, Spain

Demos AND Posters

Jordi Cabot Inria/Ecole des Mines de Nantes, FranceMichael Nebeling ETH, Switzerland

PHD Symposium Chairs

Cinzia Cappiello Politecnico di Milano, ItalyMartin Gaedke Technische Universitat Chemnitz, Germany

Program Committee

Cross-Media and Mobile Web Applications

Wei Chen Agricultural Information Institute,Chinese Academy of Agricultural Sciences,China

Antonella De Angeli University of Manchester, UKVolker Gruhn Universitat Duisburg-Essen, GermanyCelia Martinie ICS-IRIT, Universite Paul Sabatier, FranceGeorge Pallis University of Cyprus, CyprusFabio Paterno ISTI-CNR, Pisa, ItalyBenjamin Satzger Microsoft, USAQuan Z. Sheng University of Adelaide, AustraliaBeat Signer Vrije Universiteit Brussel, BelgiumGiovanni Toffetti Carughi IBM Research Haifa, IsraelWilliam Van Woensel Dalhousie University, CanadaMarco Winckler ICS-IRIT, Universite Paul Sabatier, France

Page 8: Lecture Notes in Computer Science 8541978-3-319-08245... · 2017-08-26 · Lecture Notes in Computer Science 8541 Commenced Publication in 1973 Founding and Former Series Editors:

Organization IX

HCI and the Web

Julio Abascal University of the Basque Country, SpainSimone Barbosa Pontificia Universidade Catolica do Rio de

Janeiro, BrazilGiorgio Brajnik University of Udine, ItalyCarlos Duarte University of Lisbon, PortugalCristina Gena University of Turin, ItalyLuis Leiva Universitat Politecnica de Valencia, SpainMaria Lozano University of Castilla-la Mancha, SpainMaristella Matera Politecnico di Milano, ItalyMichael Nebeling ETH Zurich, SwitzerlandVictor Penichet University of Castilla-La Mancha, SpainCarmen Santoro CNR-ISTI, ItalyMarkel Vigo University of Manchester, UKMarco Winckler ICS-IRIT, Universite Paul Sabatier, France

Modeling and Engineering Web Applications

Luciano Baresi Politecnico di Milano, ItalyDevis Bianchini University of Brescia, ItalyHubert Baumeister Technical University of Denmark, DenmarkAlessandro Bozzon Politecnico di Milano, Italy

Jordi Cabot IInria Ecole des Mines de Nantes, ItalyRichard Chbeir LE2I-CNRS, FranceFlorian Daniel University of Trento, ItalyOscar Diaz University of the Basque Country, SpainSchahram Dustdar Vienna University of Technology, AustriaJutta Eckstein IT communication, GermanyMarina Egea Atos Research & Innovation Department, SpainFlavius Frasincar Erasmus University Rotterdam,

The NetherlandsPiero Fraternali Politecnico di Milano, ItalyIrene Garrigos University of Alicante, SpainMichael Grossniklaus University of Konstanz, GermanyGuy-Vincent Jourdan University of Ottawa, CanadaGerti Kappel Vienna University of Technology, AustriaAlexander Knapp Universitat Augsburg, GermanyFrank Leymann University of Stuttgart, GermanyMaristella Matera Politecnico di Milano, ItalySantiago Melia University of Alicante, SpainOscar Pastor Universidad Politecnica de Valencia, SpainVicente Pelechano Universidad Politecnica de Valencia, SpainAlfonso Pierantonio University of L’Aquila, ItalyWerner Retschitzegger Johannes Kepler University of Linz, Austria

Page 9: Lecture Notes in Computer Science 8541978-3-319-08245... · 2017-08-26 · Lecture Notes in Computer Science 8541 Commenced Publication in 1973 Founding and Former Series Editors:

X Organization

Fernando Sanchez Universidad de Extremadura, SpainDaniel Schwabe PUC Rio, BrazilAntonio Vallecillo University of Malaga, SpainAgustin Yague Universidad Politecnica de Madrid, SpainGefei Zhang arvato systems, GermanyJurgen Ziegler University of Duisburg-Essen, Germany

Quality Aspects of Web Applications

Joao Araujo Universidade Nova de Lisboa, PortugalRami Bahsoon University of Birmingham, UKMichela Bertolotto University College Dublin, IrelandDavide Bolchini Indiana University, USAGiorgio Brajnik University of Udine, ItalyCinzia Cappiello Politecnico di Milano, ItalySchahram Dustdar TU Wien, AustriaCarmine Gravino University of Salerno, ItalyEmilio Insfran Universitat Politecnica de Valencia

(DSIC-UPV), SpainTahar Kechadi University College Dublin, IrelandNora Koch Ludwig Maximilians University of Munich,

GermanyGrace Lewis Carnegie Mellon Software Engineering

Institute, USAMaristella Matera Politecnico di Milano, ItalyEmilia Mendes Blekinge Institute of Technology, SwedenAli Mesbah University of British Columbia, CanadaLuis Olsina GIDIS Web, Engineering School, UNLPam,

ArgentinaFederica Sarro University College, London, UKGiovanni Toffetti Carughi University of Lugano, SwitzerlandGiuliana Vitiello University of Salerno, ItalyMichael Weiss Carleton University, CanadaCoral Calero Universidad de Castilla-La Mancha, SpainArie van Deursen Delft University of Technology,

The NetherlandsVahid Garousi University of Calgary, CanadaJean Vanderdonckt Universite Catholique de Louvain, BelgiumCristina Cachero Universidad de Alicante, Spain

Social Web Applications

Witold Abramowicz Poznan University of Economics, PolandIoannis Anagnostopoulos University of Thessaly, GreeceMarco Brambilla Politecnico di Milano, Italy

Page 10: Lecture Notes in Computer Science 8541978-3-319-08245... · 2017-08-26 · Lecture Notes in Computer Science 8541 Commenced Publication in 1973 Founding and Former Series Editors:

Organization XI

Richard Chbeir Le2i - CNRS, FranceAlexandra Cristea University of Warwick, UKOscar Diaz University of the Basque Country, SpainStefan Dietze L3S Research Center, GermanyRoberto De Virgilio Universita di Roma Tre, ItalyVania Dimitrova University of Leeds, UKMartin Gaedke Chemnitz University of Technology, GermanyGeert-Jan Houben Delft University of Technology,

The NetherlandsZakaria Maamar Zayed University, UAEJose Palazzo Moreira

de Oliveira UFRGS, BrazilJan Paralic Technical University in Kosice, SlovakiaOscar Pastor Valencia University of Technology, SpainDavide Rossi University of Bologna, ItalyDaniel Schwabe PUC Rio, BrazilMarkus Strohmaier University of Koblenz-Landau, GermanyJulita Vassileva University of Saskatchewan, CanadaErik Wilde UC Berkeley, USAGuandong Xu University of Technology Sydney, AustraliaJaroslav Zendulka Brno University of Technology, Czech Republic

Web Applications Composition and Mashups

Saeed Aghaee University of Lugano, SwitzerlandChristoph Bussler MercedSystems, Inc., USAFlorian Daniel University of Trento, ItalyOscar Diaz University of the Basque Country, SpainHao Han Kanagawa University, JapanGregor Hohpe Google, Inc.Geert-Jan Houben Delft University of Technology,

The NetherlandsPeep Kungas University of Tartu, EstoniaMaristella Matera Politecnico di Milano, ItalyMoira Norrie ETH Zurich, SwitzerlandTomas Vitvar Czech Technical University of Prague,

Czech RepuclicEric Wohlstadter University of British Columbia, CanadaChristian Zirpins Karlsruhe Institute of Technology, Germany

Additional Reviewers

Saba AlimadadiCristobal ArellanoMarcos Baez

Michele BianchiHugo BruneliereDimoklis Despotakis

Page 11: Lecture Notes in Computer Science 8541978-3-319-08245... · 2017-08-26 · Lecture Notes in Computer Science 8541 Commenced Publication in 1973 Founding and Former Series Editors:

XII Organization

Milan DojchinovskiMartin FleckUjwal GadirajuFlorian GeiglUjwal GadirajuJavier Luis Canovas IzquierdoOliver KoppPhilip LangerFangfang LiXin LiJacek MayszkoEsteban Robles Luna

Juan Carlos PreciadoPeter PurgathoferMonica SebilloSimon SteyskalVictoria TorresPedro ValderasKarolina Vukojevic-HauptJozef WagnerSebastian WagnerSimon Walk

Local Organizing Committee

Local Chairs

David Navarre ICS-IRIT, University of Toulouse Capitole,France

Celia Martinie ICS-IRIT, Paul Sabatier University, France

Operations

Marlene Giamporcaro INP-Toulouse, FranceMarie-Anne Laplaine INP-Toulouse, FranceNadine Ortega University of Toulouse 1, France

ICWE Steering Committee Liaisons

Marco Brambilla Politecnico di Milano, ItalyDaniel Schwabe PUC-Rio, Brazil

Acknowledgments

The conference chairs and conference organizers would like to thank our spon-sors:

Page 12: Lecture Notes in Computer Science 8541978-3-319-08245... · 2017-08-26 · Lecture Notes in Computer Science 8541 Commenced Publication in 1973 Founding and Former Series Editors:

Organization XIII

Sponsors

Institute of Research in Informatics of Toulouse (IRIT)interaction-design.orgUniversity of Toulouse Capitole (Toulouse I)Paul Sabatier University (Toulouse III)Institut Nationale Polytechnique de Toulouse (INP)

Scientific Sponsors

ACM In-Cooperation with Special Interests Groups SIGCHI and SIGWEB

International Society for Web Engineering (ISWE)

International World Wide Web Conferences Steering Committee (IW3C2)

Page 13: Lecture Notes in Computer Science 8541978-3-319-08245... · 2017-08-26 · Lecture Notes in Computer Science 8541 Commenced Publication in 1973 Founding and Former Series Editors:

Table of Contents

Research Papers

A Platform for Web Augmentation Requirements Specification . . . . . . . . . 1Diego Firmenich, Sergio Firmenich, Jose Matıas Rivero, andLeandro Antonelli

An Empirical Study on Categorizing User Input Parameters for UserInputs Reuse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21

Shaohua Wang, Ying Zou, Bipin Upadhyaya, Iman Keivanloo, andJoanna Ng

Analysis and Evaluation of Web Application Performance EnhancementTechniques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40

Igor Jugo, Dragutin Kermek, and Ana Mestrovic

CRAWL·E: Distributed Skill Endorsements in Expert Finding . . . . . . . . . 57Sebastian Heil, Stefan Wild, and Martin Gaedke

Cross Publishing 2.0: Letting Users Define Their Sharing Practices onTop of YQL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76

Jon Iturrioz, Iker Azpeitia, and Oscar Dıaz

Ensuring Web Interface Quality through Usability-Based SplitTesting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93

Maximilian Speicher, Andreas Both, and Martin Gaedke

Evaluating Mobileapp Usability: A Holistic Quality Approach . . . . . . . . . 111Luis Olsina, Lucas Santos, and Philip Lew

Finding Implicit Features in Consumer Reviews for SentimentAnalysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130

Kim Schouten and Flavius Frasincar

From Choreographed to Hybrid User Interface Mashups:A Generic Transformation Approach . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145

Alexey Tschudnowsky, Stefan Pietschmann, Matthias Niederhausen,Michael Hertel, and Martin Gaedke

Identifying Patterns in Eyetracking Scanpaths in Terms of VisualElements of Web Pages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163

Sukru Eraslan, Yeliz Yesilada, and Simon Harper

Identifying Root Causes of Web Performance Degradation UsingChangepoint Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181

Jurgen Cito, Dritan Suljoti, Philipp Leitner, and Schahram Dustdar

Page 14: Lecture Notes in Computer Science 8541978-3-319-08245... · 2017-08-26 · Lecture Notes in Computer Science 8541 Commenced Publication in 1973 Founding and Former Series Editors:

XVI Table of Contents

Indexing Rich Internet Applications Using Components-BasedCrawling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200

Ali Moosavi, Salman Hooshmand, Sara Baghbanzadeh,Guy-Vincent Jourdan, Gregor V. Bochmann, and Iosif Viorel Onut

Pattern-Based Specification of Crowdsourcing Applications . . . . . . . . . . . . 218Alessandro Bozzon, Marco Brambilla, Stefano Ceri,Andrea Mauri, and Riccardo Volonterio

SmartComposition: A Component-Based Approach for CreatingMulti-screen Mashups . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 236

Michael Krug, Fabian Wiedemann, and Martin Gaedke

SSUP – A URL-Based Method to Entity-Page Discovery . . . . . . . . . . . . . . 254Edimar Manica, Renata Galante, and Carina F. Dorneles

StreamMyRelevance! Prediction of Result Relevance from Real-TimeInteractions and Its Application to Hotel Search . . . . . . . . . . . . . . . . . . . . . 272

Maximilian Speicher, Sebastian Nuck, Andreas Both, andMartin Gaedke

The Forgotten Many? A Survey of Modern Web DevelopmentPractices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 290

Moira C. Norrie, Linda Di Geronimo, Alfonso Murolo, andMichael Nebeling

Using Path-Dependent Types to Build Type Safe JavaScript ForeignFunction Interfaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 308

Julien Richard-Foy, Olivier Barais, and Jean-Marc Jezequel

Visual vs. DOM-Based Web Locators: An Empirical Study . . . . . . . . . . . . 322Maurizio Leotta, Diego Clerissi, Filippo Ricca, and Paolo Tonella

Widget Classification with Applications to Web Accessibility . . . . . . . . . . 341Valentyn Melnyk, Vikas Ashok, Yury Puzis, Andrii Soviak,Yevgen Borodin, and I.V. Ramakrishnan

Late Breaking Results

(De-)Composing Web Augmenters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 359Sergio Firmenich, Irene Garrigos, and Manuel Wimmer

An Exploratory Study on the Relation between User InterfaceComplexity and the Perceived Quality . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 370

Seyyed Ehsan Salamati Taba, Iman Keivanloo, Ying Zou,Joanna Ng, and Tinny Ng

Beyond Responsive Design: Adaptation to Touch and Multitouch . . . . . . 380Michael Nebeling and Moira C. Norrie

Page 15: Lecture Notes in Computer Science 8541978-3-319-08245... · 2017-08-26 · Lecture Notes in Computer Science 8541 Commenced Publication in 1973 Founding and Former Series Editors:

Table of Contents XVII

Composing JSON-Based Web APIs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 390Javier Luis Canovas Izquierdo and Jordi Cabot

Design Criteria for Web Applications Adapted to Emotions . . . . . . . . . . . 400Giulio Mori, Fabio Paterno, and Ferdinando Furci

Driving Global Team Formation in Social Networks to ObtainDiversity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 410

Francesco Buccafurri, Gianluca Lax, Serena Nicolazzo,Antonino Nocera, and Domenico Ursino

Effectiveness of Incorporating Follow Relation into Searching forTwitter Users to Follow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 420

Tomoya Noro and Takehiro Tokuda

Improving the Scalability of Web Applications with RuntimeTransformations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 430

Esteban Robles Luna, Jose Matıas Rivero, Matias Urbieta, andJordi Cabot

Multi Matchmaking Approach for Semantic Web Services SelectionBased on Fuzzy Inference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 440

Zahira Chouiref, Karim Benouaret, Allel Hadjali, andAbdelkader Belkhir

Semantic Mediation Techniques for Composite Web Applications . . . . . . . 450Carsten Radeck, Gregor Blichmann, Oliver Mroß, and Klaus Meißner

Standard-Based Integration of W3C and GeoSpatial Services: QualityChallenges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 460

Michela Bertolotto, Pasquale Di Giovanni, Monica Sebillo, andGiuliana Vitiello

Tamper-Evident User Profiles for WebID-Based Social Networks . . . . . . . 470Stefan Wild, Falko Braune, Dominik Pretzsch,Michel Rienacker, and Martin Gaedke

X-Themes: Supporting Design-by-Example . . . . . . . . . . . . . . . . . . . . . . . . . . 480Moira C. Norrie, Michael Nebeling, Linda Di Geronimo, andAlfonso Murolo

Demos/Posters

A Tool for Detecting Bad Usability Smells in an Automatic Way . . . . . . . 490Julian Grigera, Alejandra Garrido, and Jose Matıas Rivero

Page 16: Lecture Notes in Computer Science 8541978-3-319-08245... · 2017-08-26 · Lecture Notes in Computer Science 8541 Commenced Publication in 1973 Founding and Former Series Editors:

XVIII Table of Contents

An Extensible, Model-Driven and End-User Centric Approach for APIBuilding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 494

Jose Matıas Rivero, Sebastian Heil, Julian Grigera,Esteban Robles Luna, and Martin Gaedke

Building Bridges between Diverse Identity Concepts Using WebID . . . . . 498Michel Rienacker, Stefan Wild, and Martin Gaedke

Cross-Browser Testing in Browserbite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 503Tonis Saar, Marlon Dumas, Marti Kaljuve, and Nataliia Semenenko

DireWolf Goes Pack Hunting: A Peer-to-Peer Approach for Secure LowLatency Widget Distribution Using WebRTC . . . . . . . . . . . . . . . . . . . . . . . . 507

Istvan Koren, Jens Bavendiek, and Ralf Klamma

Easing Access for Novice Users in Multi-screen Mashups by Rule-BasedAdaption . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 511

Philipp Oehme, Fabian Wiedemann, Michael Krug, andMartin Gaedke

Interactive Scalable Lectures with ASQ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 515Vasileios Triglianos and Cesare Pautasso

LiquidML: A Model Based Environment for Developing High ScalableWeb Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 519

Esteban Robles Luna, Jose Matıas Rivero, and Matias Urbieta

Managing and Monitoring Elastic Cloud Applications . . . . . . . . . . . . . . . . 523Demetris Trihinas, Chrystalla Sofokleous, Nicholas Loulloudes,Athanasios Foudoulis, George Pallis, and Marios D. Dikaiakos

MAPMOLTY: A Web Tool for Discovering Place Loyalty Based onMobile Crowdsource Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 528

Vinicius Monterio de Lira, Salvatore Rinzivillo,Valeria Cesario Times, Chiara Renso, and Patricia Tedesco

Paving the Path to Content-Centric and Device-Agnostic WebDesign . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 532

Maximilian Speicher

Twiagle: A Tool for Engineering Applications Based on InstantMessaging over Twitter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 536

Angel Mora Segura, Juan de Lara, and Jesus Sanchez Cuadrado

Using Linked Data for Modeling Secure Distributed Web Applicationsand Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 540

Falko Braune, Stefan Wild, and Martin Gaedke

WaPPU: Usability-Based A/B Testing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 545Maximilian Speicher, Andreas Both, and Martin Gaedke

Page 17: Lecture Notes in Computer Science 8541978-3-319-08245... · 2017-08-26 · Lecture Notes in Computer Science 8541 Commenced Publication in 1973 Founding and Former Series Editors:

Table of Contents XIX

Webification of Software Development: User Feedback for Developer’sModeling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 550

Eduard Kuric and Maria Bielikova

PhD Symposium

Comparing Methods of Trend Assessment . . . . . . . . . . . . . . . . . . . . . . . . . . . 554Radek Malinsky and Ivan Jelınek

Exploiting Different Bioinformatics Resources for Enhancing ContentRecommendations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 558

Abdullah Almuhaimeed and Maria Fasli

Methodologies for the Development of Crowd and Social-BasedApplications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 562

Andrea Mauri

Using Semantic Techniques to Improve Service Composition by EndUsers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 567

Giuseppe Desolda

Keynotes

Social Search . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 571Marc Najork

Wisdom of Crowds or Wisdom of a Few? . . . . . . . . . . . . . . . . . . . . . . . . . . . . 573Ricardo Baeza-Yates

Tutorials

IFML: Building the Front-End of Web and Mobile Applications withOMG’s Interaction Flow Modeling Language . . . . . . . . . . . . . . . . . . . . . . . . 575

Marco Brambilla

Mashups: A Journey from Concepts and Models to the Quality ofApplications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 577

Cinzia Cappiello, Florian Daniel, and Maristella Matera

Web of Things: Concepts, Technologies and Applications for ConnectingPhysical Objects to the Web . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 579

Iker Larizgoitia, Dominique Guinard, and Vlad Trifa

Page 18: Lecture Notes in Computer Science 8541978-3-319-08245... · 2017-08-26 · Lecture Notes in Computer Science 8541 Commenced Publication in 1973 Founding and Former Series Editors:

XX Table of Contents

Workshop

Distributed User Interfaces and Multimodal Interaction . . . . . . . . . . . . . . . 581Marıa D. Lozano, Jose A. Gallud, Vıctor M.R. Penichet,Ricardo Tesoriero, Jean Vanderdonckt, Habib Fardoun, andAbdulfattah S. Mashat

Author Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 583