Cloud Computing for Global Software Development

Author(s):  
Thamer Al-Rousan

The cloud computing paradigm offers an innovative and promising vision concerning Information and Communications Technology. Actually, it provides the possibility of improving IT systems management and is changing the way in which hardware and software are designed and purchased. This paper introduces challenges in Global Software Development (GSD) and application of cloud computing platforms as a solution to some problems. Even though cloud computing provides compelling benefits and cost-effective options for GSD, new risks and difficulties must be taken into account. Thus, the paper presents a study about the risk issues involved in cloud computing. It highlights the different types of risks and how their existence can affect GSD. It also proposes a new risk management process model. The risk model employs new processes for risk analysis and assessment. Its aim is to analyse cloud risks quantitatively and, consequently, prioritise them according to their impact on different GSD objectives.

2015 ◽  
Vol 5 (1) ◽  
pp. 58-68 ◽  
Author(s):  
Thamer Al-Rousan

The cloud computing paradigm offers an innovative and promising vision concerning Information and Communications Technology. Actually, it provides the possibility of improving IT systems management and is changing the way in which hardware and software are designed and purchased. This paper introduces challenges in Global Software Development (GSD) and application of cloud computing platforms as a solution to some problems. Even though cloud computing provides compelling benefits and cost-effective options for GSD, new risks and difficulties must be taken into account. Thus, the paper presents a study about the risk issues involved in cloud computing. It highlights the different types of risks and how their existence can affect GSD. It also proposes a new risk management process model. The risk model employs new processes for risk analysis and assessment. Its aim is to analyse cloud risks quantitatively and, consequently, prioritise them according to their impact on different GSD objectives.


2018 ◽  
pp. 951-963 ◽  
Author(s):  
Samer Alhawari ◽  
Mufleh Amin AL Jarrah ◽  
Wa'el Hadi

With the significant advances in Information and Communications Technology (ICT) over the last half a century, the Cloud computing paradigm is one of the most discussed topics in the field of ICT today. Additionally, Cloud computing has a critical role in today's business world. Without risk management processes embedded into innovative technology that supports Cloud computing, businesses are setting themselves up for a fall. Hence, in this paper, the authors propose a conceptual model of implementing risk management processes into a Cloud computing environment. It highlights the different processes of risk management (risk identification, risk analysis, risk planning, risk execution, and risk monitoring) and how their existence can affect the Cloud environment to ensure proper protection of data and information in order to ensure Cloud networks and connections are secure.


Author(s):  
Piyush Kumar Shukla ◽  
Gaurav Singh

In this chapter we are focusing on reliability, fault tolerance and quality of service in cloud computing. The flexible and scalable property of dynamically fetching and relinquishing computing resources in a cost-effective and device-independent manner with minimal management effort or service provider interaction the demand for Cloud computing paradigm has increased dramatically in last few years. Though lots of enhancement took place, cloud computing paradigm is still subject to a large number of system failures. As a result, there is an increasing concern among community regarding the reliability and availability of Cloud computing services. Dynamically provisioning of resources allows cloud computing environment to meet casually varying resource and service requirements of cloud customer applications. Quality of Service (QoS) plays an important role in the affective allocation of resources and has been widely investigated in the Cloud Computing paradigm.


Author(s):  
Izzat Alsmadi

Cloud computing is recently taking a significant focus in the information technology fields as a possible future trend for how computer services and applications can be provided to users or businesses. Cloud computing is utilizing the recent large expansion of Internet and network technologies where the increase in the data size and transfer speed made it possible to make the Internet or the cloud a possible host for all or most users’ applications and data. With this new technology, several changes are expected to occur in the information technology fields and systems to adapt to this field or technology. In this chapter, the author focuses on the possible impact on the way software companies will develop their software products. For example, the traditional client server system architecture is expected to be significantly impacted with cloud computing new framework. All software development concepts and activities will be revisited to discuss what things can be different in the cloud computing paradigm.


Complexity ◽  
2019 ◽  
Vol 2019 ◽  
pp. 1-13 ◽  
Author(s):  
Higinio Mora ◽  
Francisco J. Mora Gimeno ◽  
María Teresa Signes-Pont ◽  
Bruno Volckaert

Mobile Cloud Computing is one of today's more disruptive paradigms of computation due to its effects on the performance of mobile computing and the development of Internet of Things. It is able to enhance the capabilities of devices by outsourcing the workload to external computing platforms deployed along the network, such as cloud servers, cloudlets, or other edge platforms. The research described in this work presents a computational model of a multilayer architecture for increasing the performance of devices using the Mobile Cloud Computing paradigm. The main novelty of this work lies in defining a comprehensive model where all the available computing platforms along the network layers are involved to perform the outsourcing of the application workload. This proposal provides a generalization of the Mobile Cloud Computing paradigm which allows handling the complexity of scheduling tasks in such complex scenarios. The behaviour of the model and its ability of generalization of the paradigm are exemplified through simulations. The results show higher flexibility for making offloading decisions.


Author(s):  
Deepika Sharma ◽  
Vikas Kumar

The depth of learning resides in collaborative work with more engagement and fun. Technology can enhance collaboration with a higher level of convenience and cloud computing can facilitate this in a cost effective and scalable manner. However, to deploy a successful online learning environment, elementary components of learning pedagogy must be embedded in the technology framework. A cloud computing technology based learning platform built on the proven learning pedagogies will be most successful attempt to facilitate collaborative and convenient learning. Such platform will support the learners to connect and coordinate the online resources in a more efficient, effective and practical way. This paper proposes a new theoretical framework for collaborative and convenient learning on cloud computing technology by reviewing various learning theories and integrating them with the technology framework. Architectural details of the framework have been presented with suitable examples for a better understanding. The work has a lot of significance for deploying cloud computing based collaborative learning solutions in the educational institutions.


Author(s):  
Saikat Gochhait ◽  
Shariq Aziz Butt ◽  
Tauseef Jamal ◽  
Arshad Ali

The software industries follow some patterns (i.e., process model to develop any software product). Agile methodology is the most famous and used process model. It is a trend to develop efficient software products with high client satisfaction. In this chapter, the authors discuss agile methodology and its components, benefits, and drawbacks while using the cloud computing in agile software development, existing frameworks for agile-cloud combination, and some security measures.


2022 ◽  
pp. 491-507
Author(s):  
Saikat Gochhait ◽  
Shariq Aziz Butt ◽  
Tauseef Jamal ◽  
Arshad Ali

The software industries follow some patterns (i.e., process model to develop any software product). Agile methodology is the most famous and used process model. It is a trend to develop efficient software products with high client satisfaction. In this chapter, the authors discuss agile methodology and its components, benefits, and drawbacks while using the cloud computing in agile software development, existing frameworks for agile-cloud combination, and some security measures.


Author(s):  
Chhabi Rani Panigrahi ◽  
Rajib Mall ◽  
Bibudhendu Pati

This chapter emphasizes mainly on the software development methodology basically agile methods of software development in cloud computing platforms and its impact on software development processes. This chapter also covers the benefits of agile development methodology in cloud computing platform. Along with this all traditional software development phases are analyzed to discuss the differences between the traditional software development processes and software development in cloud computing environment. This chapter also includes a brief description of programming models such as MapReduce, BSPCloud, and Dryad etc. available in the literature to handle big data in SaaS cloud. Finally, we highlight the challenges and future scope of software development process in cloud computing environment.


Sign in / Sign up

Export Citation Format

Share Document