Skip to main content

Towards a Taxonomy of Software Maintainability Predictors

  • Conference paper
  • First Online:
Book cover New Knowledge in Information Systems and Technologies (WorldCIST'19 2019)

Part of the book series: Advances in Intelligent Systems and Computing ((AISC,volume 930))

Included in the following conference series:

Abstract

Software maintainability prediction has gained more attention in the last decade. Several studies have conducted empirical studies to look for models to predict software maintainability more accurately. In a previous work, a systematic mapping study (SMS) was performed in this context and a set of metrics used as predictors of software maintainability has been identified. But, unfortunately those metrics are not organized in a structured way. Moreover, some authors may raise the same metric with the same meaning, but with different wordings. Hence, it becomes a necessity to unify all the metrics in a taxonomy that will help researchers build maintainability models in an easy way. The proposed taxonomy is 3 levels with categories, subcategories and metrics. We expect that the use of this taxonomy by researchers can help us identify other options to both propose a more useful taxonomy and to perform its evaluation.

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 169.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 219.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. ISO: Systems and Software Engineering, Systems and Software Quality Requirements and Evaluation, System and Software Quality Models. ISO/IEC 25010. Geneva (Switzerland): International Organization for Standardization, p. 34 (2010)

    Google Scholar 

  2. Glass, R.L., Noiseux, R.A.: Software Maintenance Guidebook. Prentice Hall, Englewood Cliffs (1981)

    Google Scholar 

  3. Jones, C.: Assessment and Control of Software Risks. Prentice Hall, Englewood Cliffs (1994)

    Google Scholar 

  4. Pigoski, T.M.: Practical Software Maintenance: Best Practices for Managing Your Software Investment. Wiley, New York (1996)

    Google Scholar 

  5. Bandi, R.K., Vaishnavi, V.K., Turk, D.E.: Predicting maintenance performance using object-oriented design complexity metrics. IEEE Trans. Soft. Eng. 21(1) (2003)

    Google Scholar 

  6. Srinivasan, K.P., Devi, T.: A novel software metrics and software coding measurement in software engineering. Int. J. Adv. Res. Comput. Sci. Softw. Eng. 4(1), 303–308 (2014)

    Google Scholar 

  7. Elmidaoui, S., Cheikhi, L., Idri, A.: Empirical Studies on Software Product Maintainability Prediction: A Systematic Mapping Study, In Process

    Google Scholar 

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

  9. Li, W., Henry, S.: Object-oriented metrics that predict maintainability. J. Syst. Softw. 23(2), 111–122 (1993)

    Article  Google Scholar 

  10. McCabe, T.J.: A complexity measure. IEEE Trans. Softw. Eng. 2 (1976)

    Google Scholar 

  11. Lorenz, M., Kidd, J.: Object-Oriented Software Metrics. Prentice Hall, USA (1994)

    Google Scholar 

  12. Saraiva, J., Soares, S., Castor, F.: Towards a catalog of object-oriented software maintainability metrics. In: International Workshop Emerging Trends in Software Metrics, pp. 84–87 (2013)

    Google Scholar 

  13. Abreu, F.B., Carapua, R.: Candidate metrics for object-oriented software within a taxonomy framework. J. Syst. Softw. 26(1), 87–96 (1994)

    Google Scholar 

  14. Archer, C., Stinson, M.: Object Oriented Software Measure, Technical report CMU/SEI-95-TR-002, ESC-TR-95-002 (1995)

    Google Scholar 

  15. Riaz, M., et al.: A systematic review of software maintainability prediction and metrics. In: International Symposium on Empirical Software Engineering and Measurement, pp. 367–377 (2009)

    Google Scholar 

  16. Saraiva, J. et al.: Aspect-oriented software maintenance metrics: a systematic mapping study. In: International Conference on Evaluation Assessment in Software Engineering, pp. 253–262 (2012)

    Google Scholar 

  17. Misra, S., Egoeze, F.: Framework for maintainability measurement of web application for efficient knowledge-sharing on campus intranet. In: International Conference on Computational Science and Its Applications, pp. 649–662. Springer (2014)

    Google Scholar 

  18. Muthanna, S. et al.: A maintainability model for industrial software systems using design level metrics. In: Conference on Reverse Engineering, pp. 248–256 (2000)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Sara Elmidaoui .

Editor information

Editors and Affiliations

Appendix

Appendix

Table A. Empirical SPMP studies

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Elmidaoui, S., Cheikhi, L., Idri, A. (2019). Towards a Taxonomy of Software Maintainability Predictors. In: Rocha, Á., Adeli, H., Reis, L., Costanzo, S. (eds) New Knowledge in Information Systems and Technologies. WorldCIST'19 2019. Advances in Intelligent Systems and Computing, vol 930. Springer, Cham. https://doi.org/10.1007/978-3-030-16181-1_77

Download citation

Publish with us

Policies and ethics