Abstract
Effective capability assessment of individual software processes is a key issue involved in validating the past and adjusting future development processes. While most of the current assessment approaches have been successfully demonstrated in academic communities, new challenges in metric data extraction and further analysis still arise when considering actual industrial applications. In this paper, we propose a novel integrated method for capability assessment of individual software development processes. Firstly, our method facilitates the capability metrics extraction task by making use of software repositories as the data source, enabling recording of data effortless and more accurate. Then, we decompose these metrics at the individual-level of granularity by exploring different human identities from various sources. Finally, the data envelopment analysis (DEA) is also adopted to assist our method to carry out an objective and quantitative assessment for individual software processes under MIMO constraints. Empirical illustrations from a practical case study illustrate the effectiveness of the proposed method.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Biberoglu, E., Haddad, H.: A survey of industrial experiences with CMM and the teaching of CMM practices. Journal of Computing Sciences in Colleges 18(2), 143–152 (2002)
Curtis, B., Hefley, W.E., Miller, S.A.: People Capability Maturity Model (P-CMM) Version 2. Addison-Wesley Professional, Reading (2001)
Humphrey, W.S.: Introduction to the Personal Software Process. Addison-Wesley, Reading (1997)
Johnson, P.M., Disney, A.M.: A critical Analysis of PSP Data Quality: Results from a Case Study. Journal of Empirical Software Engineering 4(4), 317–349 (1999)
Morisio, M.: Applying the PSP in Industry. IEEE Software 17(6), 90–95 (2000)
Nasir, M.M., Yusof, A.M.: Automating a modified personal software process. Malaysian Journal of Computer Science 18(2), 11–27 (2005)
Charnes, A., Cooper, W.W., Rhodes, E.: Measuring the Efficiency of Decision Making Units. European Journal of Operational Research 2(6), 429–444 (1978)
Stensrud, E., Myrtveit, I.: Identifying High Performance ERP Projects. IEEE Transaction on Software Engineering 29(5), 387–416 (2003)
Liping, D., Qiusong, Y., Liang, S., Jie, T., Yongji, W.: Evaluation of the Capability of Personal Software Process Based on Data Envelopment Analysis. In: Li, M., Boehm, B., Osterweil, L.J. (eds.) SPW 2005. LNCS, vol. 3840, pp. 235–248. Springer, Heidelberg (2006)
Shen, Z., Yongji, W., Jie, T., Jinhui, Z., Li, R.: Evaluation of Project Quality: A DEA-based Approach. In: Wang, Q., Pfahl, D., Raffo, D.M., Wernick, P. (eds.) SPW 2006 and ProSim 2006. LNCS, vol. 3966, pp. 88–96. Springer, Heidelberg (2006)
Li, R., Yongji, W., Qing, W., Mingshu, L., Shen, Z.: Empirical Study on Benchmarking Software Development Tasks. In: Wang, Q., Pfahl, D., Raffo, D.M. (eds.) ICSP 2007. LNCS, vol. 4470, pp. 221–232. Springer, Heidelberg (2007)
Robles, G., Jesus, M.: Gonzalez-Barahon: Developer identification methods for integrated data from various sources. In: Proceedings of the 2005 international workshop on Mining software repositories, St. Louis, pp. 1–5 (2005)
Liu, Y., Stoulia, E., German, D.: Using CVS Historical Information to Understand How Students Develop Software. In: 1st International Workshop on Mining Software Repositories, Edinburgh, pp. 32–36 (2004)
Mierle, K., Laven, K., Roweis, S., Wilson, G.: Mining student CVS repositories for performance indicators. In: Proceedings of the 2005 international workshop on Mining software repositories, St. Louis, pp. 1–5 (2005)
Vanek, L.I., Culp, M.N.: Static analysis of program source code using EDSA. In: Proceedings of the International Conference on Software Maintenance, Miami, pp. 192–199 (1989)
Qing, W., Mingshu, L.: Measuring and Improving Software Process in China. In: Proceedings of the 4th International Symposium on Empirical Software Engineering, Australia, pp. 17–18 (2005)
Harris, L.: Rewarding employee performance: line managers’ values, beliefs and perspectives. Int. J. Hum. Resource. Manag. 12(7), 1182–1192 (2001)
HTML TIDY, http://www.w3.org/People/Raggett/tidy/
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2008 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Zhang, S., Wang, Y., Yang, Y., Xiao, J. (2008). Capability Assessment of Individual Software Development Processes Using Software Repositories and DEA. In: Wang, Q., Pfahl, D., Raffo, D.M. (eds) Making Globally Distributed Software Development a Success Story. ICSP 2008. Lecture Notes in Computer Science, vol 5007. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-79588-9_14
Download citation
DOI: https://doi.org/10.1007/978-3-540-79588-9_14
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-79587-2
Online ISBN: 978-3-540-79588-9
eBook Packages: Computer ScienceComputer Science (R0)