
Web Engineering
Description
Alles über E-Books | Antworten auf Fragen rund um E-Books, Kopierschutz und Dateiformate finden Sie in unserem Info- & Hilfebereich.
This book constitutes the refereed proceedings of the 19th International Conference on Web Engineering, ICWE 2019, held in Daejeon, South Korea, in June 2019.
The 26 full research papers and 9 short papers presented were carefully reviewed and selected from 106 submissions. Additionally, two demonstrations, four posters, and four contributions to the PhD symposium as well as five tutorials are included in this volume. The papers cover research areas such as Web mining and knowledge extraction, Web big data and Web data analytics, social Web applications and crowdsourcing, Web user interfaces, Web security and privacy, Web programming, Web services and computing, Semantic Web and linked open data applications, and Web application modeling and engineering.
More details
Other editions
Additional editions

Content
- Intro
- Foreword
- Organization
- Keynotes
- Lifelong Learning and Application to Sentiment Analysis
- Managing Deep Learning Debt at Naver/LINE
- A New Type of Intelligence for Intelligent User Interfaces
- Contents
- Web Mining and Knowledge Extraction
- Web Page Structured Content Detection Using Supervised Machine Learning
- 1 Introduction
- 2 Related Work
- 3 Preliminaries
- 4 Content Detection
- 4.1 Size Feature
- 4.2 Position Features
- 4.3 Range Feature
- 4.4 Record Feature
- 5 Experiments
- 6 Results
- 7 Conclusion and Future Work
- References
- Augmenting LOD-Based Recommender Systems Using Graph Centrality Measures
- 1 Introduction
- 2 Related Work
- 3 Methodology
- 3.1 Information Network
- 3.2 Meta Paths and Path-Based Features
- 3.3 Centrality Measure and Normalisation Approaches
- 3.4 Training the Ranking Function
- 4 Evaluation
- 4.1 Data
- 4.2 Evaluation Protocol
- 4.3 Results
- 4.4 Diversity and Popular Items
- 5 Conclusion
- References
- ST-Sem: A Multimodal Method for Points-of-Interest Classification Using Street-Level Imagery
- 1 Introduction
- 2 Related Work
- 3 Methodology
- 3.1 Scene Recognition
- 3.2 Scene-Text Semantic Recognition
- 3.3 Class Rank
- 4 Evaluation
- 4.1 Experimental Setup
- 4.2 Results
- 5 Conclusion
- References
- Time and Location Recommendation for Crime Prevention
- 1 Introduction
- 2 Related Works
- 3 Crime Prediction as a Recommendation Problem
- 3.1 Defining User and Item
- 3.2 Inferring Crime Potential
- 4 Incorporating Context Information
- 4.1 Generating Context Information for Crime
- 4.2 Solutions for Context-Based Crime Prediction
- 5 Evaluation
- 5.1 Experimental Dataset
- 5.2 Non-recommendation Methods
- 5.3 Recommendation Performance
- 5.4 Predicting Future Crimes
- 5.5 Effect of Training Data Size
- 6 Conclusion
- References
- Incremental PARAFAC Decomposition for Three-Dimensional Tensors Using Apache Spark
- 1 Introduction
- 2 Notation and Operators
- 3 Related Work
- 4 The Proposed InParTen Algorithm
- 5 Evaluation
- 5.1 Experimental Environment and Tensor Datasets
- 5.2 Experiment Method and Results
- 6 Conclusion and Future Work
- References
- Modeling Heterogeneous Influences for Point-of-Interest Recommendation in Location-Based Social Networks
- 1 Introduction
- 2 Aspect-Aware Geo-Social Influence Graph
- 3 Meta-path Based Random Walk
- 4 Aspect-Aware Geo-Social Matrix Factorization
- 5 Experiments
- 5.1 Experiment Setup
- 5.2 Results and Analysis
- 6 Conclusion and Future Work
- References
- Exploring Semantic Change of Chinese Word Using Crawled Web Data
- 1 Introduction
- 2 Related Work
- 2.1 PPMI
- 2.2 PPMI-Based SVD
- 2.3 Word2vec
- 2.4 Detect Diachronic Changes
- 2.5 Alignment Method
- 3 Experiment Results
- 3.1 Preprocessing
- 3.2 Number of Discovered Shift Words
- 3.3 Visualizing Semantic Evolution of Words
- 3.4 Discussions
- 4 Conclusion and Future Work
- References
- Web Big Data and Web Data Analytics
- A Customisable Pipeline for Continuously Harvesting Socially-Minded Twitter Users
- 1 Introduction
- 1.1 Challenges
- 1.2 Approach and Contributions
- 1.3 Related Work
- 2 Contexts and User Metrics
- 2.1 Contexts and Context Networks
- 2.2 User Relevance Metrics
- 3 Incremental User Discovery
- 3.1 Computing User Features and Ranking
- 3.2 New Contexts Discovery
- 4 Empirical Evaluation
- 4.1 Contexts and Networks
- 4.2 Communities
- 4.3 Users Discovery
- 4.4 Users Ranking
- 5 Conclusions and Lessons Learnt
- References
- Predicting Graph Operator Output over Multiple Graphs
- 1 Introduction
- 2 Methodology
- 2.1 Similarity Measures
- 2.2 Discussion
- 3 Experimental Evaluation
- 3.1 Experiments
- 4 Related Work
- 5 Conclusion
- References
- Streaming Event Detection in Microblogs: Balancing Accuracy and Performance
- 1 Introduction
- 2 Event Detection Methods
- 2.1 Keyword-Based Event Detection Method
- 2.2 Clustering-Based Event Detection Method
- 2.3 Hybrid Event Detection Method
- 3 Implementation
- 3.1 Keyword-Based Event Detection Topology
- 3.2 Clustering-Based Event Detection Topology
- 3.3 Hybrid Event Detection Topology
- 4 Experimental Evaluation
- 4.1 Setup
- 4.2 Event Detection Accuracy and Performance
- 4.3 Discussion
- 5 Related Work
- 6 Conclusion and Future Work
- References
- Supervised Group Embedding for Rumor Detection in Social Media
- 1 Introduction
- 2 Related Work
- 3 Proposed Rumor Detection Model
- 3.1 Definitions
- 3.2 Model Structure
- 4 Experiment
- 4.1 Dataset
- 4.2 Experimental Settings
- 4.3 Comparison with Baselines
- 4.4 Ablation Experiments
- 4.5 Early Detection of Rumors
- 4.6 Samples of the Salient Posts
- 5 Conclusions
- References
- Fast Incremental PageRank on Dynamic Networks
- 1 Introduction
- 2 Preliminaries
- 2.1 PageRank
- 2.2 Approximating PageRank
- 2.3 Updating PageRank
- 3 Related Work
- 4 Proposed Method
- 4.1 The Revisit Probability Model
- 4.2 Algorithm for Tracking PageRank
- 5 Experiments
- 5.1 Experimental Settings
- 5.2 Accuracy
- 5.3 Efficiency and Scalability
- 6 Conclusions
- References
- Social Web Applications and Crowdsourcing
- Crowdsourced Time-Sync Video Recommendation via Semantic-Aware Neural Collaborative Filtering
- 1 Introduction
- 2 Related Work
- 3 Design of Semantic-Aware Video Recommendation Algorithm
- 3.1 Problem Definition
- 3.2 Latent Semantic Representation
- 3.3 Algorithm Design
- 4 Performance Evaluation
- 4.1 Dataset Overview
- 4.2 Experiment Settings
- 4.3 Experiment Results
- 5 Conclusion
- References
- On Twitter Bots Behaving Badly: Empirical Study of Code Patterns on GitHub
- 1 Introduction
- 2 Background
- 2.1 Harm and Abuse in Human-Bot Interactions
- 2.2 Platform Policies and Permissions
- 3 Dataset: Twitter Bot Code Repositories
- 3.1 Data Sources and Retrieval
- 3.2 Preliminary Analysis
- 3.3 Final Dataset
- 4 Identification and Analysis of Abusive Code Patterns
- 4.1 Method
- 4.2 Actions: How Bots Participate in Communications
- 4.3 Code Patterns: How Bots Implement Their Actions
- 4.4 Effects of Actions: Assessing Potential Harmfulness
- 5 Related Works
- 6 Conclusion
- References
- CrowDIY: How to Design and Adapt Collaborative Crowdsourcing Workflows Under Budget Constraints
- Abstract
- 1 Motivation and Background
- 2 Proposed Approach
- 2.1 Problem Statement
- 2.2 CWO Formulation
- 2.3 Solution Algorithms
- 3 Evaluation and Results
- 4 Conclusion and Future Work
- Acknowledgments
- References
- Finding Baby Mothers on Twitter
- 1 Introduction
- 2 Related Work
- 3 Features for Finding Baby Mothers
- 3.1 Existing Features
- 3.2 Novel Features
- 4 Experimental Analysis
- 4.1 Dataset Preparation
- 4.2 Learning Model and Evaluation Matrix
- 4.3 Results and Discussion
- 5 Conclusion
- References
- Web User Interfaces
- An End-User Pipeline for Scraping and Visualizing Semi-Structured Data over the Web
- 1 Introduction
- 2 Background and Motivation
- 2.1 Information Visualization
- 2.2 Web Scraping and Web Augmentation
- 3 Augmenting Web Sites with Visualization Techniques
- 4 Web Sites: A Perspective on Content, Structure and Time
- 5 AlVis: An End-User Tool for Web Content Visualization
- 6 Validation
- 7 Conclusions and Future Work
- References
- DotCHA: A 3D Text-Based Scatter-Type CAPTCHA
- 1 Introduction
- 2 Related Work
- 2.1 2D Text-Based CAPTCHAs
- 2.2 3D Model-Based CAPTCHAs
- 2.3 Interactive CAPTCHAs
- 3 Generation of DotCHA
- 3.1 Extrusion and Twist of 3D Model
- 3.2 Removal of Redundant Blocks
- 3.3 Prototype Implementation
- 4 Experiments
- 4.1 Finding the Correct View Directions
- 4.2 Reading the Letters from the Correct View Directions
- 4.3 User Study
- 5 Conclusion
- References
- Entropy and Compression Based Analysis of Web User Interfaces
- Abstract
- 1 Introduction
- 2 Methods and Related Work
- 2.1 Information Entropy
- 2.2 Compression Algorithms-Based Metrics
- 2.3 The Experimental Survey
- 3 Results
- 3.1 Descriptive Statistics
- 3.2 Correlation Analysis
- 3.3 Regression Analysis
- 4 Discussion and Conclusions
- Acknowledgment
- References
- Web Security and Privacy
- Domain Classifier: Compromised Machines Versus Malicious Registrations
- 1 Introduction
- 2 Related Work
- 3 System Architecture
- 4 Feature-Based Machine Learning Framework
- 4.1 Feature Set
- 4.2 Machine Learning Algorithms
- 5 Experimental Setup
- 5.1 Evaluation Metrics
- 5.2 Phishing Domain Corpus
- 5.3 Evaluation Method
- 6 Experimental Results
- 6.1 Randomized Evaluation
- 6.2 Learning with Individual and Grouped Features
- 7 Analysis
- 8 Discussion
- 8.1 Runtime Performance
- 8.2 Limitations
- 9 Conclusion
- References
- The ``Game Hack'' Scam
- 1 Introduction
- 2 Methodology
- 2.1 Search Query Generator
- 2.2 Web Crawler
- 2.3 Classification Module
- 2.4 Interacting with GHSis
- 2.5 Clustering and Analysis
- 3 Results and Analysis
- 3.1 Classification Result
- 3.2 GHS Analysis
- 3.3 Offers
- 3.4 Overlap with Blacklists
- 4 Bitly Links Analysis
- 4.1 Click Through Analysis
- 4.2 Monthly URL Clicks and Creation Analysis
- 4.3 Country and HTTP Referrer Clicks
- 5 Related Work
- 6 Limitations and Future Work
- 7 Conclusions
- References
- Decentralized Service Registry and Discovery in P2P Networks Using Blockchain Technology
- 1 Introduction
- 2 Use Case
- 3 Related Work
- 4 A Decentralized Service Registry
- 4.1 Conceptual Overview
- 4.2 Architecture
- 4.3 Interacting with the Registry
- 5 Preliminary Evaluation
- 6 Conclusion
- References
- Web Programming
- Amalgam: Hardware Hacking for Web Developers with Style (Sheets)
- 1 Introduction
- 2 Amalgam
- 2.1 Overview
- 2.2 Amalgam Platforms
- 2.3 The Amalgam Library
- 2.4 Amalgam-Enhanced CSS Style
- 3 Examples
- 3.1 Video Player
- 3.2 Commercial Scale
- 3.3 Dancing Speaker
- 4 Impact on Development Time
- 5 Related Work
- 5.1 Integration of Hardware to Web Technologies
- 5.2 Rapid Development of Embedded Devices
- 6 Conclusions
- References
- Jekyll RDF: Template-Based Linked Data Publication with Minimized Effort and Maximum Scalability
- 1 Introduction
- 2 State of the Art
- 3 The Static Site Generation Architecture
- 3.1 Template Mapping
- 3.2 Resource Mapping and Site Creation
- 3.3 Jekyll RDF Markup Language
- 4 Integration with Data Publication Workflows
- 4.1 Using Jekyll RDF with a Continuous Integration
- 4.2 Integration with RDF Publication
- 5 Application
- 6 Conclusion and Future Work
- References
- On the Web Platform Cornucopia
- 1 Introduction
- 2 Evolution of the Web as a Software Platform
- 3 Redundancy Within Web Platform APIs
- 4 Patterns for Browser API Formation: A Technical View
- 5 Web Frameworks to the Rescue?
- 6 Conclusion
- References
- Web Services and Computing
- Linked USDL Extension for Cloud Services Description
- 1 Introduction
- 2 Related Works
- 3 An Overview of Linked USDL
- 4 Cloud Service Description Ontology
- 4.1 Common Characteristics
- 4.2 Specific Characteristics
- 5 Conclusion
- References
- An Automatic Data Service Generation Approach for Cross-origin Datasets
- Abstract
- 1 Introduction
- 2 Related Work
- 3 Atomic Data Service Extraction
- 3.1 Attribute Dependency Graph
- 3.2 Atomic Data Service Extraction Algorithm
- 4 Data Service Encapsulation
- 4.1 Data Service Encapsulation Framework
- 4.2 Data Service Encapsulation Algorithm
- 5 Experimental Results
- 5.1 Prototype System Development
- 5.2 System Evaluation
- 5.3 Analysis
- 6 Conclusion
- Acknowledgments
- References
- Merging Intelligent API Responses Using a Proportional Representation Approach
- 1 Introduction
- 1.1 Motivating Scenario: Intelligent APIs vs Traditional APIs
- 1.2 Research Motivation
- 2 Merging API Responses
- 2.1 API Façade Pattern
- 2.2 Merge Operations
- 2.3 Merging Operators for Labels
- 3 Graph of Labels
- 3.1 Labels and Synsets
- 3.2 Connected Components
- 4 API Results Merging Algorithm
- 4.1 Mapping Labels to Synsets
- 4.2 Deciding Total Number of Labels
- 4.3 Allocating Number of Labels to Connected Components
- 4.4 Selecting Labels from CCs
- 4.5 Conformance to Properties
- 5 Evaluation
- 5.1 Evaluation Method
- 5.2 Naive Operators
- 5.3 Traditional Proportional Representation Operators
- 5.4 New Proposed Label Merge Technique
- 5.5 Performance
- 6 Conclusions and Future Work
- References
- Semantic Web and Linked Open Data Applications
- Analyzing the Evolution of Linked Vocabularies
- 1 Introduction
- 2 Motivating Example
- 3 Related Work
- 4 Network Analysis Method
- 5 Results
- 5.1 State of NeLO in 2018
- 5.2 Reuse of Vocabularies and Adoption of Their Changes
- 5.3 Evolution of NeLO
- 6 Discussion
- 6.1 State of NeLO in 2018
- 6.2 Reuse of Vocabularies and Adoption of Their Changes
- 6.3 Evolution of NeLO
- 7 Conclusion
- References
- Comparison Matrices of Semantic RESTful APIs Technologies
- 1 Introduction
- 2 Background
- 2.1 Selecting an API Functionality Level
- 2.2 Discussion on the WS3 Maturity Level
- 3 Comparison Matrices
- 3.1 Insights from Developers and Architects
- 3.2 Comparison Matrices Design Method
- 3.3 Interface Description Languages
- 3.4 Data-Interchange Formats
- 3.5 Implementation Frameworks
- 4 Matrices Usage Example
- 4.1 Domain Description
- 4.2 Technological Constraints
- 4.3 Selection of the Technologies
- 5 Discussion
- 6 Related Work
- 7 Findings Summary
- References
- Dragon: Decision Tree Learning for Link Discovery
- 1 Introduction
- 2 Preliminaries
- 3 The Dragon Algorithm
- 3.1 Overview
- 3.2 Initialization
- 3.3 Determining Split Attributes
- 3.4 Pruning
- 4 Evaluation
- 4.1 Parameter Discovery
- 4.2 Comparison with Other Approaches
- 4.3 Efficiency of Pruning
- 5 Related Work
- 6 Conclusion and Future Work
- References
- Web Application Modeling and Engineering
- Catch & Release: An Approach to Debugging Distributed Full-Stack JavaScript Applications
- 1 Introduction
- 2 Background and Related Work
- 3 Debugging Full-Stack JavaScript Applications with CandoR
- 3.1 Motivating Example I: Removing Performance Bottlenecks
- 3.2 Motivating Example II: Detecting Memory Leak
- 4 CandoR: Design and Reference Implementation
- 4.1 The Client Insourcing Automated Refactoring
- 4.2 Catching and Fixing Bugs in Insourced Apps
- 4.3 Releasing the Bug Fixes
- 5 Evaluation
- 5.1 Evaluating the Correctness of Client Insourcing
- 5.2 Case Study: Traditional vs. CandoR-Enabled Debugging
- 5.3 Quantifying the Debugging Effort Saved by CandoR
- 5.4 Threats to Validity
- 6 Conclusions and Future Work
- References
- Multi-device Adaptation with Liquid Media Queries
- 1 Introduction
- 2 Related Work
- 3 Liquid Media Types and Features
- 4 Liquid Style Element
- 4.1 Automatic Component Migration and Cloning
- 5 Liquid UI Adaptation Algorithm
- 5.1 Phase 1: Constraint-Checking and Priority Computation
- 5.2 Phase 2: Migration and Cloning
- 5.3 Phase 3: Component Adaptation
- 5.4 Run-Time Complexity
- 6 Liquid UI Adaptation Example
- 7 Conclusion and Future Work
- References
- Conversational Data Exploration
- 1 Introduction
- 2 Chatbots for Data Exploration
- 2.1 Requirements
- 3 Model
- 4 Design Process and System Architecture
- 5 Conclusion
- References
- Distributed Intelligent Client-Centric Personalisation
- 1 Introduction
- 2 Related Work
- 2.1 Privacy Focused Frameworks
- 2.2 Prefetching
- 3 ICCP Framework
- 4 Evaluation
- 4.1 Simulation Evaluation
- 5 Conclusion
- References
- Demonstrations
- Webifying Heterogenous Internet of Things Devices
- Abstract
- 1 Introduction
- 2 The WoTDL2API Approach
- 3 Demonstration
- 4 Conclusion
- References
- VR-Powered Scenario-Based Testing for Visual and Acoustic Web of Things Services
- 1 Introduction
- 2 Scenario-Based Testing of WoT Services
- 2.1 Framework
- 2.2 Motivating Example
- 3 VR-Based Simulation of WoT Services
- 4 Conclusion
- References
- Posters
- User's Emotional eXperience Analysis of Wizard Form Pattern Using Objective and Subjective Measures
- Abstract
- 1 Introduction
- 2 Experimental Setup and Procedure
- 2.1 Subjects and Apparatus
- 2.2 Design and Procedure of the Experiment
- 2.3 Validation of Experimental Results
- 3 Conclusion
- Acknowledgment
- References
- Integration Platform for Metric-Based Analysis of Web User Interfaces
- Abstract
- 1 Introduction
- 2 WUI Measurement Integration Platform
- 3 Conclusions
- Acknowledgment
- References
- Personal Information Controller Service (PICS)
- Abstract
- 1 Towards User-Centric Data Protection
- 2 Overall Architecture of PICS
- 3 Tool Support
- 4 Research Questions and Future Work
- References
- Enabling the Interconnection of Smart Devices Through Semantic Web Techniques
- 1 Introduction and Motivations
- 2 Proposal
- 2.1 Proposed Architecture
- 2.2 Use Case
- 3 Conclusions
- References
- PhD Symposium
- Content- and Context-Related Trust in Open Multi-agent Systems Using Linked Data
- Abstract
- 1 Introduction
- 2 Use Cases
- 3 Research Objectives
- 4 Related Work
- 5 Research Agenda
- References
- Facilitating the Evolutionary Modifications in Distributed Apps via Automated Refactoring
- 1 Problem Statement
- 2 Related Work
- 3 Research Objectives and Progress
- 3.1 Progress So Far
- 4 Research Questions
- 5 Remaining Work
- 6 Conclusions
- References
- Effect-Driven Selection of Web of Things Services in Cyber-Physical Systems Using Reinforcement Learning
- 1 Introduction
- 2 Research Issues
- 2.1 Service Effectiveness
- 2.2 Predictive Service Selection and Dynamic Handover
- 3 Previous Works
- 3.1 Service Effectiveness
- 3.2 Predictive Service Selection and Dynamic Handover
- 4 Research Plans
- 4.1 Service Effectiveness
- 4.2 Predictive Service Selection and Dynamic Handover
- References
- Liquid Web Architectures
- 1 Introduction
- 2 Motivation
- 3 Research Questions
- 4 Contributions
- References
- Tutorials
- Exploiting Side Information for Recommendation
- 1 Introduction
- 2 Tutorial Outlines
- 3 Biographies and Expertise of Tutors
- References
- Deep Learning-Based Sequential Recommender Systems: Concepts, Algorithms, and Evaluations
- 1 Motivation and Overview
- 2 Target Audience and Learning Objectives
- 3 Outline of the Tutorial
- 3.1 Introduction
- 3.2 Categorization of the Sequential Recommendation Systems
- 3.3 DL-Based Algorithms
- 3.4 Empirical Evaluations
- 3.5 Challenges and Future Directions
- 4 Similar Tutorials
- 5 Presenters
- References
- Architectures Server-Centric vs Mobile-Centric for Developing WoT Applications
- 1 Introduction
- 2 Tutorial Structure
- 3 Learning Objectives
- 4 Intended Audience
- 5 Biographies of Presenters
- References
- Powerful Data Analysis and Composition with the UNIX-Shell
- Abstract
- 1 Introduction
- 2 Filters and Pipes
- 3 Classification of Commands
- 4 Programs sed and awk
- 5 Examples
- References
- Non-monotonic Reasoning on the Web
- 1 Title of the Tutorial
- 2 Contact Information of the Presenters (Name, Affiliation, Email, Mailing Address, Phone)
- 3 Abstract Outlining the Goals and Content of the Tutorial (Max 250 Words)
- 4 Definition of Intended Audience and Assumed Background and Knowledge
- 5 Overview of the Tutorial Structure, List of Topics Covered, and Short Description of Learning Objectives/Outcomes
- 6 Biographies of Presenter(s), Including Information Regarding Their Expertise Relevant to the Tutorial
- 7 Statement About Any Previous Related Tutorial Presentations, Including Information Regarding How the ICWE 2019 Tutorial Would Differ
- References
- Correction to: Dragon: Decision Tree Learning for Link Discovery
- Correction to: Chapter "Dragon: Decision Tree Learning for Link Discovery" in: M. Bakaev et al. (Eds.): Web Engineering, LNCS 11496, https://doi.org/10.1007/978-3-030-19274-7_31
- Author Index
System requirements
File format: PDF
Copy protection: Watermark-DRM (Digital Rights Management)
System requirements:
- Computer (Windows; MacOS X; Linux): Use the free software Adobe Reader, Adobe Digital Editions, or any other PDF viewer of your choice (see eBook Help).
- Tablet/Smartphone (Android; iOS): Install the free app Adobe Digital Editions or another reading app for eBooks, e.g., PocketBook (see eBook Help).
- E-reader: Bookeen, Kobo, Pocketbook, Sony, Tolino and many more (only limited: Kindle).
The file format PDF always displays a book page identically on any hardware. This makes PDF suitable for complex layouts such as those used in textbooks and reference books (images, tables, columns, footnotes). Unfortunately, on the small screens of e-readers or smartphones, PDFs are rather annoying, requiring too much scrolling.
This eBook uses Watermark-DRM, a „soft” copy protection. This means that there are no technical restrictions to prevent illegal distribution. However, there is a personalised watermark embedded in the eBook that can be used to identify the purchaser of the eBook in the event of misuse and to provide evidence for legal purposes.
For more information, see our eBook Help page.