Skip to main content

An Experiment to Evaluate Software Development Teams by Using Object-Oriented Metrics

  • Conference paper
  • First Online:
Computational Science and Its Applications – ICCSA 2017 (ICCSA 2017)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 10409))

Included in the following conference series:

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.

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 EPUB and 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

References

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

    Google Scholar 

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

    Google Scholar 

  3. Basili, V.R., Weiss, D.M.: A methodology for collecting valid software engineering data. IEEE Trans. Softw. Eng. 10(6), 728–738 (1984)

    Article  Google Scholar 

  4. Boehm, W., Brown, R., Lipow, M.: Quantitative evaluation of software quality, pp. 592–605. IEEE Computer Society Press (1976)

    Google Scholar 

  5. Chidamber, S.R., Kemerer, C.F.: A metrics suite for object oriented design. IEEE Trans. Softw. Eng. 20(6), 476–493 (1994)

    Article  Google Scholar 

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

    Article  Google Scholar 

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

    Google Scholar 

  8. Gandhi, P., Bhatia, P.K.: Reusability metrics for object-oriented system: an alternative approach. Int. J. Softw. Eng. (IJSE) 1(4), 63–72 (2010)

    Google Scholar 

  9. Gupta, A., Batra, G., et al.: Analyzing theoretical basis and inconsistencies of object oriented metrics. Int. J. Comput. Sci. Eng. 4(5), 803 (2012)

    Google Scholar 

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

    Article  Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

  14. Jet Brains: IntelliJ Idea (2016). https://www.jetbrains.com/idea/

  15. Jassim, F., Altaani, F.: Statistical approach for predicting factors of mood method for object oriented. Int. J. Comput. Sci. Issues (2013). (Citeseer)

    Google Scholar 

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

    Google Scholar 

  17. Jung, H.W.: Validating the external quality subcharacteristics of software products according to ISO/IEC 9126. Comput. Stand. Interfaces 29(6), 653–661 (2007)

    Article  Google Scholar 

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

    MATH  Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

  21. 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

    Google Scholar 

  22. 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

    Article  Google Scholar 

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

    Article  Google Scholar 

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

    Article  Google Scholar 

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

    Google Scholar 

  26. Runeson, P., Höst, M.: Guidelines for conducting and reporting case study research in software engineering. Empir. Softw. Eng. 14(2), 131 (2009). Springer

    Article  Google Scholar 

  27. Misra, S., Akman, I., Koyuncu, M.: An inheritance complexity metric for object-oriented code: a cognitive approach. Sadhana 36(3), 317 (2011). (0973-7677)

    Article  MathSciNet  Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

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

    Article  Google Scholar 

  31. Suresh, Y., Pati, J., Rath, S.K.: Effectiveness of software metrics for object-oriented system. Procedia Technol. 6, 420–427 (2012)

    Article  Google Scholar 

  32. Wallace, L.G., Sheetz, S.D.: The adoption of software measures: a technology acceptance model (TAM) perspective. Inf. Manag. 51(2), 249–259 (2014)

    Article  Google Scholar 

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

    Google Scholar 

  34. Wohlin, C., Runeson, P., Höst, M., Ohlsson, M., Regnell, B., Wesslén, A.: Experimentation in Software Engineering. Springer Science & Business Media, Heidelberg (2012)

    Book  MATH  Google Scholar 

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

    Article  Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Michel S. Soares .

Editor information

Editors and Affiliations

Rights and permissions

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

Publish with us

Policies and ethics