Learning Service Selection Decision Making Behaviors During Scientific Workflow Development

Fuente: arXiv
Salvato in:
Dettagli Bibliografici
Autori principali: Xie, Xihao, Zhang, Jia, Ramachandran, Rahul, Lee, Tsengdar J., Lee, Seungwon
Natura: Preprint
Pubblicazione: 2024
Soggetti:
Accesso online:
Tags: Aggiungi Tag
Nessun Tag, puoi essere il primo ad aggiungerne!!
_version_ 1866917626983219200
author Xie, Xihao
Zhang, Jia
Ramachandran, Rahul
Lee, Tsengdar J.
Lee, Seungwon
author_facet Xie, Xihao
Zhang, Jia
Ramachandran, Rahul
Lee, Tsengdar J.
Lee, Seungwon
contents Increasingly, more software services have been published onto the Internet, making it a big challenge to recommend services in the process of a scientific workflow composition. In this paper, a novel context-aware approach is proposed to recommending next services in a workflow development process, through learning service representation and service selection decision making behaviors from workflow provenance. Inspired by natural language sentence generation, the composition process of a scientific workflow is formalized as a step-wise procedure within the context of the goal of workflow, and the problem of next service recommendation is mapped to next word prediction. Historical service dependencies are first extracted from scientific workflow provenance to build a knowledge graph. Service sequences are then generated based on diverse composition path generation strategies. Afterwards, the generated corpus of composition paths are leveraged to study previous decision making strategies. Such a trained goal-oriented next service prediction model will be used to recommend top K candidate services during workflow composition process. Extensive experiments on a real-word repository have demonstrated the effectiveness of this approach.
format Preprint
id arxiv_https___arxiv_org_abs_2404_00420
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Learning Service Selection Decision Making Behaviors During Scientific Workflow Development
Xie, Xihao
Zhang, Jia
Ramachandran, Rahul
Lee, Tsengdar J.
Lee, Seungwon
Software Engineering
Machine Learning
Increasingly, more software services have been published onto the Internet, making it a big challenge to recommend services in the process of a scientific workflow composition. In this paper, a novel context-aware approach is proposed to recommending next services in a workflow development process, through learning service representation and service selection decision making behaviors from workflow provenance. Inspired by natural language sentence generation, the composition process of a scientific workflow is formalized as a step-wise procedure within the context of the goal of workflow, and the problem of next service recommendation is mapped to next word prediction. Historical service dependencies are first extracted from scientific workflow provenance to build a knowledge graph. Service sequences are then generated based on diverse composition path generation strategies. Afterwards, the generated corpus of composition paths are leveraged to study previous decision making strategies. Such a trained goal-oriented next service prediction model will be used to recommend top K candidate services during workflow composition process. Extensive experiments on a real-word repository have demonstrated the effectiveness of this approach.
title Learning Service Selection Decision Making Behaviors During Scientific Workflow Development
topic Software Engineering
Machine Learning
url https://arxiv.org/abs/2404.00420