See discussions, stats, and author profiles for this publication at: Impact of Web 2.0 and Cloud Computing Platform on Software EngineeringConference Paper· January 2011DOI: 10.1109/ISED.2010.48 · Source: IEEE XploreCITATIONS36READS1,0712 authors:Some of the authors of this publication are also working on these related projects:HPC HIGH PERFORMANCE COMPUTING, CONTROL SYSTEMView projectTo Promote the Science, Technology and Applications of Mathematical Modelling and Computer SimulationView projectRadha GuhaDITU7PUBLICATIONS59CITATIONSSEE PROFILEDavid Al-DabassNottingham Trent University133PUBLICATIONS332CITATIONSSEE PROFILEAll content following this page was uploaded by Radha Guha on 21 November 2017.The user has requested enhancement of the downloaded file.
Impact of Web 2.0 and Cloud Computing Platform on Software Engineering Radha Guha Dept. of Engineering Mathematics and Science Texas A&M International University, TX 78041 [email protected]David Al-Dabass School of Computing and Informatics Nottingham Trent Univ., NG11 8NS [email protected]Abstract—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. Keywords- Web 2.0; Cloud Computing; Software Engineering; Agile Process ModelI.INTRODUCTIONIn the era of semantic web or Web 2.0 , , ,  emergence of several web technologies are enabling innovative use of the web. In Web 2.0, metadata written in XML (extensible markup language) describing the web content can be read and processed by the computers automatically. Other XML based web protocols like service oriented architecture (SOA), simple object access protocol (SOAP), web service description language (WSDL) and universal description, discovery and integration (UDDI) of web are capable of integrating applications developed on heterogeneous computing platforms, operating systems and with varities of programming languages. With this capability of data integration and data exchange between