Challenges and issues in collaborative software developments

03/19/2019
by   Robail Yasrab, et al.
0

The software development process has evolved with respect to the problems in developing large and complex applications. There is a paradigm shift towards collaborative development, which necessitates the need to evaluate this approach. A number of tools are used for collaborative software development (CSD) including social media and web 2.0 features. Collaborative development facilities are provided by IDEs and project hosting websites. In this paper, we present a survey of collaboratively developed projects and discuss challenges and issues in CSD. We analyze various issues of communication, coordination, support, lifecycle management and discuss their effect on software quality.

READ FULL TEXT
research
01/12/2022

The openCARP CDE – Concept for and implementation of a sustainable collaborative development environment for research software

This work describes the setup of an advanced technical infrastructure fo...
research
01/11/2016

Git4Voc: Git-based Versioning for Collaborative Vocabulary Development

Collaborative vocabulary development in the context of data integration ...
research
09/17/2018

Talk to Me: A Case Study on Coordinating Expertise in Large-Scale Scientific Software Projects

Large-scale collaborative scientific software projects require more know...
research
12/01/2022

a survey on GPT-3

This paper provides an introductory survey to GPT-3. We cover some of th...
research
11/16/2020

Determining the Intrinsic Structure of Public Software Development History

Background. Collaborative software development has produced a wealth of ...
research
08/30/2021

ExaWorks: Workflows for Exascale

Exascale computers will offer transformative capabilities to combine dat...
research
10/07/2019

From DevOps to DevDataOps: Data Management in DevOps processes

DevOps is a quite effective approach for managing software development a...

Please sign up or login with your details

Forgot password? Click here to reset