SORCER: A Decentralised Continuous Integration Platform for Service-Oriented Software Systems

Jameel Almalki, Haifeng Shen

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review


Continuous integration (CI) is a key practice where developers integrate frequently via a shared repository to enable automated build, test, and release of software systems. While enabling CI in a centralised development environment has been a common practice, no much work has been done to effectively support CI of decentralised service-oriented systems where centralised repositories are unavailable. This paper presents SORCER, a decentralised interface-based continuous integration platform that makes it easy for developers to perform integrated build and test of service-oriented systems whose service constituents are owned and managed by different organisations to only expose their interfaces without access to their source codes.
Original languageEnglish
Title of host publicationService-Oriented Computing – ICSOC 2018 Workshops - ADMS, ASOCA, ISYyCC, CloTS, DDBS, and NLS4IoT, Revised Selected Papers
Subtitle of host publicationICSOC 2018 Workshops
EditorsWei Zhang, Qi Yu, Zhongjie Wang, Aditya Ghose, Liang Zhang, Michael Mrissa, Djamal Benslimane, Xiao Liu, Ying Zou, Antonio Bucchiarone
PublisherSpringer Nature
Number of pages7
ISBN (Electronic)978-3-030-17642-6
ISBN (Print) 978-3-030-17641-9
Publication statusPublished - 2019
EventThe 16th International Conference on Service-Oriented Computing: Service-Oriented Computing – ICSOC 2018 Workshops - Hangzhou, China
Duration: 12 Nov 201815 Dec 2018
Conference number: 16th

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume11434 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349


ConferenceThe 16th International Conference on Service-Oriented Computing
Abbreviated titleICSOC 2018


  • Continuous integration
  • Service-Oriented Architecture
  • Service compatibility
  • Versioning

Cite this