
Web Engineering
Description
Alles über E-Books | Antworten auf Fragen rund um E-Books, Kopierschutz und Dateiformate finden Sie in unserem Info- & Hilfebereich.
More details
Other editions
Additional editions

Persons
Content
- Title
- Preface
- Organization
- Table of Contents
- Social Networks and Collaboration
- Reusable Awareness Widgets for Collaborative Web Applications - A Non-invasive Approach
- Introduction
- Challenges
- Generic Awareness Infrastructure
- Generic Awareness Adapter
- Awareness Widget Blueprint
- Validation
- Discussion
- Related Work
- Conclusion
- References
- News-Topic Oriented Hashtag Recommendation in Twitter Based on Characteristic Co-occurrence Word Detection
- Introduction
- Related Work
- Characteristic Co-occurrence Word for News Topic
- News-Topic Oriented Hashtag Recommendation
- Term Frequency-Inverted Hashtag Frequency (TF-IHF)
- Probabilistic Inside-Outside Log Method for Hashtags (P-IOLogH)
- Hashtag Vector Creation and Similarity Calculation
- Experiment and Evaluation
- Description of the Dataset
- Experimental Setup
- Assessments
- Experimental Result
- Conclusion
- References
- Crowdsourced Web Engineering and Design
- Introduction
- Background
- Crowdsourced Web Engineering and Design
- Crowdsourcing Platform and CrowdDesign Prototype
- Implementation
- Evaluation
- Discussion
- Conclusion
- References
- Tagging
- Scaling Pair-Wise Similarity-Based Algorithms in Tagging Spaces
- Introduction
- Related Work
- Algorithm
- Evaluation
- Experiments
- Results
- Conclusions
- References
- Methodologies for Improved Tag Cloud Generation with Clustering
- Introduction
- Related Work
- Clustering Techniques
- Syntactical Pre-clustering
- Correlated Feature Hashing
- Complete Linkage Hierarchical Clustering
- K-means
- Methodologies for Improved Tag Cloud Generation with Clustering
- Tag Cloud Metrics
- Syntactical Pre-clustering of Tags
- Improving Coverage and Diversity of Tag Clouds with Clustering
- Tag Cloud Generation
- Experiments
- Syntactical Pre-clustering of Tags
- Improving Coverage and Diversity of Tag Clouds with Clustering
- Conclusion and Future Work
- References
- Semantic Collaborative Tagging for Web APIs Sharing and Reuse
- Introduction
- Motivations and Open Issues
- Semantic and Social Characterization of Web APIs
- Semantic Characterization
- Social Characterization
- Web APIs Search Scenarios
- Web APIs Matching and Ranking
- The System Implementation
- The Web API Semantic Collaborative Tagging
- The Web API Search Interface
- Related Work and Evaluation Issues
- Conclusions
- References
- Personalization and Personal Systems
- Opening Personalization to Partners: An Architecture of Participation for Websites
- Introduction
- ``Closed Personalization'' versus ``Open Personalization''
- Open Personalization: Requirements
- Open Personalization: Specification
- Impact on the Host: Making a Website Mod-Aware
- Impact on Partners: Defining Mods
- Open Personalization: Architecture
- Revising the OP Requirements
- Related Work
- Conclusions
- References
- Role-Based Access Control for Model-Driven Web Applications
- Introduction
- Running Example
- Integrating SHDM and Role-Based Access Control
- The RBAC Model
- Defining Rules
- Modeling Rules for Policies
- Implementation Architecture
- Integration in the Synth Development Environment
- Software Architecture of Synth
- Permissions Generation
- Policy Examples
- Evaluation
- Related Work
- Conclusions
- References
- Recovering Role-Based Access Control Security Models from Dynamic Web Applications
- Introduction
- Running Example
- Overview
- SecureUML Model Construction
- Entity Extraction and Filtration
- Entity Attribute and Relation Extraction
- Constrained Event Extraction
- SecureUML Model Element Construction
- Correctness and Completeness of the Recovered Model
- Related Work
- Conclusions and Future Work
- References
- Search
- Diversification for Multi-domain Result Sets
- Introduction
- Multi-domain Diversification
- Relevance
- Diversity
- Computing Relevant and Diverse Combinations
- When Diversification Helps
- Experiments
- Implementation and Datasets
- Discussion
- User Study
- Related Work
- Conclusions
- References
- Twinder: A Search Engine for Twitter Streams
- Introduction
- Related Work
- Twinder Search Engine
- Core Components
- Efficiency of Indexing
- Features of Microposts
- Topic-Sensitive Features
- Topic-Insensitive Features
- Analysis and Evaluation of Twinder
- Dataset, Feature Characteristics and Experimental Setup
- Influence of Features on Relevance Estimation
- Influence of Topic Characteristics on Relevance Estimation
- Conclusions
- References
- Social Event Detection on Twitter
- Introduction
- Related Work
- Social Events on Twitter
- Classification Approach
- Evaluation
- Conclusion and Future Work
- References
- Temporal Semantic Centrality for the Analysis of Communication Networks
- Introduction
- Communication Networks and Thematic Communities
- Temporal Semantic Centrality
- Experiments
- Discussion
- Related Work
- Conclusion
- References
- Web Modeling
- Systematic Evolution of WebML Models by Coupled Transformations
- Introduction
- Background: WebML By-Example
- Transformations for Web Model Evolution: An Overview
- Coarse-Grained Content Model Changes as Transformations
- Instance Reconciliation as Coupled Transformations
- Hypertext Reconciliation as Coupled Transformations
- Co-evolution Patterns for WebML Hypertext Models
- Rule 1: CreateUnit Reconciliation
- Rule 2: DisplayUnit Reconciliation
- Rule 3: LinkParameter.source Reconciliation
- Rule 4: LinkParameter.target Reconciliation
- Application to the Running Example
- Critical Discussion
- Implementation
- Related Work
- Conclusions and Future Work
- References
- From Requirements to Web Applications in an Agile Model-Driven Approach
- Introduction
- Background
- GUI Mockups
- WebSpec
- The Approach in a Nutshell
- Gathering Navigation Requirements with WebSpec Diagrams
- Obtaining Data Model through Annotations
- Deriving Models
- Adjusting the Models
- Proof of Concept
- Assessing the Approach
- Related Work
- Concluding Remarks and Further Work
- References
- Assessment of Effort Reduction due to Model-to-Model Transformations in theWeb Domain
- Introduction
- Assessment Strategy
- Model-Based Development of Web Applications in UWE
- Evaluation Results
- Conclusions
- References
- Evaluating the Impact of a Model-Driven Web Engineering Approach on the Productivity and the Satisfaction of Software Development Teams
- Introduction
- Background
- Description of the Experiment
- Goals and Context Definition
- Experiment Planning
- Instrumentation
- Data Analysis and Interpretation of Results
- Threats to Validity
- Conclusions
- References
- AJAX and User Interfaces
- JSART: JavaScript Assertion-Based Regression Testing
- Introduction
- Motivation and Challenges
- Our Approach
- JavaScript Tracing
- Invariant Generation
- Filtering Unstable Invariant Assertions
- Regression Testing through Assertions
- Tool Implementation
- Empirical Evaluation
- Experimental Objects
- Experimental Setup
- Results
- Discussion
- Related Work
- Conclusions and Future Work
- References
- A Framework for the Development of Haptic- Enhanced Web Applications
- Introduction
- Related Work
- A Model for Haptic Interaction in Web Applications
- A Framework for the Addition of Haptic Effects in Web Applications
- JHaptic Library
- The Plug-in for the Browser
- Console for Debugging and Testing
- Evaluation and Experience
- Conclusions and Future Works
- References
- Supporting Users Tasks with Personal Information Management and Web Forms Augmentation
- Introduction
- Task Analysis of User Interaction with Web Forms
- Motivating Scenario
- Rational for Improving User Interaction with Web Forms
- Outline of the Approach
- Web Form Augmentation
- A Pervasive Personal Information Management System
- Data Interoperability through Web Forms Annotation
- User Control on Data Transfer
- Case Study and Tool Support
- Personal Information Space
- Personal Assistant for Filling Forms
- Tool Support for Annotation of Web Forms
- Evaluation of Tool Support
- Discussion and Related Work
- Conclusions and Future Work
- References
- Web Services
- Model-Based Service Discovery and Orchestration for OSLC Services in Tool Chains
- Introduction
- Approach
- Service Orchestration for Tool Integration with TIL
- Service Discovery for Tool Integration
- Correctness Check
- Code Generation
- Related Work
- Future Work and Conclusion
- References
- On the Systematic Development of Domain- Specific Mashup Tools for End Users
- Introduction
- Methodology
- The Domain Concept Model
- The Generic Mashup Meta-model
- The Domain-Specific Mashup Meta-model
- The ResEval Mash Tool
- User Study and Evaluation
- Related Work
- Status and Lessons Learned
- References
- Adding Non-functional Preferences to Service Discovery
- Introduction
- Abstract Representation of Service Process Model
- Dealing with Preferences in Service Discovery
- Evaluating Hard Preferences in Service Matching
- Dealing with Soft Preferences in Service Selection
- Service Ranking Based on Structural and Quality Aspects
- Preliminary Experimental Results
- Related Work
- Conclusions
- References
- A Semantic Scoring Approach for Service Offers
- Introduction
- Related Work
- Semantic Service Selection Approach
- Service Offers Scoring Methodology
- Best Service Offer Selection Algorithm
- Scoring Functions
- Case Study
- Conclusion
- References
- Rich Communication Patterns for Mashups
- Introduction
- Modeling Rich Coordination in Mashup Applications
- Modeling Static Communication Patterns with Links
- On-Demand Coordination
- Modeling the Reference Scenario
- Supporting Rich Communication Patterns at Runtime
- Message Format
- Link Interpretation and Realization
- Supporting On-Demand Coordination
- Conclusion and Future Work
- References
- Supporting View Transition Design of Smartphone Applications Using Web Templates
- Introduction
- Web Application-Based Native Smartphone Applications
- Web Templates
- Navigability in Native Smartphone Applications
- Proposal Framework
- Definition of Transition Models
- Estimation of Navigation Costs in Smartphone Applications
- Suggestions for Modifications of View Transitions
- Tool Implementation
- Evaluation and Discussion
- Related Work
- Conclusion and Future Work
- References
- Web Crawling
- Turn the Page: Automated Traversal of Paginated Websites
- Introduction
- Pagination Links: A Survey
- Related Work
- Block Classification with $BER_y$L
- $BER_y$L Extraction Rules
- $BER_y$L Feature Templates
- Pagination Links with beryl
- Training the Classifier
- Evaluation
- Conclusion
- References
- WebSelF: A Web Scraping Framework
- Introduction
- A Model of the Process of Web Scraping
- Framework Instances
- Selection Functions
- Validation Functions
- Experimental Validation
- Experimental Setup
- Evaluation Metrics
- Results
- Related Work
- Conclusion
- References
- A Statistical Approach for Efficient Crawling of Rich Internet Applications
- Introduction
- Crawling RIAs
- The Probability Strategy
- Events' Probability of Discovering New States
- Choosing the Next Event to Explore
- The Algorithm
- Experimental Results
- State Exploration
- Transition Exploration
- Conclusion
- References
- Recording and Replaying Navigations on AJAX Web Sites
- Introduction
- Related Work
- System Architecture
- Trace Recorder Architecture
- Trace Replayer Architecture
- Experiments
- Conclusions
- References
- Web and Linked Data Management
- Leveraging User Modeling on the Social Web with Linked Data
- Introduction
- User Modeling on the Social Web with Linked Data
- Evaluation of Geospatial-Centric User Modeling
- Experimental Setup: Recommending Points of Interests
- Results
- Conclusions
- References
- ViP2P: Efficient XML Management in DHT Networks
- Introduction
- Platform Overview
- ViP2P Peer Architecture
- Experimental Results
- View Materialization in Large Networks
- Query Engine Evaluation
- Conclusion and Perspectives
- References
- Online Change Estimation Models for Dynamic Web Resources
- Introduction
- Related Work
- Refresh Strategies and Online Change Estimation
- Online Change Estimation for RSS Feeds
- Single Variable Publication Model
- Periodic Publication Model
- Dataset Description
- Experimental Evaluation
- Online Estimation Evaluation
- Integration of Online Estimation with 2Steps Refresh Strategy
- Discussion
- Conclusion
- References
- Active Learning of Expressive Linkage Rules for the Web of Data
- Introduction
- Linkage Rules
- Learning Workflow
- Evolving Linkage Rules
- Selecting Uncertain Links
- Evaluation
- Experiment Setup
- Experiment 1: Comparison with Related Work
- Experiment 2: Active Learning
- Experiment 3: Large Scale Active Learning
- Related Work
- References
- Extracting Navigational Models from Struts- Based Web Applications
- Introduction
- Illustrative Example
- The Approach
- Locating Navigation Information
- MVC Metamodel
- Projection to a MDWE Approach
- Related Work
- Conclusions and Future Work
- References
- Posters
- Towards a Method for Unsupervised Web Information Extraction
- Introduction
- System Overview
- Experimental Results
- Conclusions
- References
- Web-Based Tool Integration: A Web Augmentation Approach
- Introduction
- The Running Example
- CORSET
- Conclusions
- References
- Clustering Visually Similar Web Page Elements for Structured Web Data Extraction
- Introduction
- The Proposed Approach
- Experimental Evaluation
- Conclusions and Research Directions
- References
- Improving Toponym Extraction and Disambiguation Using Feedback Loop
- Introduction
- Our Approach
- Experimental Results
- Conclusion and Future Work
- References
- GeForMTjs: A JavaScript Library Based on a Domain Specific Language for Multi-touch Gestures
- Introduction
- Related Work
- Gesture Library GeForMTjs
- Conclusions and Future Work
- References
- SemaKoDE: Hybrid System for Knowledge Discovery in Sensor-Based Smart Environments
- Introduction
- System Architecture
- System Deployment Scenario
- Conclusions and Future Work
- References
- Demos
- WebREd: A Model-Driven Tool for Web Requirements Specification and Optimization
- Introduction
- Web Requirements Modeling with i* and Pareto Efficiency
- WebREd-Tool
- Conclusions
- References
- Answering Fuzzy Preference Queries over Data Web Services
- Introduction
- System Overview
- Top-K Web Service Compositions
- Query Results Ranking
- Demo Highlights
- References
- UsiWSC: Framework for Supporting an Interactive Web Service Composition
- Introduction
- UsiWSC Architecture
- UI-BPEL Designer
- Transformation Tools
- UI Manager
- Demonstration
- References
- Sticklet: An End-User Client-Side Augmentation-Based Mashup Tool
- Motivation
- Sticklet
- Related Work
- Conclusions
- References
- NDT-Suite: A Model-Based Suite for the Application of NDT
- Introduction
- NDT-Suite
- Conclusions
- References
- Enriching Web Applications with Collaboration Support Using Dependency Injection
- Introduction
- Related Work
- System Architecture and Demonstration
- Conclusion
- References
- XFormsDB: A Declarative Web Application Framework
- Introduction
- XFormsDB: Language and Framework Implementation
- XFormsDB: Demo Description
- Conclusions
- References
- A Framework for Service Discovery Based on Structural Similarity and Quality Satisfaction
- Introduction
- Architecture
- Using S-MatchMaker
- Conclusions
- References
- WebTribe: Dynamic Community Analysis from Online Forums
- Introduction
- Model and Architecture
- DemoScenario
- References
- MIGROS: A Model-Driven Transformation Approach of the User Experience of Legacy Applications
- Introduction
- Related Work on RIA Modeling and Generation Approaches
- Tool Chain for Automatic Transformation
- Conclusions and Future Work
- References
- Crowdsourced Web Site Evaluation with . CrowdStudy
- Introduction
- CrowdStudy
- Demonstration
- References
- Web Service Composition Reuse through Shared Process Fragment Libraries
- Reuse of Web Service Compositions
- Framework Walkthrough
- Demonstration
- References
- Tutorials
- Engineering the Evaluation Approach to Fit DifferentWeb Project and Organization Needs
- Introduction
- Learning Objectives
- References
- Epidemic Intelligence: For the Crowd, by the Crowd
- Introduction
- References
- An Introduction to SPARQL and Queries over Linked Data
- Motivation
- Topics
- References
- Natural Language Processing for the Web
- Summary
- References
- The Web of Data for E-Commerce in Brief
- Overview
- GoodRelations and the Semantic Web Vision
- Tutorial Outline
- 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.