Global software teams: collaborating across borders and time zones
Global software teams: collaborating across borders and time zones
The geography of coordination: dealing with distance in R&D work
GROUP '99 Proceedings of the international ACM SIGGROUP conference on Supporting group work
Guest Editors' Introduction: Global Software Development
IEEE Software
Surviving Global Software Development
IEEE Software
Group awareness in distributed software development
CSCW '04 Proceedings of the 2004 ACM conference on Computer supported cooperative work
IT Professional
Software deployment in a dynamic cloud: From device to service orientation in a hospital environment
CLOUD '09 Proceedings of the 2009 ICSE Workshop on Software Engineering Challenges of Cloud Computing
Leveraging or Exploiting Cultural Difference?
ICGSE '09 Proceedings of the 2009 Fourth IEEE International Conference on Global Software Engineering
Using Scrum in Global Software Development: A Systematic Literature Review
ICGSE '09 Proceedings of the 2009 Fourth IEEE International Conference on Global Software Engineering
Global Sourcing of Software Development - A Review of Tools and Services
ICGSE '09 Proceedings of the 2009 Fourth IEEE International Conference on Global Software Engineering
SOA's Last Mile-Connecting Smartphones to the Service Cloud
CLOUD '09 Proceedings of the 2009 IEEE International Conference on Cloud Computing
System Virtualization Tools for Software Development
IEEE Internet Computing
Towards secure dataflow processing in open distributed systems
Proceedings of the 2009 ACM workshop on Scalable trusted computing
Dynamic Scaling of Web Applications in a Virtualized Cloud Computing Environment
ICEBE '09 Proceedings of the 2009 IEEE International Conference on e-Business Engineering
Collaboration Tools for Global Software Engineering
IEEE Software
Calling the cloud: enabling mobile phones as interfaces to cloud applications
Middleware'09 Proceedings of the ACM/IFIP/USENIX 10th international conference on Middleware
Software-as-a-Service and Versionology: Towards Innovative Service Differentiation
AINA '10 Proceedings of the 2010 24th IEEE International Conference on Advanced Information Networking and Applications
Up in the Air: Moving Your Applications to the Cloud
IEEE Software
Multi-tenant, secure, load disseminated SaaS architecture
ICACT'10 Proceedings of the 12th international conference on Advanced communication technology
Multi-tenant SOA Middleware for Cloud Computing
CLOUD '10 Proceedings of the 2010 IEEE 3rd International Conference on Cloud Computing
CLOUDIO: A Cloud Computing-Oriented Multi-tenant Architecture for Business Information Systems
CLOUD '10 Proceedings of the 2010 IEEE 3rd International Conference on Cloud Computing
From Representational State Transfer to Accountable State Transfer Architecture
ICWS '10 Proceedings of the 2010 IEEE International Conference on Web Services
CRIWG'10 Proceedings of the 16th international conference on Collaboration and technology
ICSEA '10 Proceedings of the 2010 Fifth International Conference on Software Engineering Advances
Using the Cloud to Facilitate Global Software Development Challenges
ICGSE-W '11 Proceedings of the 2011 IEEE Sixth International Conference on Global Software Engineering Workshop
SEAA '11 Proceedings of the 2011 37th EUROMICRO Conference on Software Engineering and Advanced Applications
Software architecture definition for on-demand cloud provisioning
Cluster Computing
Perspectives and reflections on cloud computing and internet technologies from NordiCloud 2012
Proceedings of the Second Nordic Symposium on Cloud Computing & Internet Technologies
A reference architecture for providing tools as a service to support global software development
Proceedings of the WICSA 2014 Companion Volume
Hi-index | 0.00 |
Cloud computing is being increasingly adopted in various domains for providing on-demand infrastructure and Software as a service (SaaS) by leveraging the utility computing model and virtualization technologies. One of the domains, where cloud computing is expected to gain huge traction is Global Software Development (GSD) that has emerged as a popular software development model. Despite several promised benefits, GSD is characterized by not only technical issues but also the complexities associated with its processes. One of the key challenges of GSD is to provide appropriate tools more efficiently and cost-effectively. Moreover, variations in tools available/used by different GSD team members can also pose challenges. We assert that providing Tools as a Service (TaaS) to GSD teams through a cloud-based infrastructure can be a promising solution to address the tools related challenges in GSD projects. Through an extensive review of the relevant literature on GSD and Cloud Computing, we have identified a set of quality attributes and potential architectural solutions for a cloud-based infrastructure that can provide TaaS to GSD teams. This paper outlines the promised benefits of TaaS to GSD teams, describes the expected quality attributes of a cloud-based infrastructure and how these quality attributes can be achieved. We also present a reference architecture for a cloud-based infrastructure to provide TaaS in GSD projects and describe its use with a detailed scenario of GSD projects.