Global Software Development with Cloud Platforms

被引:0
|
作者
Yara, Pavan [1 ]
Ramachandran, Ramaseshan [1 ]
Balasubramanian, Gayathri [1 ]
Muthuswamy, Karthik [1 ]
Chandrasekar, Divya [1 ]
机构
[1] Cognizant Technol Solut, Madras 600096, Tamil Nadu, India
关键词
Globally Distributed Software Development; Cloud computing; Software-as-a-Service; compute cloud; storage cloud; ISSUES;
D O I
暂无
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Offshore and outsourced distributed software development models and processes are facing challenges, previously unknown, with respect to computing capacity, bandwidth, storage, security, complexity, reliability, and business uncertainty. Clouds promise to address these challenges by adopting recent advances in virtualization, parallel and distributed systems, utility computing, and software services. In this paper, we envision a cloud-based platform that addresses some of these core problems. We outline a generic cloud architecture, its design and our first implementation results for three cloud forms - a compute cloud, a storage cloud and a cloud-based software service- in the context of global distributed software development (GSD). Our "compute cloud"provides computational services such as continuous code integration and a compile server farm, "storage cloud" offers storage (block or file-based) services with an on-line virtual storage service, whereas the on-line virtual labs represent a useful cloud service. We note some of the use cases for clouds in GSD, the lessons learned with our prototypes and identify challenges that must be conquered before realizing the full business benefits. We believe that in the future, software practitioners will focus more on these cloud computing platforms and see clouds as a means to supporting a ecosystem of clients, developers and other key stakeholders.
引用
收藏
页码:81 / 95
页数:15
相关论文
共 50 条
  • [1] A Model for Global Software Development with Cloud Platforms
    Cocco, Luisanna
    Mannaro, Katiuscia
    Concas, Giulio
    [J]. 2012 38TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA), 2012, : 446 - 452
  • [2] Cloud Software Development Platforms: A Comparative Overview
    Schutt, Kyle
    Balci, Osman
    [J]. 2016 IEEE/ACIS 14TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING RESEARCH, MANAGEMENT AND APPLICATIONS (SERA), 2016, : 3 - 13
  • [3] Cloud Computing for Global Software Development: Opportunities and Challenges
    Al-Rousan, Thamer
    [J]. INTERNATIONAL JOURNAL OF CLOUD APPLICATIONS AND COMPUTING, 2015, 5 (01) : 58 - 68
  • [4] Efforts for global software platforms
    Fumihiro, Horikawa
    Hideo, Fujimoto
    [J]. NEC TECHNICAL JOURNAL, 2008, 3 (02): : 68 - 71
  • [5] PUBLIC CLOUD COMPUTING FOR SOFTWARE AS A SERVICE PLATFORMS
    Sobon, Michal
    Nawrocki, Piotr
    [J]. COMPUTER SCIENCE-AGH, 2014, 15 (01): : 89 - 103
  • [6] Product platforms in software development
    Meyer, MH
    Seliger, R
    [J]. SLOAN MANAGEMENT REVIEW, 1998, 40 (01): : 61 - +
  • [7] Software Co-development in the Era of Cloud Application Platforms and Ecosystems: The Case of CAST
    Kourtesis, Dimitrios
    Bratanis, Konstantinos
    Bibikas, Dimitris
    Paraskakis, Iraklis
    [J]. COLLABORATIVE NETWORKS IN THE INTERNET OF SERVICES, 2012, 380 : 196 - 204
  • [8] Identification and Prioritization of Cloud Based Global Software Development Best Practices
    Akbar, Muhammad Azeem
    Mahmood, Sajjad
    Alsalman, Hussain
    Razzaq, Abdul
    Gumaei, Abdu
    Riaz, Muhammad Tanveer
    [J]. IEEE ACCESS, 2020, 8 : 191242 - 191262
  • [9] Ensuring Data Security by AES for Global Software Development in Cloud Computing
    Usman, Muhammad
    Akram, Usman
    [J]. 2014 INTERNATIONAL CONFERENCE ON IT CONVERGENCE AND SECURITY (ICITCS), 2014,
  • [10] An overview of platforms for cloud based development
    Fylaktopoulos, G.
    Goumas, G.
    Skolarikis, M.
    Sotiropoulos, A.
    Maglogiannis, I.
    [J]. SPRINGERPLUS, 2016, 5 : 1 - 13