International Transaction Journal of Engineering, Management, & Applied Sciences & Technologies

Archives

TuEngr+Logo
:: International Transaction Journal of Engineering, Management, & Applied Sciences & Technologies

http://TuEngr.com



ISSN 2228-9860
eISSN 1906-9642
CODEN: ITJEA8


FEATURE PEER-REVIEWED ARTICLE

Vol.12(12) (2021)

  • A Systematic Literature Review on Software Metrics

    Musleh Alsulami(Information Systems Department, Umm Al-Qura University (UQU), Makkah, SAUDI ARABIA).

    Disciplinary: Information System and Computer Science & Engineering (Software Engineering).

    ➤ FullText

    doi: 10.14456/ITJEMAST.2021.238

    Keywords: System Literature Review (SLR); Software development; System Review (SR) criteria; Software products metrics; SLR process; Target Problem Indicator (TMI); GQM; Software Development Quality Policy (SDQP); Software industry.

    Abstract
    This study aims to explore the use of software metrics by companies within Saudi Arabia. For this purpose, we have used the System Literature Review (SLR) method in the group of research libraries. We analyzed all the major studies on the content of evidence for software maintenance in the literature. A software metric is a measure for the characteristics of software that are countable or measurable. The software metrics would help the organization or private entity to analyze the quality of the software. The article follows different System Review (SR) criteria such as Implementing the sustainability of the software program (sustainability of any element/sub-element and defined in many quality models) to predict and provide the following elements. This study presents the select metric tools in the literature, their metrics, and the functionalities utilized by the tools. Furthermore, this study's main contribution is to make a list of metrics used by the tools and the classification respective as per the use in the software industry. The findings of this study can be used theoretically and practically. From a theoretical point of view, this study would bridge the gap in the lack of literature within Saudi Arabia regarding metrics used by Saudi companies.

    Paper ID: 12A12G

    Cite this article:

    Alsulami, M. (2021). A Systematic Literature Review on Software Metrics. International Transaction Journal of Engineering, Management, & Applied Sciences & Technologies, 12(12), 12A12G, 1-13. http://doi.org/10.14456/ITJEMAST.2021.238



