A survey of soft computing applications in global software development

Global software development is an example of the modern age. Team members split geographically, working in different time zones, communicate simultaneously and exchange information regardless of physical boundaries and time difference. Different organizations are distributing their software development processes on national and continental lines. Team members work across space, time and organizational boundaries with links strengthened by webs of communication technologies. In order to obtain robust solutions at reasonable costs in different software development processes like software reliability, quality, maintenance, effort and different project management activities, different researchers used soft computing techniques. In this paper several existing research articles are reviewed that deal with the applications of soft computing in software development areas and provides future research directions.

[1]  Ebru Akcapinar Sezer,et al.  A comparison of some soft computing methods for software fault prediction , 2015, Expert Syst. Appl..

[2]  Zheng Yan Efficient maintenance support in offshore software development: a case study on a global e-commerce project , 2004, ICSE 2004.

[3]  Rafael Prikladnicki Risk management in global software development: a position paper , 2004, ICSE 2004.

[4]  Shujian Wu,et al.  Overview of communication in global software development process , 2012, Proceedings of 2012 IEEE International Conference on Service Operations and Logistics, and Informatics.

[5]  Yong Hu,et al.  Software project risk analysis using Bayesian networks with causality constraints , 2013, Decis. Support Syst..

[6]  Vadlamani Ravi,et al.  Software reliability prediction by soft computing techniques , 2008, J. Syst. Softw..

[7]  Muhammad Alam,et al.  Trust Development in virtual teams to implement global software development (GSD): A structured approach to overcome communication barriers , 2017, 2017 IEEE 3rd International Conference on Engineering Technologies and Social Sciences (ICETSS).

[8]  Alaa F. Sheta,et al.  Development of software effort and schedule estimation models using Soft Computing Techniques , 2008, 2008 IEEE Congress on Evolutionary Computation (IEEE World Congress on Computational Intelligence).

[9]  Ita Richardson,et al.  Implementation of Global Software Development: a structured approach , 2009, Softw. Process. Improv. Pract..

[10]  Syed Mubashir Ali Challenges and Security Issues in Future IT Infrastructure Components , 2013, BIOINFORMATICS 2013.

[11]  Mushtaq Raza,et al.  Communication Issues in GSD , 2012 .

[12]  Ekkehard Baisch,et al.  Comparison of conventional approaches and soft-computing approaches for software quality prediction , 1999 .

[13]  Jorge Luis Nicolas Audy,et al.  Global Software Development Offshore Insourcing Organizations Characteristics: Lessons Learned from a Case Study , 2006, 2006 IEEE International Conference on Global Software Engineering (ICGSE'06).

[14]  Kamaldeep Kaur,et al.  Soft Computing Approaches for Prediction of Software Maintenance Effort , 2010 .

[15]  Alain Abran,et al.  Fuzzy Analogy: A New Approach for Software Cost Estimation , 2001 .

[16]  Valentine Casey,et al.  Imparting the importance of culture to global software development , 2010, INROADS.

[17]  Gholamreza Safakish,et al.  Modeling and risk analysis of virtual project team through project life cycle with fuzzy approach , 2014, Comput. Ind. Eng..

[18]  Sönke Hartmann,et al.  A competitive genetic algorithm for resource-constrained project scheduling , 1998 .

[19]  Alok Mishra,et al.  Risk Analysis of Global Software Development and Proposed Solutions , 2010 .

[20]  Rafael Prikladnicki,et al.  A Reference Model for Global Software Development: Findings from a Case Study , 2006, 2006 IEEE International Conference on Global Software Engineering (ICGSE'06).

[21]  Rizwan Qureshi,et al.  Global software development geographical distance communication challenges , 2017, Int. Arab J. Inf. Technol..