This Article 
 Bibliographic References 
 Add to: 
Software Development Productivity of European Space, Military, and Industrial Applications
October 1996 (vol. 22 no. 10)
pp. 706-718

Abstract—The identification, combination, and interaction of the many factors which influence software development productivity makes the measurement, estimation, comparison and tracking of productivity rates very difficult. Through the analysis of a European Space Agency database consisting of 99 software development projects from 37 companies in 8 European countries, this paper seeks to provide significant and useful information about the major factors which influence the productivity of European space, military, and industrial applications, as well as to determine the best metric for measuring the productivity of these projects. Several key findings emerge from the study. The results indicate that some organizations are obtaining significantly higher productivity than others. Some of this variation is due to the differences in the application category and programming language of projects in each company; however, some differences must also be due to the ways in which these companies manage their software development projects. The use of tools and modern programming practices were found to be major controllable factors in productivity improvement. Finally, the lines-of-code productivity metric is shown to be superior to the process productivity metric for projects in our database.

[1] J.D. Aron, "Estimating Resources for Large Programming Systems," Software Engineering: Concepts and Techniques, J.M. Buxton, P. Naur,and B. Randell, eds., pp. 206-217. Litton Education Publishing, 1976.
[2] A.J. Albrecht, "Measuring Application Development Productivity," Proc. Joint SHARE/GUIDE/IBM Application Development Symp., pp. 83-92,Monterey, Calif., Oct. 1979.
[3] L.J. Arthur, Measuring Programmer Productivity and Software Quality.New York: John Wiley&Sons, 1985.
[4] J.W. Bailey and V.R. Basili, ”A Meta Model for Software Development Resource Expenditure,” Proc. Int'l Conf. Software Eng., pp. 107–115, Mar. 1981.
[5] R.D. Banker, S.M. Datar, and C.F. Kemerer, "A Model to Evaluate Variables Impacting the Productivity of Software Maintenance Projects," Management Science, vol. 37, pp. 1-18, Jan. 1991.
[6] C.A. Behrens, "Measuring the Productivity of Computer Systems Development Activities with Function Points," IEEE Trans. Software Eng., vol. 9, no. 6, pp. 648-652, Nov. 1983.
[7] L.A. Belady and M.M. Lehman, "The Characteristics of Large Systems," Research Directions in Software Technology, P. Weger, ed. Cambridge, Mass.: MIT Press, 1979.
[8] B. Boehm, Software Engineering Economics, Prentice Hall, Upper Saddle River, N.J., 1981, pp. 533-535.
[9] B.W. Boehm, "Improving Software Productivity," Computer, vol. 20, no. 9, pp. 43-57, 1987.
[10] F.P. Brooks, Jr., The Mythical Man-Month: Essays on Software Engineering, Addison Wesley Longman, Reading, Mass., 1975.
[11] W.D. Brooks, "Software Technology Payoff: Some Statistical Evidence," J. Systems and Software, vol. 2, pp. 3-9, 1981.
[12] D.N. Card, F.E. McGarry, and G.T. Page, "Evaluating Software Engineering Technologies," IEEE Trans. Software Eng., vol. 13, no. 7, July 1987.
[13] S.D. Conte, H. E. Dunsmore, and V. Y. Shen, Software Engineering Metrics and Models, Benjamin/Cummings, Menlo Park, Calif., 1986.
[14] N.S. Coulter, "Software Science and Cognitive Psychology," IEEE Trans. Software Eng., vol. 9, no. 2, Mar. 1983.
[15] M. Cusumano and C.F. Kemerer, "A Quantitative Analysis of US and Japanese Practice and Performance in Software Development," Management Science, vol. 36, no. 11, Nov. 1990, pp. 1384-1406.
[16] T. DeMarco, Controlling Software Projects.New York: Yourdon Press, 1982.
[17] N.E. Fenton, Software Metrics, A Rigorous Approach. Chapman&Hall, 1991.
[18] R.B. Grady and D.L. Caswell, Software Metrics Establishing a Company-Wide Program, Prentice Hall, Englewood Cliffs, N.J., 1987.
[19] R.B. Grady, Practical Software Metrics for Project Management and Process Improvement, Prentice Hall, Englewood Cliffs, N.J., 1992.
[20] M.H. Halstead, Elements of Software Science. North-Holland, 1977.
[21] Int'l Function Point Users Group (IFPUG), Function Point Counting Practices Manual, Release 4.0, 1994.
[22] D.R. Jeffrey and M.J. Lawrence, "Managing Programming Productivity," J. Systems and Software, vol. 5, pp. 49-58, 1985.
[23] D.R. Jeffrey, "Time-Sensitive Cost Models in the Commercial MIS Environment," IEEE Trans. Software Eng., vol. 13, no. 7, July 1987.
[24] T.C. Jones, "The Limits of Programming Productivity," Proc. Joint SHARE/GUIDE/IBM Application Development Symp., pp. 77-82,Monterey, Calif., Oct. 1979.
[25] C. Jones, Programming Productivity: Issues for the Eighties,Los Alamitos, Calif: IEEE CS Press, 1986.
[26] C. Jones, Applied Software Measurement, McGraw-Hill, New York, 1991.
[27] C. Jones, Software Productivity and Quality Today: The Worldwide Perspective.Carlsbad, Calif.: IS Management Group, 1993.
[28] C. Jones, Assessment and Control of Software Risks, Yourdon Press, Englewood Cliffs, N.J., 1994.
[29] B.A. Kitchenham, "Empirical Studies of Assumptions that Underlie Software Cost-Estimation Models," Information and Software Technology, vol. 34, no. 4, pp. 211-218, 1992.
[30] M.J. Lawrence, "Programming Methodology, Organizational Environment, and Programming Productivity," J. Systems and Software, vol. 2, 1981.
[31] K.H. Möller and D.J. Paulish, Software Metrics: A Practitioner's Guide to Improved Product Development.London: Chapman&Hall, 1993.
[32] L.H. Putnam and W. Myers, Measures for Excellence: Reliable Software on Time, Within Budget, Yourdon Press, Englewood Cliffs, N.J., 1992.
[33] SAS Institute Inc., SAS/STAT User's Guide, version 6, fourth edition, vol. 2, SAS Inst. Inc., Cary, N. Carolina, 1989.
[34] M. Sheppard and D. Ince, Derivation and Validation of Software Metrics.Oxford: Clarendon Press, 1993.
[35] W.E. Stephenson, "An Analysis of the Resources Used in the Safeguard System Software Development," Proc. Second Int'l Conf. Software Eng., pp. 312-321, 1976.
[36] C.R. Symons, “Function Point Analysis: Difficulties and Improvements,” IEEE Trans. on Software Eng., vol. 14, no.1, Jan. 1988.
[37] A.J. Thadhani, "Factors Affecting Programmer Productivity during Application Development," IBM Systems J. vol. 23, no. 1, pp. 19-35, 1984.
[38] J. Vosburgh, B. Curtis, R. Wolverton, B. Albert, H. Malec, S. Hoben, and Y. Liu, "Productivity Factors and Programming Environments," Proc. Seventh Int'l Conf. Software Eng., pp. 143-152, 1984.
[39] C.E. Walston and C.P. Felix, "A Method of Programming Measurement and Estimation," IBM Systems J., vol. 16, no. 1, pp. 54-73, 1977.

Index Terms:
Software productivity; software effort estimation; European software projects; space, military, and industrial software projects; empirical study of software projects.
Katrina D. Maxwell, Luk Van Wassenhove, Soumitra Dutta, "Software Development Productivity of European Space, Military, and Industrial Applications," IEEE Transactions on Software Engineering, vol. 22, no. 10, pp. 706-718, Oct. 1996, doi:10.1109/32.544349
Usage of this product signifies your acceptance of the Terms of Use.