
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 proceedings of the 24th International Conference, ICWE 2024, held in Tampere, Finland, during June 17-20, 2024. The 16 full papers and 8 short papers included in this volume were carefully reviewed and selected from 66 submissions.
This volume includes all the accepted papers across various conference tracks.
The ICWE 2024 theme, "Ethical and Human-Centric Web Engineering: Balancing Innovation and Responsibility," invited discussions on creating Web technologies that are not only innovative but also ethical, transparent, privacy-focused, trustworthy, and inclusive, putting human needs and well-being at the core.
More details
Other editions
Additional editions

Content
- Intro
- Preface
- Organization
- Keynotes
- Responsible AI in the World of Work
- Accessible and Societally Sustainable Web Services
- Weaving an Ethical and Human-Centric Web (Panel)
- Contents
- Human-Centric Web Engineering: ?rust, ?ransparency, ?nclusivity
- Language Models as SPARQL Query Filtering for Improving the Quality of Multilingual Question Answering over Knowledge Graphs
- 1 Introduction
- 2 Related Work
- 3 Approach
- 4 Experimental Setup
- 4.1 S1- Classification
- 4.2 S2- Question Answering
- 5 Evaluation and Analysis
- 5.1 S1- Classification
- 5.2 S2- Question Answering
- 6 Discussion
- 7 Conclusions and Future Work
- References
- TraQuLA: Transparent Question Answering Over RDF Through Linguistic Analysis
- 1 Introduction
- 2 Related Work
- 3 TraQuLA Approach
- 3.1 Question Type Detection and Interrogative Words
- 3.2 Component Extraction
- 3.3 Parse Building and Ranking
- 3.4 Parse Analysis and Answer Extraction
- 4 Evaluation
- 4.1 Evaluation on the LC-QuAD 1.0 Dataset
- 4.2 Evaluation on the LC-QuAD 2.0 Dataset
- 5 Conclusions
- References
- Inclusive Counterfactual Generation: Leveraging LLMs in Identifying Online Hate
- 1 Introduction
- 2 Contribution: Inclusivity in Counterfactual Generation
- 3 Related Work
- 4 LLM-Based Counterfactual Generation Pipeline
- 4.1 Datasets
- 4.2 Methodology
- 5 Experimental Setup
- 5.1 LLM-Generated Counterfactual Effectiveness
- 5.2 Exploring Model Robustness
- 5.3 Manual vs. LLM-Based Counterfactual Robustness
- 6 Findings and Discussion
- 6.1 LLM-Generated Counterfactual Effectiveness
- 6.2 Exploring Model Robustness
- 6.3 Manual vs. LLM-Based Counterfactual Robustness
- 6.4 Vision: Evading Harms of ChatGPT and Enabling Its Effective Usage
- 7 Conclusion and Future Work
- References
- Decentralized Search over Personal Online Datastores: Architecture and Performance Evaluation
- 1 Introduction
- 2 Related Work
- 3 Preliminaries and ESPRESSO Framework
- 3.1 Solid Framework
- 3.2 ESPRESSO Framework Overview
- 3.3 Indexing and Search over Pods
- 4 Experiments
- 4.1 Experimental Environment and Setup
- 4.2 Experimental Parameters
- 5 Experimental Results and Discussion
- 6 Limitations and Challenges Ahead
- 7 Conclusion and Future Work
- References
- Recommendation on the Web
- Tag-Aware Recommendation Based on Attention Mechanism and Disentangled Graph Neural Network
- 1 Introduction
- 2 Related Work
- 2.1 Tag-Aware Recommendation
- 2.2 GNN-Based Recommendation
- 3 Proposed Model
- 3.1 Problem Definition
- 3.2 Relational Graph Construction
- 3.3 Input and Embedding Layer
- 3.4 Graph Attention Module
- 3.5 Intent-Aware Module
- 3.6 Model Training
- 4 Experiments
- 4.1 Experiment Setup
- 4.2 Performance Comparison
- 4.3 Hyper-parameter Analysis
- 5 Conclusion and Future Works
- References
- AutoMaster: Differentiable Graph Neural Network Architecture Search for Collaborative Filtering Recommendation
- 1 Introduction
- 2 Related Work
- 2.1 GNN-Based Collaborative Filtering
- 2.2 Graph Neural Network Architecture Search
- 3 Proposed Method
- 3.1 Problem Description
- 3.2 Search Design
- 3.3 Differentiable Search Strategy
- 3.4 Differentiable Search Strategy
- 3.5 Complexity Analysis of Architecture Search
- 4 Experiments
- 4.1 Experimental Setup
- 4.2 Performance Comparison
- 4.3 Generalization Experiments on New Datasets
- 4.4 Hyperparameters and Ablation Experiments
- 5 Conclusions
- References
- A Multi-model Recurrent Knowledge Graph Embedding for Contextual Recommendations
- 1 Introduction
- 2 Related Work
- 3 The MRKGEC System
- 3.1 Data Modeling and Meta-path Mining
- 3.2 MRKGEC Architecture
- 4 Experimental Evaluation
- 4.1 Comparison
- 4.2 Context Impact
- 5 Conclusion and Future Work
- References
- Data Augmentation Using BERT-Based Models for Aspect-Based Sentiment Analysis
- 1 Introduction
- 2 Methodology
- 2.1 HAABSA++
- 2.2 Data Augmentation
- 3 Results
- 4 Conclusion
- References
- Streamlining Vocabulary Conversion to SKOS: A YAML-Based Approach to Facilitate Participation in the Semantic Web
- 1 Introduction
- 2 Related Work
- 3 Vocabulary Conversion
- 3.1 Intermediate Format Design
- 3.2 Conversion to SKOS
- 4 Evaluation
- 4.1 Vocabulary Selection
- 4.2 Vocabulary Quality Assessment
- 5 Conclusion
- References
- Advanced Tools, Frameworks, and Best Practices
- The Open V2X Management Platform
- 1 Introduction
- 2 Related Work
- 3 O-V2X-MP Backend Overview
- 3.1 System Context Diagram
- 3.2 Container Diagram
- 3.3 Component Diagram
- 4 Value-Added Services
- 4.1 Billing Engine
- 4.2 RESTful APIs
- 4.3 Data Analytics Module
- 4.4 Cybersecurity Module
- 5 Conclusions and Future Work
- References
- DyST: Dynamic Specification Mining for Heterogenous IoT Systems with WoT
- 1 Introduction
- 1.1 Problem Statement
- 1.2 Approach and Contributions
- 2 Background and Related Work
- 2.1 Web of Things
- 2.2 Specification Mining
- 2.3 Specification and Modeling of Distributed Systems
- 3 DyST Approach
- 3.1 Communication Traces Format
- 3.2 DFA Creation
- 3.3 Transformation into Regular Expressions
- 3.4 Sequence Diagram Extraction
- 3.5 Implementation
- 4 Evaluation
- 4.1 Evaluation Procedure
- 4.2 Case Studies
- 4.3 Evaluation Results
- 4.4 Timing Evaluation
- 5 Conclusions and Future Work
- References
- SeamlessMDD: Framework for Seamless Integration of Generated and Hand-Written Code
- 1 Introduction
- 2 Background and Related Work
- 3 SeamlessMDD Framework
- 3.1 Requirements
- 3.2 The SeamlessMDD Architecture
- 3.3 The Seamless Workflow
- 4 Verification
- 5 Conclusion and Future Work
- References
- EdgER: Entity Resolution at the Edge for Next Generation Web Systems
- 1 Introduction
- 2 Background and Related Work
- 2.1 Architecting the Web in the Cloud Continuum
- 2.2 Federated Learning
- 2.3 Entity Resolution
- 2.4 Data Quality
- 2.5 Anomaly Detection
- 3 EdgER: An Approach to Anomaly Detection at the Edge
- 3.1 EdgER Architecture
- 4 Case Study: Anomaly Detection in PhotoVoltaic Systems
- 4.1 Overall Architecture
- 4.2 Microservice Architecture Deployment
- 4.3 Results Discussion
- 5 Conclusion and Future Work
- References
- Human-Centric Web Engineering: Privacy and Security
- AuthApp - Portable, Reusable Solid App for GDPR-Compliant Access Granting
- 1 Introduction
- 2 Related Work
- 3 Concept and Architecture
- 4 Implementation
- 4.1 ACL and INTEROP Vocabularies
- 4.2 User Interface
- 4.3 Integration
- 4.4 Solid Pod Structure
- 5 Discussion
- 6 Conclusions
- References
- Hook-in Privacy Techniques for gRPC-Based Microservice Communication
- 1 Introduction
- 2 Background and Related Work
- 2.1 Microservices Communication via gRPC
- 2.2 Technical Approaches for Privacy Techniques in Inter-Service Communication
- 2.3 Data Minimization and Purpose Limitation in Inter-Service Communication
- 3 Requirements
- 4 Approach
- 5 Implementation
- 5.1 Policy Administration and Decision
- 5.2 Policy Enforcement
- 5.3 Usage and Configuration Mechanism
- 6 Preliminary Performance Evaluation
- 7 Limitations, Future Work and Conclusion
- References
- Trusting Decentralized Web Data in a Solid-Based Social Network
- 1 Introduction
- 2 Related Work
- 3 TrADS
- 3.1 Architecture
- 3.2 Prototype
- 3.3 TrADS Qualitative Comparison
- 4 User Study
- 4.1 Procedure
- 4.2 Results
- 5 Conclusion
- References
- Combining Anti-typosquatting Techniques
- 1 Introduction
- 2 Background and Related Work
- 3 Detection Methodology
- 4 Evaluation
- 5 Conclusions and Future Work
- References
- The Programmable World and Its Emerging Privacy Nightmare
- 1 Introduction
- 2 Background and Motivation
- 2.1 Towards the Programmable World
- 2.2 Data-Related Concerns in IoT
- 3 Building Blocks and Design Goals
- 3.1 Design Goals
- 3.2 Building Blocks and Existing Technologies
- 4 Conclusions and Open Questions
- References
- Users' Behavior and User-Generated Content
- Weakly-Supervised Left-Center-Right Context-Aware Aspect Category and Sentiment Classification
- 1 Introduction
- 2 Related Work
- 2.1 Single-Task ABSA
- 2.2 Multi-task ABSA
- 3 Data
- 4 Methodology
- 4.1 Task Formulation
- 4.2 Modified CASC
- 4.3 Training Setup
- 5 Results
- 5.1 Performance Measures and Baseline Models
- 5.2 Processed Data
- 5.3 Performance Results
- 6 Conclusion
- References
- Subjectivity, Polarity and the Aspect of Time in the Evolution of Crowd-Sourced Biographies
- 1 Introduction
- 2 Related Work
- 3 Methodology
- 3.1 Operation of Wikipedia
- 3.2 Dataset Collection
- 3.3 Dataset Description
- 3.4 Quantifying Subjectivity and Polarity
- 4 Results and Discussion
- 4.1 Data Preparation
- 4.2 Subjectivity and Polarity per Gender, Personality Category and Combined
- 4.3 Bias and Polarity Evolution over Time
- 5 Conclusions and Future Work
- References
- Investigating the Usefulness of Product Reviews Through Bipolar Argumentation Frameworks
- 1 Introduction
- 2 Related Work
- 3 Preliminaries
- 3.1 Quantitative Bipolar Argumentation Frameworks
- 3.2 Dataset
- 3.3 NLP Techniques
- 4 Approach
- 4.1 Constructing QBAFs
- 4.2 Creating Argumentative Features
- 5 Results
- 6 Conclusion
- References
- Interaction Design Patterns of Web Chatbots
- 1 Introduction and Related Work
- 2 Methodology
- 3 Mapping Results
- 4 Discussion
- 5 Chatbot Interaction Patterns
- 6 Conclusion and Future Work
- References
- Estimating Diffusion Degree on Graph Stream Generated from Social and Web Networks
- 1 Introduction
- 2 Estimation of Diffusion Degree on Graph Streams
- 3 Influence Maximization Using Proposed Estimator
- 4 Comparative Experiment
- 4.1 Experimental Setup
- 4.2 Results
- 5 Conclusion
- References
- Web Service Composition, Evolution and Management
- Task Manager of Quantum Web Services Through a Load Balancing Solution
- 1 Introduction
- 2 Background
- 3 Proposal for Quantum Task Management
- 3.1 Quantum Load Balancer Process
- 3.2 Algorithm Used to Optimally Select a Resource Provider
- 4 Evaluation
- 4.1 Quantum Load Balancing Solution for Amazon Braket and IBM Quantum
- 4.2 Results of the Analysis Performed
- 5 Conclusion
- References
- How Many Web APIs Evolve Following Semantic Versioning?
- 1 Introduction
- 2 Related Work
- 3 Dataset
- 4 Definitions
- 4.1 Semantic Versioning Change Classification
- 4.2 API Changes Classification
- 5 Methodology and Metrics
- 6 Results
- 6.1 Change-Level Compliance
- 6.2 API-Level Compliance
- 7 Discussion
- 7.1 Threats to Validity
- 8 Conclusion
- References
- GitHub-Sourced Web API Evolution: A Large-Scale OpenAPI Dataset
- 1 Introduction
- 2 Background
- 3 Related Work
- 4 System Architecture and Implementation
- 4.1 Overview of the Extraction Process
- 4.2 Path Finder
- 4.3 Curiosity
- 4.4 Validator
- 4.5 Parser
- 4.6 Updater
- 4.7 Popularity
- 5 Dataset
- 6 Discussion
- 7 Challenges and Limitations
- 8 Conclusion and Future Work
- References
- MatchCom: Stable Matching-Based Software Services Composition in Cloud Computing Environments
- 1 Introduction
- 2 Stable Matching Based Service Composition
- 2.1 Preference Order Modelling
- 2.2 Software Services Composition
- 3 Performance Evaluation
- 3.1 Experiment Setup
- 3.2 Results and Discussion
- 4 Conclusions
- References
- Demos and Posters
- Demonstrating Liquid Software in IoT Using WebAssembly
- 1 Introduction
- 2 Demo System Overview
- 3 Demo Application
- 4 Demo Experience
- References
- KITspotlight: A System for Spotlighting Researchers in the Media
- 1 Motivation
- 2 System Design
- 3 User Interaction
- 4 Conclusion
- References
- Towards Pricing4SaaS: A Framework for Pricing-Driven Feature Toggling in SaaS
- 1 Introduction
- 2 Pricing4SaaS Architecture and Features
- 3 Pricing4SaaS Reference Implementation
- 4 Future Work
- References
- Utilizing DNS and VirusTotal for Automated Ad-Malware Detection
- 1 Introduction
- 2 Approach and Demonstration Scenario
- 3 Evaluation and Discussion
- 4 Conclusion and Future Work
- References
- A User Interface Design for Collaborations Between Humans and Intelligent Vehicles
- 1 Introduction
- 2 User Interface Design
- 3 Application I: Source Search
- 4 Application II: Collaborative Exploration
- 5 Conclusion
- References
- Utilizing a Standards-Based Toolchain to Model and Execute Quantum Workflows
- 1 Introduction
- 2 Standards-Based Quantum Application Development
- 2.1 System Architecture
- 2.2 Demonstration Scenarios
- 2.3 Discussion
- References
- A Prototype Design of LLM-Based Autonomous Web Crowdsensing
- 1 Introduction
- 2 LLM-Based Autonomous Web Crowdsensing Framework Design
- 3 Conclusions
- References
- Web Crowdsourcing for Coastal Flood Prevention and Management
- 1 Introduction
- 2 Crowdsourcing Framework Design
- 3 Conclusions
- References
- Unveiling Human-AI Interaction and Subjective Perceptions About Artificial Intelligent Agents
- 1 Introduction
- 2 Method
- 3 Results and Discussion
- 4 Conclusion and Future Works
- References
- EMiGRe: Unveiling Why Your Recommendations are Not What You Expect
- 1 Introduction
- 2 System Description
- 3 Demonstration
- 3.1 Demonstration Scenario Example
- References
- Handling Data Transformations in Virtual Knowledge Graphs with RML View Unfolding
- 1 Introduction
- 2 RML-FNML to RML View Translation
- 3 Illustrative Example
- References
- MyLearningTalk: An LLM-Based Intelligent Tutoring System
- 1 Introduction
- 2 Interface Design
- 3 System Architecture
- 4 Conclusions and Future Work
- References
- PhD Symposium
- Dynamic Hybrid Recommendation System for E-Commerce: Overcoming Challenges of Sparse Data and Anonymity
- 1 Introduction
- 1.1 Problem Statement
- 1.2 Research Question
- 2 Related Work
- 3 Proposed Hybrid Recommendation System
- 3.1 Aims and Objectives
- 3.2 Three Different Recommendation Modules Used
- 3.3 Hybridization
- 3.4 Epsilon Greedy
- 4 Current State and Roadmap
- 5 Contributions to Web Engineering
- References
- Model-Driven Development of Single Page Applications
- 1 Introduction
- 2 Related Work
- 3 Research Proposal and Preliminary Results
- 4 Conclusions
- References
- Sequential Group Recommendations with Responsibility Constraints
- 1 Motivation
- 2 Related Work
- 2.1 Fairness in Group Recommendations
- 2.2 Explanations for Recommendations
- 3 Aims and Objectives
- 4 Research Methodology
- 5 Future Work
- 6 Contributions to Web Engineering
- References
- Overview of Serendipity in Recommender Systems
- 1 Introduction
- 2 Definitions
- 3 Datasets
- 4 User Studies
- 5 Algorithms
- 6 Future Directions
- References
- Tutorials
- Vanilla JS - Design and Implementation of a Progressive Web Application from Scratch
- 1 Introduction
- 1.1 Objectives
- 1.2 Requirements
- 2 Basics
- 2.1 Web Components
- 2.2 Atomic Design
- 2.3 Persistence Concepts
- 3 Tutorial Structure
- 3.1 Workspace, Typescript and RollupJS
- 3.2 Web Component from Scratch
- 3.3 Boost the Developer Experience
- 3.4 Connecting Web Components to a Page
- 3.5 Offline-Ready Progressive Web App
- 3.6 Routing and Storing Data
- 3.7 Evaluation and Reflection
- 4 Outcome
- References
- Quantum Service-Oriented Computing: A Practical Introduction to Quantum Web Services and Quantum Workflows
- 1 Introduction
- 2 Tutorial Overview
- 2.1 Intended Audience
- 2.2 Tutorial Structure
- 2.3 Technical Requirements
- 2.4 Learning Goals
- 2.5 Tutorial Material
- 2.6 Previous Related Tutorials
- References
- The Five Generations of Entity Resolution on Web Data
- 1 Content and Goals
- 2 Sessions and Target Audience
- 3 Related Material and Presenters
- References
- 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.