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 条
  • [41] Automated Program Repair in an Integrated Development Environment
    Pei, Yu
    Furia, Carlo A.
    Nordio, Martin
    Meyer, Bertrand
    2015 IEEE/ACM 37TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, VOL 2, 2015, : 681 - 684
  • [42] Application development environment of an integrated SCADA system
    Atlagic, B
    Kukolj, D
    Kovacevic, V
    Popovic, M
    IEEE REGION 8 EUROCON 2003, VOL A, PROCEEDINGS: COMPUTER AS A TOOL, 2003, : 322 - 326
  • [43] Distributed Integrated Development Environment for Mobile Platforms
    De Silva, K. K. D.
    Darshana, P. H. R. A.
    Silva, W. A. D. M.
    Basnayake, B. M. N. A.
    Wickramarathne, C. L.
    PROCEEDINGS OF THE 2013 8TH INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE & EDUCATION (ICCSE 2013), 2013, : 324 - 329
  • [44] Engineering Cloud: Flexible and Integrated Development Environment
    Saito, Seiichi
    Ito, Akira
    Matsumoto, Hiromu
    Ohta, Eiji
    FUJITSU SCIENTIFIC & TECHNICAL JOURNAL, 2011, 47 (04): : 408 - 417
  • [45] Interactex: An Integrated Development Environment for Smart Textiles
    Haladjian, Juan
    Bredies, Katharina
    Bruegge, Bernd
    ISWC'16 - PROCEEDINGS OF THE 2016 ACM INTERNATIONAL SYMPOSIUM ON WEARABLE COMPUTERS, 2016, : 8 - 15
  • [46] An integrated program development environment for supercomputers; PSUITE
    Fujii, H
    Shibata, T
    Yoshioka, H
    Ishikawa, K
    Endo, A
    Nakatomi, T
    NEC RESEARCH & DEVELOPMENT, 1998, 39 (04): : 430 - 437
  • [47] A mobile integrated development environment for C programming
    Liang, Tyng-Yeu
    Li, Hung-Fu
    Chen, Yu-Chih
    Lin, Yu-Jie
    INTERNATIONAL JOURNAL OF EMBEDDED SYSTEMS, 2016, 8 (5-6) : 493 - 503
  • [48] INTEGRATED ENVIRONMENT EASES DEVELOPMENT OF MILITARY SYSTEMS
    WILLIAMS, T
    COMPUTER DESIGN, 1989, 28 (09): : 50 - &
  • [49] Visual craft: A visual integrated development environment
    Hegazi, AF
    Metwally, AM
    Degady, LM
    AbuElSaadat, WM
    ElKadi, A
    ElKassas, S
    SECOND IEEE SYMPOSIUM ON COMPUTERS AND COMMUNICATIONS, PROCEEDINGS, 1997, : 210 - 214
  • [50] An eXtended Integrated Development Environment strategy for the enterprise
    Streit, Paul A.
    Proceedings of the ASME International Design Engineering Technical Conferences and Computers and Information in Engineering Conference 2005, Vol 3, Pts A and B, 2005, : 849 - 857