Abstract
Service discovery and recommendation has been considered an effective technique for freeing workflow developers out from time-consuming work of manually selecting suitable software services from a sea of service candidates. Facing complex scientific workflow development, recommending multiple chainable services (service unit of work or UoW in short) instead of individual services shall not only increase workflow composition productivity but also address the data shimming problem. Unfortunately, the problem of UoW recommendation is NP-hard. This study presents a novel workflow UoW recommendation engine called RANGER that comprises two integral components: a RANker network and a UoW merGER. The RANker network is trained to rank its comprising edges against a query. At each step during a workflow composition, the RANker consumes the embeddings of the composition context as input. The RANker network mines past service collaboration networks and ranks chained service pairs as “seed” UoWs. The UoW merGER then tries to further chain close-by seed UoWs in the ranked list into larger UoWs as candidate UoWs. Finally, the top K candidate UoWs are suggested to the developers. Extensive experiments on a real-world dataset have demonstrated that the RANGER technique saves development efforts when composing scientific workflows.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Zhang, J., Pourreza, M., Lee, S., Nemani, R., Lee, T.J.: Unit of work supporting generative scientific workflow recommendation. In: Service-Oriented Computing: 16th International Conference, ICSOC 2018, Hangzhou. China, vol. 11236, 12–15 November 2018, pp. 446–462 (2018)
Foster, I.: Service-oriented science. Science 308, 814–817 (2005)
Bhagat, J., Tanoh, F., Nzuobontane, E., et al.: BioCatalogue: a universal catalogue of web services for the life sciences, vol. 38, pp. W689–W694, July 2010
Hull, D., Stevens, R., Lord, P., Wroe, C., Goble, C.: Treating shimantic web syndrome with ontologies. In: First AKT Workshop on Semantic Web Services (AKT-SWS04) KMi, The Open University. Milton Keynes. UK, December 2004, pp. 1–4 (2004)
Xie, X., Zhang, J., Ramachandran, R., Lee T.J., Lee, S.: Learning context-aware service representation for service recommendation in workflow composition. In: 2022 IEEE/ACIS 22nd International Conference on Computer and Information Science (ICIS), Zhuhai. China, June 2022, pp. 60–65 (2022)
Cinar, Y.G., Renders, J.M.: Adaptive pointwise-pairwise learning-to-rank for content-based personalized recommendation. In: Proceedings of the 14th ACM Conference on Recommender Systems, New York, NY, USA, September 2020, pp. 414–419 (2020)
Hou, Y., Zhang, J., Lin, Z.: Large language models are zero-shot rankers for recommender systems. In European Conference on Information Retrieval 14609, 364–381 (2024)
Yue, Z., Rabhi, S., Moreira, G.D.S.P., Wang, D., Oldridge, E.: LlamaRec: two-stage recommendation using large language models for ranking. arXiv preprint arXiv:2311.02089 (2023)
Xie, X., Zhang, J., Ramachandran, R., Lee, T.J., Lee, S.: Learning service selection decision making behaviors during scientific workflow development. arXiv preprint arXiv:2404.00420 (2024)
Liu, T.Y.: Learning to rank for information retrieval. Found. Trends® Inf. Retrieval 3, 225–331 (2009)
Rodríguez-Mier, P., Mucientes, M., Lama, M.: Hybrid optimization algorithm for large-scale QoS-aware service composition. IEEE Trans. Serv. Comput. 10, 547–559 (2017)
Deng, S., Wang, D., Li, Y., et al.: A recommendation system to facilitate business process modeling. IEEE Trans. Cybern. 47, 1380–1394 (2017)
Zhang, J., Liu, Q., Xu, K.: FlowRecommender: a workflow recommendation technique for process provenance. In: Proceedings of the 8th Australasian Data Mining Conference (AusDM 2009), Melbourne. Australia, December 2009 (2009)
Hartmanis, J.: Computers and intractability: a guide to the theory of np-completeness (M.R. Garey and D.S. Johnson), Siam Rev. 24, 90 (1982)
Gu, Y., Cao, J., Qian, S., Guan, W.: SWORTS: a scientific workflow retrieval approach by learning textual and structural semantics. IEEE Trans. Serv. Comput. 16, 4205–4219 (2023)
Ibrahim, O.A.S., Younis, E.M.G.: Hybrid online-offline learning to rank using simulated annealing strategy based on dependent click model. Knowl. Inf. Syst. 64, 2833–2847 (2022)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2025 The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Xie, X., Liu, C., Zhang, J., Ramachandran, R., Lee, T., Lee, S. (2025). RANGER: Context-Aware Service Unit of Work Recommendation for Incremental Scientific Workflow Composition. In: Barhamgi, M., Wang, H., Wang, X. (eds) Web Information Systems Engineering – WISE 2024. WISE 2024. Lecture Notes in Computer Science, vol 15438. Springer, Singapore. https://doi.org/10.1007/978-981-96-0570-5_15
Download citation
DOI: https://doi.org/10.1007/978-981-96-0570-5_15
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-96-0569-9
Online ISBN: 978-981-96-0570-5
eBook Packages: Computer ScienceComputer Science (R0)