Abstract
Global software development (GSD) has become a common practice in the software development industry. The main challenge organizations have to overcome is to minimize the effect of organizational diversity on the effectiveness of their GSD collaboration. The objective of this study is to understand the differences in the defect detection effectiveness among different organizations involved into the same GSD project, and how these differences, if any, are reflected on the delivered product quality. The case study is undertaken in a GSD project at Ericsson corporation involving nine organizations that are commonly developing a software product for telecommunication exchanges. Comparing the effectiveness of defect detection on the sample of 216 software units developed by nine organizations, it turns out that there is statistically significant difference between defect detection effectiveness among organizations. Moreover, the defect density serves better as a measure of defect detection effectiveness than as a measure of the product quality.
Access provided by Autonomous University of Puebla. Download to read the full chapter text
Chapter PDF
Similar content being viewed by others
References
Ajila, S., Dumitrescu, R.: Experimental Use of Code Delta, Code Churn, and Rate of Change to Understand Software Product Line Evolution. J. Syst. Softw. 80(1), 74–91 (2007)
Battin, R.D., Crocker, R., Kreidler, J., Subramanian, K.: Leveraging Resources in Global Software Development. IEEE Softw. 18(2), 70–77 (2001)
Bird, C., Nagappan, N., Devanbu, P., Gall, H., Murphy, B.: Does Distributed Development Affect Software Quality? An Empirical Case Study of Windows Vista. In: 31st International Conference on Software Engineering ICSE 2009, pp. 518–528. IEEE Computer Society, Washington DC (2009)
Carmel, E., Agarwal, R.: Tactical Approaches for Alleviating Distance in Global Software Development. IEEE Softw. 18(2), 22–29 (2001)
Cataldo, M., Nambiar, S.: On the Relationship between Process Maturity and Geographic Distribution: an Empirical Analysis of their Impact on Software Quality. In: 7th Joint Meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering ESEC/FSE 2009, pp. 101–110. ACM, New York (2009)
Chrissis, M., Konrad, M., Shrum, S.: CMMI: Guide for Process Integration and Product Improvement. Addison-Wesley, Boston (2004)
Ebenau, R.G., Strauss, S.H.: Software Inspection Process. McGraw Hill, Workingham (1994)
Fagan, M.E.: Design and Code Inspections to Reduce Errors in Program Development. IBM Syst. J. 15(3), 575–607 (1976)
Fenton, N.E., Ohlsson, N.: Quantitative Analysis of Faults and Failures in a Complex Software System. IEEE Trans. Softw. Eng. 26(8), 797–814 (2000)
Fenton, N., Neil, M.: A Critique of Software Defect Prediction Models. IEEE Trans. Softw. Eng. 25(5), 675–689 (1999)
Herbsleb, J.D.: Global Software Engineering: the Future of Socio–technical Coordination. In: 2007 Future of Software Engineering FOSE 2007, pp. 188–198. IEEE Computer Society, Washington DC (2007)
Institute of Electrical and Electronics Engineers (IEEE): Software Verification and Validation. IEEE Standard 1012–2004, Software Engineering Standards Committee of the IEEE Computer Society (2005)
International Organization for Standardization and International Electrotechnical Commission (ISO/IEC): Software Engineering – Product Quality – Part 1: Quality model. ISO/IEC Standard 9126–1, Geneva (1997)
Musa, J.D., Iannino, A., Okumoto, K.: Software Reliability Measurement, Prediction, Application. McGraw-Hill, New York (1987)
Nagappan, N., Murphy, B., Basili, V.: The Influence of Organizational Structure on Software Quality: an Empirical Case Study. In: 30th International Conference on Software Engineering ICSE 2008, pp. 521–530. ACM, New York (2008)
Parnas, D.L.: On the Criteria to be Used in Decomposing Systems into Modules. Commun. ACM 15(12), 1053–1058 (1972)
Pfleeger, S.L.: Software Engineering, Theory and Practice. Prentice-Hall, New York (2001)
Project Management Institute (PMI): A Guide to the Project Management Body of Knowledge (PMBOK Guide). PMI, Newtown Square (2004)
Third Generation Partnership Project (3GPP): Technical Performance Objectives. 3GPP, Technical Specification Group Core Network (2005)
Wohlin, C., Höst, M., Henningson, K.: Empirical Research Methods in Software Engineering. In: Conradi, R., Wang, A.I. (eds.) ESERNET 2003. LNCS, vol. 2765, pp. 7–23. Springer, Heidelberg (2003)
Jacobs, J., van Moll, J., Kusters, R., Trienekens, J., Brombacher, A.: Identification of factors that influence defect injection and detection in development of software intensive products. Inf. Softw. Technol. 49(7), 774–789 (2007)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2011 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Galinac Grbac, T., Huljenić, D. (2011). Defect Detection Effectiveness and Product Quality in Global Software Development. In: Caivano, D., Oivo, M., Baldassarre, M.T., Visaggio, G. (eds) Product-Focused Software Process Improvement. PROFES 2011. Lecture Notes in Computer Science, vol 6759. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-21843-9_11
Download citation
DOI: https://doi.org/10.1007/978-3-642-21843-9_11
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-21842-2
Online ISBN: 978-3-642-21843-9
eBook Packages: Computer ScienceComputer Science (R0)