An overview of platforms for cloud based development

被引:14
作者
Fylaktopoulos, G. [1 ]
Goumas, G. [2 ]
Skolarikis, M. [1 ]
Sotiropoulos, A. [3 ]
Maglogiannis, I. [4 ]
机构
[1] B Open SA, Laskaratou 11A, Thessaloniki 54250, Greece
[2] Natl Tech Univ Athens, Comp Syst Lab, Athens, Greece
[3] GRNET SA, Ave Mesog 56, Athens 11527, Greece
[4] Univ Piraeus, Dept Digital Syst, Piraeus, Greece
关键词
Cloud computing; Integrated Development Environment (IDE); Code repositories; Software modeling; Orchestration tools; SECURITY;
D O I
10.1186/s40064-016-1688-5
中图分类号
O [数理科学和化学]; P [天文学、地球科学]; Q [生物科学]; N [自然科学总论];
学科分类号
07 ; 0710 ; 09 ;
摘要
This paper provides an overview of the state of the art technologies for software development in cloud environments. The surveyed systems cover the whole spectrum of cloud-based development including integrated programming environments, code repositories, software modeling, composition and documentation tools, and application management and orchestration. In this work we evaluate the existing cloud development ecosystem based on a wide number of characteristics like applicability (e.g. programming and database technologies supported), productivity enhancement (e.g. editor capabilities, debugging tools), support for collaboration (e.g. repository functionality, version control) and post-development application hosting and we compare the surveyed systems. The conducted survey proves that software engineering in the cloud era has made its initial steps showing potential to provide concrete implementation and execution environments for cloud-based applications. However, a number of important challenges need to be addressed for this approach to be viable. These challenges are discussed in the article, while a conclusion is drawn that although several steps have been made, a compact and reliable solution does not yet exist.
引用
收藏
页码:1 / 13
页数:13
相关论文
共 47 条
[1]  
[Anonymous], IEEE INT C CLOUD COM
[2]  
[Anonymous], 2004, Uml Distilled: A Brief Guide to the Standard Object Modeling Language
[3]  
[Anonymous], 2018, The Datacenter as a Computer: Designing Warehouse-Scale Machines, DOI DOI 10.2200/S00516ED2V01Y201306CAC024
[4]  
[Anonymous], ANAL DATA SECURITY R
[5]  
[Anonymous], 2003, MDA Explained, the Model Driven Architecture: Practice and Promise
[6]  
Ansari AN, 2011, IEEE INT C MULT TECH
[7]   Measuring productivity in the software industry [J].
Anselmo, D ;
Ledgard, H .
COMMUNICATIONS OF THE ACM, 2003, 46 (11) :121-125
[8]  
Aravanis AI, 2015, 3 INT WORKSH SMART C
[9]  
Aristotle J, 2012, SCALR
[10]   A View of Cloud Computing [J].
Armbrust, Michael ;
Fox, Armando ;
Griffith, Rean ;
Joseph, Anthony D. ;
Katz, Randy ;
Konwinski, Andy ;
Lee, Gunho ;
Patterson, David ;
Rabkin, Ariel ;
Stoica, Ion ;
Zaharia, Matei .
COMMUNICATIONS OF THE ACM, 2010, 53 (04) :50-58