JOURNAL ARTICLE

A Graph-based QoS-Aware Method for Web Service Composition with Branching

Abstract

The concept of Service-Oriented Architecture, where individual services can be combined to accomplish more complex tasks, provides a flexible and reusable approach to application development. Their composition can be performed manually, however doing so may prove to be challenging if many service alternatives with differing qualities are available. Evolutionary Computation (EC) techniques have been employed successfully to tackle this problem, especially Genetic Programming (GP), since it is capable of encoding conditional constraints on the composition's execution paths. While compositions can naturally be represented as Directed Acyclic Graphs (DAGs), GP needs to encode candidates as trees, which may pose conversion difficulties. To address that, this work proposes a Quality of Service (QoS)-aware EC composition approach that represents solutions directly as DAGs. This approach extends a previously proposed DAG representation by allowing it to also encode conditional constructs, thus producing solutions with multiple possible execution paths. The tree-based and graph-based composition approaches are compared, showing significant gains in execution time when using graphs.

Keywords:
Computer science ENCODE Directed acyclic graph Web service Theoretical computer science Quality of service Distributed computing Service composition Branching (polymer chemistry) Graph Genetic programming Computation Service-oriented architecture Programming language Artificial intelligence Computer network Algorithm

Metrics

7
Cited By
1.99
FWCI (Field Weighted Citation Impact)
2
Refs
0.90
Citation Normalized Percentile
Is in top 1%
Is in top 10%

Citation History

Topics

Service-Oriented Architecture and Web Services
Physical Sciences →  Computer Science →  Information Systems
Advanced Software Engineering Methodologies
Physical Sciences →  Computer Science →  Artificial Intelligence
Evolutionary Algorithms and Applications
Physical Sciences →  Computer Science →  Artificial Intelligence

Related Documents

BOOK-CHAPTER

Handling Branched Web Service Composition with a QoS-Aware Graph-Based Method

Alexandre Sawczuk da SilvaHui MaJun ZhangSven Hartmann

Lecture notes in business information processing Year: 2017 Pages: 154-169
BOOK-CHAPTER

A QoS-Aware Hyper-graph Based Method of Semantic Service Composition

Lizhen CuiMeng Xu

Lecture notes in business information processing Year: 2012 Pages: 81-91
JOURNAL ARTICLE

QoS-Aware Automatic Service Composition: A Graph View

Wei JiangTian WuSonglin HuZhiyong Liu

Journal:   Journal of Computer Science and Technology Year: 2011 Vol: 26 (5)Pages: 837-853
JOURNAL ARTICLE

A Global Graph-based Approach for Transaction and QoS-aware Service Composition

Hai Liu

Journal:   KSII Transactions on Internet and Information Systems Year: 2011 Vol: 5 (7)
© 2026 ScienceGate Book Chapters — All rights reserved.