Conference Paper

CIDE: An Integrated Development Environment for Microservices


Microservices is a flexible architectural style that has many advantages over the alternative monolithic style. These include better performance and scalability. It is particularly suitable, and widely adopted, for cloud-based applications, because in this architecture a software system consisting of a large suite of services of fine granularity, each running its own process and communicating with the others. However, programming such systems is more complex. In this paper we report on CIDE, an integrated software development environment that helps with this. CIDE supports programming in a novel agent-oriented language called CAOPLE and tests their execution in a cluster environment. We present the architecture of CIDE, discuss its design based on the principles of the DevOps software development methodology, and describe facilities that support continuous testing and seamless integration, two other advantages of Microservices.

Attached files


Liu, D
Zhu, H
Xu, C
Bayley, I
Lightfoot, D
Green, M
Marshall, P

Oxford Brookes departments

Faculty of Technology, Design and Environment\Department of Computing and Communication Technologies


Year of publication: 2016
Date of RADAR deposit: 2016-05-11

© 2016 IEEE

Related resources

This RADAR resource is the Accepted Manuscript of CIDE: An Integrated Development Environment for Microservices


  • Owner: Rosa Teira Paz
  • Collection: Outputs
  • Version: 1 (show all)
  • Status: Live
  • Views (since Sept 2022): 361