An overview of platforms for cloud based development
- PMID: 26835220
- PMCID: PMC4715041
- DOI: 10.1186/s40064-016-1688-5
An overview of platforms for cloud based development
Abstract
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.
Keywords: Cloud computing; Code repositories; Integrated Development Environment (IDE); Orchestration tools; Software modeling.
Figures
References
-
- AKSHELL (2011) Akshell. https://github.com/akshell
-
- Ansari AN, Patil S, Navada A, Peshave A, Borole V (2011) Online C/C++ compiler using cloud computing. In: IEEE international conference on multimedia technology
-
- Anselmo D, Ledgard H. Measuring productivity in the software industry. Commun ACM. 2003;46(11):121–125. doi: 10.1145/948383.948391. - DOI
-
- ARGOUML. Argo UML http://argouml.tigris.org/
-
- Armbrust M, Fox A, Griffith R, Joseph AD, Katz R, Konwinski A, Zaharia M. A view of cloud computing. Commun ACM. 2010;53(4):50–58. doi: 10.1145/1721654.1721672. - DOI
Publication types
LinkOut - more resources
Full Text Sources
Other Literature Sources
