Abstract
Managing a software project is a task that becomes increasingly difficult as software complexity increases. Gathering and interpreting software metrics is a mean to help the project team to achieve its goals. The objective of this work is to use software metrics to evaluate teams and individuals by analyzing current performance of developers. An experiment was realized in four organizations, two universities and two companies. Information about participants was collected and the object-oriented metrics of software produced by them were calculated. As a result, evidence was found that gathering software metrics is useful in activities of project management and to evaluate software development team members. In this way, software metrics can contribute during activities of software development, and also can advise managers with decisions that cause changes in the team.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Abreu, F.B., Carapuça, R.: Object-oriented software engineering: measuring and controlling the development process. In: Proceedings of the 4th International Conference on Software Quality (1994)
Arora, D., Khanna, P., Tripathi, A., Sharma, S., Shukla, S.: Software quality estimation through object oriented design metrics. Int. J. Comput. Sci. Netw. Secur. 11(4), 100–104 (2011)
Basili, V.R., Weiss, D.M.: A methodology for collecting valid software engineering data. IEEE Trans. Softw. Eng. 10(6), 728–738 (1984)
Boehm, W., Brown, R., Lipow, M.: Quantitative evaluation of software quality, pp. 592–605. IEEE Computer Society Press (1976)
Chidamber, S.R., Kemerer, C.F.: A metrics suite for object oriented design. IEEE Trans. Softw. Eng. 20(6), 476–493 (1994)
Elish, M.O., Al-Yafei, A.H., Al-Mulhem, M.: Empirical comparison of three metrics suites for fault prediction in packages of object-oriented systems: a case study of eclipse. Adv. Eng. Softw. 42(10), 852–859 (2011)
El-lateef, T.A., Yousef, A.H., Ismail, M.F.: Object oriented design metrics framework based on code extraction. In: International Conference on Computer Engineering and Systems, pp. 291–295 (2008)
Gandhi, P., Bhatia, P.K.: Reusability metrics for object-oriented system: an alternative approach. Int. J. Softw. Eng. (IJSE) 1(4), 63–72 (2010)
Gupta, A., Batra, G., et al.: Analyzing theoretical basis and inconsistencies of object oriented metrics. Int. J. Comput. Sci. Eng. 4(5), 803 (2012)
Harrison, R., Counsell, S.J., Nithi, R.V.: An evaluation of the MOOD set of object-oriented software metrics. IEEE Trans. Softw. Eng. 24(6), 491–496 (1998)
Heinemann, L., Hummel, B., Steidl, D.: Teamscale: software quality control in real-time. In: Companion Proceedings of the 36th International Conference on Software Engineering, pp. 592–595 (2014)
Hussain, S.: Threshold analysis of design metrics to detect design flaws: student research abstract. In: Proceedings of the 31st Annual ACM Symposium on Applied Computing, SAC 2016, pp. 1584–1585 (2016)
Iqbal, S., Khan, A., Naeem, M.: Yet another set of requirement metrics for software projects. Int. J. Softw. Eng. Appl. 6(1), 19–28 (2012)
Jet Brains: IntelliJ Idea (2016). https://www.jetbrains.com/idea/
Jassim, F., Altaani, F.: Statistical approach for predicting factors of mood method for object oriented. Int. J. Comput. Sci. Issues (2013). (Citeseer)
Coscia, J.L.O., Crasso, M., Mateos, C., Zunino, A., Misra, S.: Predicting web service maintainability via object-oriented metrics: a statistics-based approach. In: Murgante, B., et al. (eds.) ICCSA 2012. LNCS, vol. 7336, pp. 29–39. Springer, Heidelberg (2012). doi:10.1007/978-3-642-31128-4_3
Jung, H.W.: Validating the external quality subcharacteristics of software products according to ISO/IEC 9126. Comput. Stand. Interfaces 29(6), 653–661 (2007)
Lanza, M., Marinescu, R.: Object-Oriented Metrics in Practice: Using Software Metrics to Characterize, Evaluate, and Improve the Design of Object-Oriented Systems. Springer Science & Business Media, Berlin (2007)
Ma, Y., He, K., Du, D., Liu, J., Yan, Y.: A complexity metrics set for large-scale object-oriented software systems. In: Sixth IEEE International Conference on Computer and Information Technology, pp. 189–189 (2006)
Mao, M., Jiang, Y.: A coherent object-oriented software metric framework model: software engineering. In: International Conference on Computer Science and Software Engineering, vol. 2, pp. 68–72. IEEE (2008)
Mäurer, L., Hebecker, T., Stolte, T., Lipaczewski, M., Möhrstädt, U., Ortmeier, F.: On bringing object-oriented software metrics into the model-based world - verifying ISO 26262 compliance in simulink. In: Amyot, D., Fonseca i Casas, P., Mussbacher, G. (eds.) SAM 2014. LNCS, vol. 8769, pp. 207–222. Springer, Cham (2014). doi:10.1007/978-3-319-11743-0_15
Nair, T.R.G., Selvarani, R.: Defect proneness estimation and feedback approach for software design quality improvement. Inf. Softw. Technol. 54(3), 274–285 (2012). Elsevier
Olague, H.M., Etzkorn, L.H., Gholston, S., Quattlebaum, S.: Empirical validation of three software metrics suites to predict fault-proneness of object-oriented classes developed using highly iterative or agile software development processes. IEEE Trans. Softw. Eng. 33(6), 402–419 (2007)
Radjenović, D., Heričko, M., Torkar, R., Živkovič, A.: Software fault prediction metrics: a systematic literature review. Inf. Softw. Technol. 55(8), 1397–1418 (2013)
Juliano, R.C., Travençolo, B.A.N., Soares, M.S.: Detection of software anomalies using object-oriented metrics. In: Proceedings of the 16th International Conference on Enterprise Information Systems ICEIS, vol. 2, pp. 241–248 (2014)
Runeson, P., Höst, M.: Guidelines for conducting and reporting case study research in software engineering. Empir. Softw. Eng. 14(2), 131 (2009). Springer
Misra, S., Akman, I., Koyuncu, M.: An inheritance complexity metric for object-oriented code: a cognitive approach. Sadhana 36(3), 317 (2011). (0973-7677)
Sastry, J.S.V.R.S., Ramesh, K.V., Padmaja, M.: Measuring object-oriented systems based on the experimental analysis of the complexity metrics. Int. J. Eng. Sci. Technol. 3(1), 3726–3731 (2011)
Srivastava, S., Kumar, R.: Indirect method to measure software quality using CK-OO suite. In: International Conference on Intelligent Systems and Signal Processing, pp. 47–51 (2013)
Subramanyam, R., Krishnan, M.S.: Empirical analysis of CK metrics for object-oriented design complexity: implications for software defects. IEEE Trans. Softw. Eng. 29(4), 297–310 (2003)
Suresh, Y., Pati, J., Rath, S.K.: Effectiveness of software metrics for object-oriented system. Procedia Technol. 6, 420–427 (2012)
Wallace, L.G., Sheetz, S.D.: The adoption of software measures: a technology acceptance model (TAM) perspective. Inf. Manag. 51(2), 249–259 (2014)
Walworth, T., Yearworth, M., Shrieves, L.: Knowledge management for metrics: enabling analysis and dissemination of metrics. In: 8th Annual IEEE Systems Conference (SysCon), pp. 199–205 (2014)
Wohlin, C., Runeson, P., Höst, M., Ohlsson, M., Regnell, B., Wesslén, A.: Experimentation in Software Engineering. Springer Science & Business Media, Heidelberg (2012)
Zhou, Y., Leung, H.: Empirical analysis of object-oriented design metrics for predicting high and low severity faults. IEEE Trans. Softw. Eng. 32(10), 771–789 (2006)
Acknowledgement
The authors would like to thank the Brazilian research agency CNPq (grant 445500/2014-0) for the financial support.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2017 Springer International Publishing AG
About this paper
Cite this paper
Madureira, J.S., Barroso, A.S., do Nascimento, R.P.C., Soares, M.S. (2017). An Experiment to Evaluate Software Development Teams by Using Object-Oriented Metrics. In: Gervasi, O., et al. Computational Science and Its Applications – ICCSA 2017. ICCSA 2017. Lecture Notes in Computer Science(), vol 10409. Springer, Cham. https://doi.org/10.1007/978-3-319-62407-5_9
Download citation
DOI: https://doi.org/10.1007/978-3-319-62407-5_9
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-62406-8
Online ISBN: 978-3-319-62407-5
eBook Packages: Computer ScienceComputer Science (R0)