References

  1. Abrahamsson, P., Salo, O., Ronkainen, J., and Wars, J., 2017. Agile software development methods: Review and analysis. arXiv preprint arXiv:1709.08439.
  2. Acosta, A., Espinosa, J.E. and Espinosa, J., 2015, May. Developing tools for building simulation scenarios for SUMO based on the SCRUM methodology. In Proceedings of the 3rd SUMO User Conference SUMO2015 (p. 23).
  3. Al Hamed, T. and Alenezi, M., 2016. Business continuity management & disaster recovery capabilities in Saudi Arabia ICT Businesses. International Journal of Hybrid Information Technology, 9(11), pp.99-126.
  4. Alahyari, H., Svensson, R.B. and Gorschek, T., 2017. A study of value in agile software development organizations. Journal of Systems and Software, 125, pp.271-288.
  5. AlBar, A.M. and Hoque, M.R., 2019. Factors affecting cloud ERP adoption in Saudi Arabia: An empirical study. Information Development, 35(1), pp.150-164.
  6. Albliwi, S. A., Antony, J., & Arshed, N., 2015. Critical literature review on maturity models for business process excellence. IEEE International Conference on Industrial Engineering and Engineering Management, pp. 79-83.
  7. Alexandros, NK, Sakas, D.P., Vlachos, D.S. and Dimitrios, N.K., 2017. Comparing Scrum and XP Agile Methodologies Using Dynamic Simulation Modeling. In Strategic Innovative Marketing (pp. 391-397). Springer, Cham.
  8. Alghamdi, F., Sharma, D. and Sathye, M., 2018, October. Investigating the Factors Affecting the Adoption of Cloud Computing in SMEs: A Case Study of Saudi Arabia. In European, Mediterranean, and Middle Eastern Conference on Information Systems (pp. 158-176). Springer, Cham.
  9. Alliance, A., 2015. What is agile software development?. http://www.agilealliance.org.
  10. AlMutairi, A.M. and Qureshi, M.R.J., 2015. The proposal of scaling the roles in scrum of scrums for distributed large projects. International Journal of Information Technology & Computer Science, 7(8), p.68.
  11. Alqahtani, A.S., 2017. Critical Success Factors in Implementing ITIL in the Ministry of Education in Saudi Arabia: An Exploratory Study. International journal of advanced computer science and applications, 8(4), pp.230-240.
  12. ALresheedi, S., Lu, S., Maolood, I.Y., Fatanid, A.A. and Ince, M., 2018. An investigation of influential factors in adopting cloud computing in Saudi Arabia: an application of technology acceptance model. International Journal of Engineering & Technology, 7(4), pp.3623-3629.
  13. Al-Saleem, S.M. and Ullah, H., 2015. A comparative analysis and evaluation of different agile software development methodologies. International Journal of Computer Science & Network Security, 15(7), p.39.
  14. AlShathry, O., 2016. Business process management: a maturity assessment of Saudi Arabian organizations. Business Process Management Journal, 22(3), pp.507-521.
  15. Alshehri, A., Gutub, S.A., Ebrahim, M.A.B., Shafeek, H., Soliman, M.F. and Abdel-Aziz, M.H., 2016. Integration between industry and university: Case Study, Faculty of Engineering at Rabigh, Saudi Arabia. Education for Chemical Engineers, 14, pp.24-34.
  16. Ariza, H.M., Mozo, VR and Quintero, H.M., 2018. Methodology for the Agile Development of Software Based on a Guide for the Body of Knowledge of SCRUM (SBOKTM Guide). International Journal of Applied Engineering Research, 13(14), pp.11479-11483.
  17. Aversano, L., Grasso, C., Grasso, P. and Tortorella, M., 2017. Investigating Differences and Commonalities of Software Metric Tools. In ICSOFT (pp. 249-256).
  18. Baca, D., Boldt, M., Carlsson, B. and Jacobsson, A., 2015, August. A novel security-enhanced agile software development process applied in an industrial setting. In Availability, Reliability and Security (ARES), 2015 10th International Conference (pp. 11-19). IEEE.
  19. Badwan, J.J., Al Shobaki, M.J., Naser, S.S.A. and Amuna, Y.M.A., 2017. Adopting technology for customer relationship management in higher educational institutions. International Journal of Engineering & Information System, 1(1), pp.20-28.
  20. Balijepally, V. and Nerur, S., 2015. Understanding the Structure of Agile Software Development Using Text Analytics: A Preliminary Analysis.
  21. Bayona-Ore, S., Chamilco, J. and Perez, D., 2019. Applying CMMI Best Practices to Improve Processes. In MATEC Web of Conferences (Vol. 292, p. 01065). EDP Sciences.
  22. Begosso, L.R., Franco, L.H.B., Cunha, D.S. and Begosso, L.C., 2019, July. The Use of Gamification to Support the Process of Teaching Scrum. In Proceedings of the 2019 ACM Conference on Innovation and Technology in Computer Science Education (pp. 297-297).
  23. Behutiye, W.N., Rodriguez, P., Oivo, M. and Tosun, A., 2017. Analyzing the concept of technical debt in the context of agile software development: A systematic literature review. Information and Software Technology, 82, pp.139-158.
  24. Benbasat, I., Goldstein, D.K. and Mead, M., 1987. The case research strategy in studies of information systems. MIS quarterly, pp.369-386.
  25. Bin-Hezam, R., Bin-Essa, A. and Abubacker, N.F., 2018, April. Is the Agile Development Method the Way to Go for Small to Medium Enterprises (SMEs) In Saudi Arabia?. In 2018 21st Saudi Computer Society National Computer Conference (NCC) (pp. 1-6). IEEE.
  26. Brhel, M., Meth, H., Maedche, A. and Werder, K., 2015. Exploring principles of user-centered agile software development: A literature review. Information and Software Technology, 61, pp.163-181.
  27. Bryman, A., 2012. Social Research Methods, Oxford: Oxford University Press.
  28. Campbell, J., Daft, R., and Hulin, C., 1982. What to Study: Generating and Developing Research Questions, London: SAGE Publications.
  29. Demyanova, Y., Pani, T., Veith, H. and Zuleger, F., 2017. Empirical software metrics for benchmarking of verification tools. Formal Methods in System Design, 50(2-3), pp.289-316.
  30. Dewey, A., & Drahota, A., 2016. Introduction to systematic reviews: online learning module. Cochrane Training. https://training.cochrane.org/interactivelearning/module-1-introduction-conducting-systematic-reviews
  31. Emerson, R. W., 2015. Convenience Sampling, Random Sampling, and Snowball Sampling: How Does Sampling Affect the Validity of Research? Journal of Visual Impairment & Blindness (Online), 109(2), 164.
  32. Ghaisas, S., Tata Consultancy Services Ltd, 2016. Recommendation system for agile software development. US Patent 9,262,126.
  33. Ghernaout, D., Aichouni, M. and Alghamdi, A., 2018. Applying big data in water treatment industry: A new era of advance. International Journal of Advanced & Applied Sciences, 5(3), pp.89-97.
  34. Harvie, D.P. and Agah, A., 2016. Targeted scrum: Applying mission command to agile software development. IEEE Transactions on Software Engineering, 42(5), pp.476-489.
  35. Heikkila, V.T., Damian, D., Lassenius, C. and Paasivaara, M., 2015, August. A mapping study on requirements engineering in agile software development. In Software Engineering and Advanced Applications (SEAA), 2015 41st Euromicro Conference on (pp. 199-207). IEEE.
  36. Hoda, R., Salleh, N., Grundy, J. and Tee, HM, 2017. Systematic literature reviews in agile software development: A tertiary study. Information and software technology, 85, pp.60-70.
  37. Hsu, H.J., 2019. Practicing Scrum in Institute Course. In Proceedings of the 52nd Hawaii International Conference on System Sciences.
  38. Huang, B., Qin, G. and Zhang, P., 2019, August. Comparative Analysis of TQM and CMMI. In 2019 International Conference on Quality, Reliability, Risk, Maintenance, and Safety Engineering (QR2MSE) (pp. 273-278). IEEE.
  39. Karim, F. and Rampersad, G., 2017. Cloud Computing in Education in Developing Countries. Computer and Information Science, 10(2), pp.87-96.
  40. Kasisopha, N. and Meananeatra, P., 2019, October. Applying ISO/IEC 29110 to ISO/IEC 62304 for Medical Device Software SME. In Proceedings of the 2nd International Conference on Computing and Big Data (pp. 121-125).
  41. Kaur, S. and Kaur, N., 2015. Software Metrics and Metric Tools A Review. International Journal on Recent and Innovation Trends in Computing and Communication, 3(4), pp.2076-2079.
  42. Keshta, I., Niazi, M. and Alshayeb, M., 2017. Towards implementation of requirements management-specific practices (SP1. 3 and SP1. 4) for Saudi Arabian small and medium sized software development organizations. IEEE Access, 5, pp. 24162-24183.
  43. Keshta, I., Niazi, M. and Alshayeb, M., 2018. Towards Implementation of Process and Product Quality Assurance Process Area for Saudi Arabian Small and Medium-Sized Software Development Organisations. IEEE Access, 6, pp.41643-41675.
  44. Lindsjorn, Y., Sjoberg, D.I., Dingsoyr, T., Bergersen, G.R. and Dyba, T., 2016. Teamwork quality and project success in software development: A survey of agile development teams. Journal of Systems and Software, 122, pp.274-286.
  45. Mahalakshmi, M. and Sundararajan, M., 2015, February. Tracking the student's performance in Web-based education using Scrum methodology. In Computing and Communications Technologies (ICCCT), 2015 International Conference (pp. 379-382). IEEE.
  46. Mills, E. E. (1988). Software metrics. No.SEI-CM-12-1-1. Carnegie-Mellon University, Pittsburgh PA Software Engineering Inst.


Other issues:
Vol.12(13)(2021)
Vol.12(11)(2021)
Vol.12(10)(2021)
Archives




Call-for-Papers

Call-for-Scientific Papers
Call-for-Research Papers:
ITJEMAST invites you to submit high quality papers for full peer-review and possible publication in areas pertaining engineering, science, management and technology, especially interdisciplinary/cross-disciplinary/multidisciplinary subjects.

To publish your work in the next available issue, your manuscripts together with copyright transfer document signed by all authors can be submitted via email to Editor @ TuEngr.com (no space between). (please see all detail from Instructions for Authors)


Publication and peer-reviewed process:
After the peer-review process (4-10 weeks), articles will be on-line published in the available next issue. However, the International Transaction Journal of Engineering, Management, & Applied Sciences & Technologies cannot guarantee the exact publication time as the process may take longer time, subject to peer-review approval and adjustment of the submitted articles.