Impact of Web 2.0 and Cloud Computing Platform on Software Engineering

Current era of Web 2.0 is enabling new business models for using the semantic web. One such business model is leasing out computing platform of hardware and software over the internet to the tenants and is dubbed as Cloud Computing. The anticipated future trend of computing is believed to be this cloud computing as it promises a lot of benefits like no capital expenditure, speed of application deployment, shorter time to market, lower cost of operation and easier maintenance for the tenants. This paper analyses how cloud computing on the background of Web 2.0 is going to impact the software engineering process to develop quality software. As the cloud provider is an external entity or third party, how difficult will be the interaction with them? How to separate the roles of SW engineers and cloud providers? SW engineering should include framework activities to leverage all the benefits of cloud computing systematically and strategically. This paper extends the traditional agile process model named Extreme Programming (XP) and integrates interaction with the cloud provider to facilitate acceptance of cloud computing.

[1]  Ian Sommerville,et al.  Software engineering, 8th Edition , 2007, International computer science series.

[2]  Roger S. Pressman,et al.  Software Engineering: A Practitioner's Approach , 1982 .

[3]  김수동,et al.  [서평]「Software Engineering : A Practitioner's Approach, 4^(th) Edition」 , 1997 .

[4]  James A. Hendler,et al.  Web science: an interdisciplinary approach to understanding the web , 2008, CACM.

[5]  Tom DeMarco,et al.  Waltzing with Bears: Managing Risk on Software Projects , 2003 .

[6]  Radha Guha,et al.  Toward the Intelligent Web Systems , 2009, 2009 First International Conference on Computational Intelligence, Communication Systems and Networks.

[7]  Aameek Singh,et al.  Server-storage virtualization: Integration and load balancing in data centers , 2008, 2008 SC - International Conference for High Performance Computing, Networking, Storage and Analysis.

[8]  Emanuele Della Valle,et al.  A Software Engineering Approach to Design and Development of Semantic Web Service Applications , 2006, International Semantic Web Conference.