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 条
  • [31] Swide: Semantic web integrated development environment
    Harb, Islam Hany
    Nasr, Abdurrahman A.
    Abdel-Magid, Salah
    Harb, Hany
    WSEAS Transactions on Computers, 2011, 10 (09): : 310 - 319
  • [32] An Integrated Development Environment for the Prototype Verification System
    Masci, Paolo
    Munoz, Cesar A.
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2019, (310): : 35 - 49
  • [33] STEXIIE: An Integrated Development Environment for STEX Collections
    Jucovschi, Constantin
    Kohlhase, Michael
    INTELLIGENT COMPUTER MATHEMATICS, 2010, 6167 : 336 - 344
  • [34] IMADE: INTEGRATED MODULAR AVIONIC DEVELOPMENT ENVIRONMENT
    Tavares, Bruno
    Cintra, Joao
    Alves, Ricardo
    2014 IEEE/AIAA 33RD DIGITAL AVIONICS SYSTEMS CONFERENCE (DASC), 2014,
  • [35] Stratified programming integrated development environment (SPIDER)
    Dascalu, S
    Pasculescu, A
    Woolever, J
    Fritzinger, E
    Sharan, V
    PROCEEDINGS OF THE ISCA 12TH INTERNATIONAL CONFERENCE INTELLIGENT AND ADAPTIVE SYSTEMS AND SOFTWARE ENGINEERING, 2003, : 227 - 232
  • [36] EDP CONTROLS IN AN INTEGRATED APPLICATIONS DEVELOPMENT ENVIRONMENT
    BAKER, H
    SCHKADE, LL
    JOURNAL OF SYSTEMS MANAGEMENT, 1985, 36 (12): : 26 - 29
  • [37] An integrated software development environment for web applications
    Kang, BD
    SOFTWARE ENGINEERING RESEARCH, MANAGEMENT AND APPLICATIONS, 2005, 3647 : 138 - 155
  • [38] An integrated development environment for probabilistic relational reasoning
    Finthammer, Marc
    Thimm, Matthias
    LOGIC JOURNAL OF THE IGPL, 2012, 20 (05) : 831 - 871
  • [39] A concept of an integrated development environment for reactive systems
    Velikic, I
    Popovic, M
    Kovacevic, V
    11TH IEEE INTERNATIONAL CONFERENCE AND WORKSHOP ON THE ENGINEERING OF COMPUTER-BASED SYSTEMS, PROCEEDINGS, 2004, : 233 - 240
  • [40] Sigma: An integrated development environment for formal ontology
    Pease, Adam
    Benzmueller, Christoph
    AI COMMUNICATIONS, 2013, 26 (01) : 79 - 97