Call for Paper - November 2020 Edition
IJCA solicits original research papers for the November 2020 Edition. Last date of manuscript submission is October 20, 2020. Read More

Integrated Development Environment as a Service (IDEaaS) - Models and Architecture part of the Google Cloud Core Services

Print
PDF
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Year of Publication: 2018
Authors:
Orges Cico, Zamir Dika, Betim Cico
10.5120/ijca2018917534

Orges Cico, Zamir Dika and Betim Cico. Integrated Development Environment as a Service (IDEaaS) - Models and Architecture part of the Google Cloud Core Services. International Journal of Computer Applications 182(6):44-50, July 2018. BibTeX

@article{10.5120/ijca2018917534,
	author = {Orges Cico and Zamir Dika and Betim Cico},
	title = {Integrated Development Environment as a Service (IDEaaS) - Models and Architecture part of the Google Cloud Core Services},
	journal = {International Journal of Computer Applications},
	issue_date = {July 2018},
	volume = {182},
	number = {6},
	month = {Jul},
	year = {2018},
	issn = {0975-8887},
	pages = {44-50},
	numpages = {7},
	url = {http://www.ijcaonline.org/archives/volume182/number6/29770-2018917534},
	doi = {10.5120/ijca2018917534},
	publisher = {Foundation of Computer Science (FCS), NY, USA},
	address = {New York, USA}
}

Abstract

This paperwork proposes the implementation of a new cloud service IDEaaS (Integrated Development Environment as a Service) to become part of the existing core services. The development of an IDE environment fully supporting Google Cloud Python SDK (Software Development Kit) on the cloud infrastructure is the primary focus of this work. The objective is in fulfilling the need to have a development environment totally independent from personal desktop environments as part of the cloud core services. The paper work also addresses how this migration could become part of the rest of cloud infrastructures provided from Microsoft, Amazon and any other cloud investors in the market. This may be part of the services and business models adopted from the major existing Cloud providers as well as new entries in this important emerging technology. Two new and important cloud application business models derive from the IDEaaS: PaygoC (Pay as you go Coding) and ODC (On Demand Coding). This paper work is going to demonstrate their feasibility as well as unfold their benefits.

References

  1. A. van Deursen, A. Mesbah, B. Cornelissen, A. Zaidman, M. Pinzger, and A. Guzzi,2010, Adinda: a knowledgeable, browser-based IDE; In ICSE, pp.203-206.
  2. A. Zeller, 2007,The future of programming environments: Integration, synergy, and assistance
  3. Amazon Web Services: https://en.wikipedia.org/wiki/Amazon_Web_Services
  4. BESPIN. Bespin: https://mozillalabs.com/skywriter/2010/10/01/bespin-0- 9a2-released- skywriter-update/
  5. CA. Codeanywhere https://codeanywhere.net/
  6. CLOUD9. Cloud9: https://aws.amazon.com/cloud9/
  7. CLOUDFORGE. CloudForge http://cloudforge.com

  8. CODRERUN. CodeRun: http://www.coderun.com/ide/
  9. CODEPLEX. CodePlex https://www.codeplex.com/
  10. COMPILR. Compilr http://compilr.com


  11. Condevy: https://codenvy.com/
  12. CREATELY. Creately http://creately.com

  13. Django Support: https://developers.google.com/api-client-library/python/guide/django
  14. E. Kuada, K. Adanu and H. Olesen, "Cloud computing and information technology resource cost management for SMEs," Eurocon 2013, Zagreb, 2013, pp. 258-266.
  15. Fylaktopoulos G, Goumas G, Skolarikis M, Sotiropoulos A, Maglogiannis I. An overview of platforms for cloud based development. SpringerPlus. 2016;5:38.
  16. GAE Launcher as PaaS Application : http://gaelauncher.appspot.com/
  17. GIT. Git https://git-scm.com
  18. GITLAB. GitLab https://about.gitlab.com
  19. Google Cloud Python API : https://cloud.google.com/resource-manager/reference/rest/v1/projects/create
  20. Google Cloud Tools: https://cloud.google.com/docs/overview/developer-and- admin-tools
  21. Jam J, Brannock E, Dekhane S (2010) JavaWIDE: innovation in an online IDE: tutorial presentation. J Comput Sci Coll 25(5):102–104
  22. JAVAWIDE: http://www.javawide.org
  23. J. Hausladen, B. Pohn and M. Horauer,2014,A cloud-based integrated development environment for embedded systems, IEEE/ASME 10th International Conference on Mechatronic and Embedded Systems and Applications (MESA), Senigallia, pp. 1-5.
  24. JSFIDDLE. jsFiddle https://jsfiddle.net
  25. L. Wu, G. Liang, S. Kui and Q. Wang,2011, CEclipse: An Online IDE for Programing in the Cloud,2011 IEEE World Congress on Services, Washington, DC, pp. 45-52.
  26. Microsoft Azure : https://en.wikipedia.org/wiki/Microsoft_Azure
  27. OAuth2 Python API: https://developers.google.com/api-client- library/python/auth/web-app
  28. R. Frost, 2007,Jazz and the eclipse way of collaboration, Ieee Software, pp. 114-117
  29. REMICS (2010) REuse and Migration of legacy applications to Interoperable Cloud Services. http://www.remics.eu
  30. Schmidt R (2012) Scalable business process enactment in cloud environments. Enterprise, business-process and information systems modeling. Springer, Berlin Heidelberg, pp 1–15
  31. STACKDRIVER. StackDriver: https://cloud.google.com/debugger/
  32. STATISTA. Statista: https://www.statista.com/statistics/250520/forecast-of-amazon-web-services- revenue/
  33. Voorsluys W, Broberg J, Buyya R (2011) Introduction to cloud computing. In: Buyya R, Broberg
  34. J, Goscinski A (eds) Cloud computing: principles and paradigms. Wiley Press, New York
  35. X. Jia, "Google Cloud Computing Platform Technology Architecture and the Impact of Its Cost," 2010 Second World Congress on Software Engineering, Wuhan, 2010, pp. 17-20.

Keywords

IDE as a Service, Cloud SDK, Cloud providers, Pay as you go Coding, On Demand Coding.