Software Engineering Challenges in Cloud Environment : Software Development Lifecycle Perspective

Authors(1) :-Hanieh Kashfi

The rapid development of cloud computing in information technology and the desire to use it in recent years is evident. The use of cloud computing in the field of software development is not an exception. But according to the new cloud computing technologies and their requirements, the use of conventional methods of software development is not possible. Cloud computing has significant impacts on software development life cycle (SDLC), facing software engineers with several challenges in every level of development. In this paper software development challenges in the cloud are studied from the perspective of software development lifecycle (SDLC). Categorizing the challenges will help to create an appropriate framework resolving the related issues.

Authors and Affiliations

Hanieh Kashfi
Faculty of Computer Science and Engineering, Shahid Beheshti University, Tehran, Iran

Software Engineering, Cloud Computing, Software Development Lifecycle.

  1. Grundy, J., Kaefer, G., Keong, J., and Liu, A., “Guest Editors' Introduction: Software Engineering for the Cloud”, IEEE Software, vol. 29, pp. 26-29, 2012.
  2. Shan, T., “Smart Cloud Engineering, Nomenclature, and Enablement”, In Proceedings of the 1st International Conference on Cloud Computing and Services Science, Noordwijkerhout, Netherlands, 7-9 May, 2011.
  3. Silva, E.A.N., and LucreIdio, D., “Software Engineering for the cloud: A Research Roadmap”, SBES-Software Engineering Brazilian Symposium, 2012.
  4. Pramod, N., Muppalla, A.k. and Srinivasa, K.G., “Limitations and Challenges in Cloud-Based Applications Development”, In Software Engineering Frameworks for the Cloud Computing Paradigm, Springer, pp. 55-75, 2013.
  5. Harman, M., Lakhotia, K., Singer, J., White, D.R. and Yoo, S., “Cloud Engineering is Search Based Software Engineering Too”, Journal of Systems and Software, Vol. 86, Issue. 9, pp. 2225-2241, Sept 2013.
  6. Patidar, S., Rane, D., and Jain, P., “Challenges of Software Development on Cloud Platform”, World Congress on Information and Communication Technologies (WICT), pp. 1009-1013, 2011.
  7. Goncalves, R., et al, “ A Multi-Criteria Approach for Assessing Cloud Deployment Options Based on Non-Functional Requirements”. SAC '15 Proceedings of the 30th Annual ACM Symposium on Applied Computing, pp. 1383-1389, 2015.
  8. Tariq, A., Khan, S.A., Iftikhar, S., “Requirements Engineering Process for Software-as-a-Service (SaaS) cloud Environment”, International Conference on Emerging Technologies (ICET), Islamabad, pp. 13-18 2014.
  9. Shahzad, F., “State-of-the-art Survey on Cloud Computing Security Challenges, Approaches and Solutions”, The 5th International Conference on Emerging Ubiquitous Systems and Pervasive Networks (EUSPN), Vo. 37, Pages 357-362, 2014.
  10. Tapangarg, “SAAS, PAAS and IAAS - Making Cloud Computing Less Cloudy”, 2010, Online Available: http://
  11. Bhuvaneswari, T., Prabaharan, S., “A Survey on Software Development Life Cycle Models”, International Journal of Computer Science and Mobile Computing, Vol. 2, Issue. 5, pp. 262 - 267, May 2013.
  12. Chauhan, N. and Saxena, A., “A Green Software Development Life Cycle for Cloud Computing”, IT Pro, pp.28 -34, 2013.
  13. Krishna, R., Jayakrishnan, R., “Impact of Cloud Services on Software Development Life Cycle”, Software Engineering Frameworks for the Cloud Computing Paradigm. Part of the series Computer Communications and Networks, pp. 79-99, 2013.
  14. Sharp, J., et al., “Cloud Design Patterns”, Microsoft Patterns and Practices, 2014.
  15. “Recommendations for Implementation of Cloud Computing Solutions”, Technical Report of Federal Bureau of Investigation, 2012.
  16. “A Guide to Implementing Cloud Services”, Department of Finance and Deregulation Australian Government, 2012.
  17. Jovanovic, I., “Software Testing Methods and Techniques”. Transactions on Internet Research, 30-41, Jan. 2009.
  18. Murthy, N.M.S., Suma, V., “A Study on Cloud Computing Testing Tools”. The 48th annual convention of computer society of India, pp. 605-612, 2014.
  19. Cloud Testing, Wikipedia, OnlineAvailable: .
  20. Nirmala, A.P., Sridaran, R., “Cloud Computing Issues at Design and Implementation Levels - A Survey”, Int. J. Advanced Networking and Applications,Vol. 3, Issue. 6, pp.1444-1449, 2012.
  21. Kar, S., "Implementation Challenges and Higher Costs Than Expected", 2013. OnlineAvailable: .
  22. Gao, J., Bai, X. and Tsai, V., “Cloud Testing- Issues, Challenges, Needs and Practice”, Software Engineering: An International Journal (SEIJ), Vol. 1, No. 1, pp. 9-23, 2011.
  23. IBM Predictive Maintenance on Cloud, OnlineAvailable:

Publication Details

Published in : Volume 2 | Issue 3 | May-June 2017
Date of Publication : 2017-06-30
License:  This work is licensed under a Creative Commons Attribution 4.0 International License.
Page(s) : 251-256
Manuscript Number : CSEIT172320
Publisher : Technoscience Academy

ISSN : 2456-3307

Cite This Article :

Hanieh Kashfi, "Software Engineering Challenges in Cloud Environment : Software Development Lifecycle Perspective", International Journal of Scientific Research in Computer Science, Engineering and Information Technology (IJSRCSEIT), ISSN : 2456-3307, Volume 2, Issue 3, pp.251-256, May-June-2017.
Journal URL :

Article Preview