Skip to main content

Capability Assessment of Individual Software Development Processes Using Software Repositories and DEA

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 5007))

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

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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)

    Google Scholar 

  2. Curtis, B., Hefley, W.E., Miller, S.A.: People Capability Maturity Model (P-CMM) Version 2. Addison-Wesley Professional, Reading (2001)

    Google Scholar 

  3. Humphrey, W.S.: Introduction to the Personal Software Process. Addison-Wesley, Reading (1997)

    Google Scholar 

  4. 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)

    Article  Google Scholar 

  5. Morisio, M.: Applying the PSP in Industry. IEEE Software 17(6), 90–95 (2000)

    Article  Google Scholar 

  6. Nasir, M.M., Yusof, A.M.: Automating a modified personal software process. Malaysian Journal of Computer Science 18(2), 11–27 (2005)

    Google Scholar 

  7. Charnes, A., Cooper, W.W., Rhodes, E.: Measuring the Efficiency of Decision Making Units. European Journal of Operational Research 2(6), 429–444 (1978)

    Article  MATH  MathSciNet  Google Scholar 

  8. Stensrud, E., Myrtveit, I.: Identifying High Performance ERP Projects. IEEE Transaction on Software Engineering 29(5), 387–416 (2003)

    Article  Google Scholar 

  9. 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)

    Google Scholar 

  10. 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)

    Chapter  Google Scholar 

  11. 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)

    Chapter  Google Scholar 

  12. 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)

    Google Scholar 

  13. 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)

    Google Scholar 

  14. 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)

    Google Scholar 

  15. 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)

    Google Scholar 

  16. 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)

    Google Scholar 

  17. PMD, http://pmd.sourceforge.net/

  18. Harris, L.: Rewarding employee performance: line managers’ values, beliefs and perspectives. Int. J. Hum. Resource. Manag. 12(7), 1182–1192 (2001)

    Article  Google Scholar 

  19. HTML TIDY, http://www.w3.org/People/Raggett/tidy/

Download references

Author information

Authors and Affiliations

Authors

Editor information

Qing Wang Dietmar Pfahl David M. Raffo

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics