CIDE: An Integrated Development Environment for Microservices

被引:11
|
作者
Liu, Desheng [1 ]
Zhu, Hong [2 ]
Xu, Chengzhi [3 ]
Bayley, Ian [2 ]
Lightfoot, David [2 ]
Green, Mark [2 ]
Marshall, Peter [2 ]
机构
[1] Sci & Technol Complex Elect Syst Simulat Lab, Beijing, Peoples R China
[2] Oxford Brookes Univ, Dept Comp & Comm Tech, Oxford, England
[3] Hubei Univ Technol, Sch Comp Sci, Wuhan, Peoples R China
关键词
Integrated Software Development Environment (IDE); Microservices; Service-Oriented Architectures; Agent-Oriented Programming; Programming Languages and Tools;
D O I
10.1109/SCC.2016.112
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
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.
引用
收藏
页码:808 / 812
页数:5
相关论文
共 50 条
  • [1] Cide proteins and the development of obesity
    Li, P.
    NEUROSIGNALS, 2006, 15 (01) : 45 - 45
  • [2] Development of IT Helpdesk with Microservices
    Wongsakthaworn, Ranhida
    Limpiyakorn, Yachai
    2018 8TH INTERNATIONAL CONFERENCE ON ELECTRONICS INFORMATION AND EMERGENCY COMMUNICATION (ICEIEC), 2018, : 31 - 34
  • [3] Microservices Integrated Performance and Reliability Testing
    Camilli, Matteo
    Guerriero, Antonio
    Janes, Andrea
    Russo, Barbara
    Russo, Stefano
    3RD ACM/IEEE INTERNATIONAL CONFERENCE ON AUTOMATION OF SOFTWARE TEST (AST 2022), 2022, : 29 - 39
  • [4] PIACERE Integrated Development Environment
    Villanueva, Eliseo
    Torres, Ismael
    Osaba, Eneko
    Canzoneri, Sergio
    Franchini, Andrea
    Blasi, Lorenzo
    PROCEEDINGS OF 3RD ECLIPSE SECURITY, AI, ARCHITECTURE AND MODELLING CONFERENCE ON CLOUD TO EDGE CONTINUUM, ESAAM 2023, 2023, : 62 - 66
  • [5] TOWARDS AN INTEGRATED DEVELOPMENT ENVIRONMENT
    NEWMAN, PS
    IBM SYSTEMS JOURNAL, 1982, 21 (01) : 81 - 107
  • [6] The Dafny Integrated Development Environment
    Leino, K. Rustan M.
    Wuestholz, Valentin
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2014, (149): : 3 - 15
  • [7] The Saga Pattern in a Reactive Microservices Environment
    Stefanko, Martin
    Chaloupka, Ondrej
    Rossi, Bruno
    ICSOFT: PROCEEDINGS OF THE 14TH INTERNATIONAL CONFERENCE ON SOFTWARE TECHNOLOGIES, 2019, : 483 - 490
  • [8] MSA-Lab: Integrated Design Platform for Model-driven Development of Microservices
    Xiong J.-L.
    Ren Q.-R.
    Shmuel T.
    Liu Z.-M.
    Liu B.
    Ruan Jian Xue Bao/Journal of Software, 2024, 35 (03): : 1280 - 1306
  • [9] A study on the evaluation of HPC microservices in containerized environment
    Jha, Devki Nandan
    Garg, Saurabh
    Jayaraman, Prem Prakash
    Buyya, Rajkumar
    Li, Zheng
    Morgan, Graham
    Ranjan, Rajiv
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2021, 33 (07):
  • [10] INTEGRATED DEVELOPMENT ENVIRONMENT FOR VIRTUAL LABORATORY
    Krivka, Z.
    Jirak, O.
    Vasicek, Z.
    INTED2011: 5TH INTERNATIONAL TECHNOLOGY, EDUCATION AND DEVELOPMENT CONFERENCE, 2011, : 6109 - 6118