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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
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)
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)
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)
Beck, K., Andres, C.: Extreme Programming Explained: Embrace Change, 2nd edn. Addison-Wesley, Boston (2004)
Beck, K., et al.: Manifesto for agile software development (February 2001) (Last Access: Janaury 2007) http://agilemanifesto.org
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)
Cartwright, M., Shepperd, M.: An empirical investigation of an object-oriented software system. IEEE Transactions on Software Engineering 26(7), 786–796 (2000)
Chidamber, S.R., Kemerer, C.F.: A metrics suite for object oriented design. IEEE Transactions on Software Engineering 20(6), 476–493 (1994)
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)
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)
Henderson-Sellers, B.: Object-Oriented Metrics: Measures of Complexity. Prentice Hall PTR, Upper Saddle River, NJ, USA (1996)
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)
Li, W., Henry, S.: Object oriented metrics that predict maintainability. J. Systems and Software 23, 111–122 (1993)
Martin, R.C.: Agile Software Development: Principles, Patterns, and Practices. Prentice Hall PTR, Upper Saddle River, NJ, USA (2002)
McCabe, T.J., Watson, A.H.: Software complexity. Crosstalk: Journal of Defense Software Engineering 7, 5–9 (1994)
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
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)
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)
Wake, W.: XP radar chart (January 2001) (Last Access: January 2007) http://www.xp123.com/xplor/xp0012b/index.shtml
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)
Author information
Authors and Affiliations
Editor information
Rights 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)