A Roadmap for Software Engineering for the Cloud: Results of a Systematic Review

This chapter presents the results of a systematic review from existing literature in software engineering for cloud-based applications and describes what the research community thinks about the effects of introducing cloud computing into a software development process. In this systematic review, the authors describe the challenges cloud computing poses for software development. They particularly investigate whether agile methodologies are beneficial or not in developing software that will be deployed in the cloud. In their results, they found that industry practitioners in their blogs and self-reported reviews indicate that agile development and cloud computing goes well together and that further investigation is required to confirm this claim.

[1]  Chandrakant D. Patel,et al.  Everything as a Service: Powering the New Information Economy , 2011, Computer.

[2]  Radha Guha,et al.  Impact of Web 2.0 and Cloud Computing Platform on Software Engineering , 2010, 2010 International Symposium on Electronic System Design.

[3]  Scott R. Tilley,et al.  When to Migrate Software Testing to the Cloud? , 2010, 2010 Third International Conference on Software Testing, Verification, and Validation Workshops.

[4]  Soo Dong Kim,et al.  Technical Challenges and Solution Space for Developing SaaS and Mash-Up Cloud Services , 2009, 2009 IEEE International Conference on e-Business Engineering.

[5]  Eelco Visser,et al.  Software deployment in a dynamic cloud: From device to service orientation in a hospital environment , 2009, 2009 ICSE Workshop on Software Engineering Challenges of Cloud Computing.

[6]  Youakim Badr,et al.  Software-as-a-Service and Versionology: Towards Innovative Service Differentiation , 2010, 2010 24th IEEE International Conference on Advanced Information Networking and Applications.

[7]  Ya Wang,et al.  Research on Key Technology in SaaS , 2010, 2010 International Conference on Intelligent Computing and Cognitive Informatics.

[8]  Li Mei,et al.  The analisis of Gis software engineering pattern under the cloud computing environment , 2010, 2010 International Conference on Educational and Information Technology.

[9]  Zhenyu Zhang,et al.  More Tales of Clouds: Software Engineering Research Issues from the Cloud Application Perspective , 2009, 2009 33rd Annual IEEE International Computer Software and Applications Conference.

[10]  P. Mell,et al.  The NIST Definition of Cloud Computing , 2011 .

[11]  Soo Dong Kim,et al.  A Systematic Process for Developing High Quality SaaS Cloud Services , 2009, CloudCom.

[12]  Bhawna Taneja,et al.  Software Engineering Issues from the Cloud Application Perspective , 2010 .

[13]  Ossi Taipale,et al.  Research Issues for Software Testing in the Cloud , 2010, 2010 IEEE Second International Conference on Cloud Computing Technology and Science.

[14]  Thomas Sandholm,et al.  What's inside the Cloud? An architectural map of the Cloud landscape , 2009, 2009 ICSE Workshop on Software Engineering Challenges of Cloud Computing.

[15]  Du Wan Cheun,et al.  A Quality Model for Evaluating Software-as-a-Service in Cloud Computing , 2009, 2009 Seventh ACIS International Conference on Software Engineering Research, Management and Applications.

[16]  Mladen A. Vouk,et al.  Cloud computing — Issues, research and implementations , 2008, ITI 2008 - 30th International Conference on Information Technology Interfaces.

[17]  Gustavo Alonso,et al.  Engineering the cloud from software modules , 2009, 2009 ICSE Workshop on Software Engineering Challenges of Cloud Computing.

[18]  Antonio Puliafito,et al.  Applying Software Engineering Principles for Designing Cloud@Home , 2010, 2010 10th IEEE/ACM International Conference on Cluster, Cloud and Grid Computing.