Skip to main content

Tracking the Evolution of Object-Oriented Quality Metrics on Agile Projects

  • Conference paper
Book cover Agile Processes in Software Engineering and Extreme Programming (XP 2007)

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

Abstract

The automated collection of source code metrics can help agile teams to understand the software they are producing, allowing them to adapt their daily practices towards an environment of continuous improvement. This paper describes the evolution of some object-oriented metrics in several agile projects we conducted recently in both academic and governmental environments. We analyze seven different projects, some where agile methods were used since the beginning and others where some agile practices were introduced later. We analyze and compare the evolution of such metrics in these projects and evaluate how the different project context factors have impacted the source code.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

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

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Alshayeb, M., Li, W.: An empirical validation of object-oriented metrics in two different iterative software processes. IEEE Transactions on Software Engineering 29(11), 1043–1049 (2003)

    Article  Google Scholar 

  2. Ambu, W., Concas, G., Marchesi, M., Pinna, S.: Studying the evolution of quality metrics in an agile/distributed project. In: Abrahamsson, P., Marchesi, M., Succi, G. (eds.) XP 2006. LNCS, vol. 4044, pp. 85–93. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  3. Victor, R., Basili, L.C., Briand, W.L.: A validation of object-oriented design metrics as quality indicators. IEEE Transactions on Software Engineering 22(10), 751–761 (1996)

    Article  Google Scholar 

  4. Beck, K., Andres, C.: Extreme Programming Explained: Embrace Change, 2nd edn. Addison-Wesley, Boston (2004)

    Google Scholar 

  5. Beck, K., et al.: Manifesto for agile software development (February 2001) (Last Access: Janaury 2007) http://agilemanifesto.org

  6. Binkley, A.B., Schach, S.R.: Validation of the coupling dependency metric as a predictor of run-time failures and maintenance measures. In: 20th International Conference on Software Engineering, pp. 452–455 (1998)

    Google Scholar 

  7. Cartwright, M., Shepperd, M.: An empirical investigation of an object-oriented software system. IEEE Transactions on Software Engineering 26(7), 786–796 (2000)

    Article  Google Scholar 

  8. Chidamber, S.R., Kemerer, C.F.: A metrics suite for object oriented design. IEEE Transactions on Software Engineering 20(6), 476–493 (1994)

    Article  Google Scholar 

  9. Goldman, A., Kon, F., Silva, P.J.S., Yoder, J.: Being extreme in the classroom: Experiences teaching XP. Journal of the Brazilian Computer Society 10(2), 1–17 (2004)

    Google Scholar 

  10. Gyimóthy, T., Ferenc, R., Siket, I.: Empirical validation of object-oriented metrics on open source software for fault prediction. IEEE Transactions on Software Engineering 31(10), 897–910 (2005)

    Article  Google Scholar 

  11. Henderson-Sellers, B.: Object-Oriented Metrics: Measures of Complexity. Prentice Hall PTR, Upper Saddle River, NJ, USA (1996)

    Google Scholar 

  12. Krebs, W.: Turning the knobs: A coaching pattern for XP through agile metrics. In: Extreme Programming and Agile Methods - XP/Agile Universe 2002, pp. 60–69 (2002)

    Google Scholar 

  13. Li, W., Henry, S.: Object oriented metrics that predict maintainability. J. Systems and Software 23, 111–122 (1993)

    Article  Google Scholar 

  14. Martin, R.C.: Agile Software Development: Principles, Patterns, and Practices. Prentice Hall PTR, Upper Saddle River, NJ, USA (2002)

    Google Scholar 

  15. McCabe, T.J., Watson, A.H.: Software complexity. Crosstalk: Journal of Defense Software Engineering 7, 5–9 (1994)

    Google Scholar 

  16. Sato, D., Bassi, D., Bravo, M., Goldman, A., Kon, F.: Experiences tracking agile projects: an empirical study. To be published in: Journal of the Brazilian Computer Society (2007), http://www.dtsato.com/resources/default/jbcs-ese-2007.pdf

  17. Subramanyam, R., Krishnan, M.S.: Empirical analysis of CK metrics for object-oriented design complexity: Implications for software defects. IEEE Transactions on Software Engineering 29(4), 297–310 (2003)

    Article  Google Scholar 

  18. Tang, M.-H., Kao, M.-H., Chen, M.-H.: An empirical study on object-oriented metrics. In: 6th International Software Metrics Symposium, pp. 242–249 (1999)

    Google Scholar 

  19. Wake, W.: XP radar chart (January 2001) (Last Access: January 2007) http://www.xp123.com/xplor/xp0012b/index.shtml

  20. Williams, L., Layman, L., Krebs, W.: Extreme Programming evaluation framework for object-oriented languages – version 1.4. Technical report, North Carolina State University Department of Computer Science (2004)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Giulio Concas Ernesto Damiani Marco Scotto Giancarlo Succi

Rights and permissions

Reprints and permissions

Copyright information

© 2007 Springer Berlin Heidelberg

About this paper

Cite this paper

Sato, D., Goldman, A., Kon, F. (2007). Tracking the Evolution of Object-Oriented Quality Metrics on Agile Projects. In: Concas, G., Damiani, E., Scotto, M., Succi, G. (eds) Agile Processes in Software Engineering and Extreme Programming. XP 2007. Lecture Notes in Computer Science, vol 4536. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-73101-6_12

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-73101-6_12

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-73100-9

  • Online ISBN: 978-3-540-73101-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics