Exploring Software Quality Through Data-Driven Approaches and Knowledge Graphs

  • Conference paper
  • First Online:
Good Practices and New Perspectives in Information Systems and Technologies (WorldCIST 2024)

Part of the book series: Lecture Notes in Networks and Systems ((LNNS,volume 990))

Included in the following conference series:

  • 52 Accesses

Abstract

Context: The quality of software systems has always been a crucial task and has led to the establishment of various reputable software quality models. However, the automation trends in Software Engineering have challenged the traditional notion of quality assurance, motivating the development of a new paradigm with advanced AI-based quality standards.

Objective: The goal of this paper is to bridge the gap between theoretical frameworks and practical implementations on the aspects of software quality.

Methodology: This study involved an extensive literature review of software quality models, including McCall, Boehm, Dromey, FURPS, and ISO/IEC 25010. The detailed information about quality attributes from each model was systematically synthesized and organized into datasets, data frames, and Python dictionaries. The resulting resources were then shared and made accessible through a public GitHub repository.

Results: In brief, this research provides (i) a comprehensive dataset on software quality containing catalogs of quality models and attributes, (ii) a Python dictionary encapsulating the quality models and their associated characteristics for convenient empirical experimentation, (iii) the application of advanced knowledge graph techniques for the analysis and visualization of software quality parameters, and (iv) the complete construction steps and resources for download, ensuring easy integration and accessibility.

Conclusion: This study builds a foundational step towards the standardization of automating software quality modeling to enhance not just quality but also efficiency for software development. For our future work, there will be a concentration on the practical utilization of the dataset in real-world software development contexts.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Subscribe and save

Springer+ Basic
EUR 32.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or Ebook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
EUR 29.95
Price includes VAT (Spain)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
EUR 171.19
Price includes VAT (Spain)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
EUR 228.79
Price includes VAT (Spain)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free ship** worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Mohapatra, A., Pattnaik, S., Pattanayak, B.K., Patnaik, S., Laha, S.R.: Software quality prediction using machine learning, pp. 137–146 (2022)

    Google Scholar 

  2. Sugumaran, E.C.V.: Classification and security assessment of android apps. Discover Internet of Things 3, 1–17 (2023)

    Google Scholar 

  3. Croft, R., Babar, M.A., Kholoosi, M.M.: Data quality for software vulnerability datasets, pp. 121–133 (2023)

    Google Scholar 

  4. Cui, J., Wang, L., Zhao, X., Zhang, H.: Towards a predictive analysis of android vulnerability using statistical codes and machine learning for IoT applications. Comput. Commun. 155, 125–131 (2020)

    Article  Google Scholar 

  5. Cagatay, C., Görkem, G., Bedi, T.: Applications of deep learning for mobile malware detection: a systematic literature review. Neural Comput. Appl. 34, 1007–1032 (2021)

    Google Scholar 

  6. Koushki, M.M., AbuAlhaol, I., Raju, A.D., Zhou, Y., Giagone, R.S., Shengqiang, H.: On building machine learning pipelines for android malware detection: a procedural survey of practices, challenges, and opportunities. Cybersecurity 5, 1–37 (2022)

    Google Scholar 

  7. Ahmed, M., Khan, S.U.R., Alam, K.A.: An NLP-based quality attributes extraction and prioritization framework in agile-driven software development. Autom. Softw. Eng. 30, 1–7 (2023)

    Article  Google Scholar 

  8. Chand, R., Khan, S.U.R., Hussain, S., Wang, W.L.: An ML-based quality features extraction (QFE) framework for android apps (2023)

    Google Scholar 

  9. Alanazi, S., Akour, M., Anbar, M.: Enterprise resource planning quality model ERPQM. In: First International Conference of Intelligent Computing and Engineering (ICOICE), pp. 1–5 (2019)

    Google Scholar 

  10. Elberkawi, E.K., Dakhil, M.I., Almukhtari, A.A., Abdelsalam, Maatuk, M.: Assessing quality standards in electronic gates of educational institutions: a field study, pp. 1–6 (2020)

    Google Scholar 

  11. Moumane, K., Idri, A., Abran, A.: Usability evaluation of mobile applications using ISO 9241 and ISO 25062 standards. Springerplus 5, 1801–2193 (2016)

    Article  Google Scholar 

  12. Dehkordi, M.R., Seifzadeh, H., Beydoun, G., Nadimi-Shahraki, M.H.: Success prediction of android applications in a novel repository using neural networks. Complex Intell. Syst. 6, 573–590 (2020)

    Article  Google Scholar 

  13. Jain, P., Sharma, A., Aggarwal, P.K.: Key attributes for a quality mobile application, pp. 50–54 (2020)

    Google Scholar 

  14. Maia, V., Rocha, A.R., Gonçalves, T.G.: Identification of quality characteristics in mobile applications, pp. 1–119 (2020)

    Google Scholar 

  15. Mishra, A., Otaiwi, Z.: DevOps and software quality: a systematic map**. Comput. Sci. Rev. 38, 100308 (2020)

    Article  Google Scholar 

  16. Politowski, C., Petrillo, F., Ullmann, G.C., de Andrade Werly, J., Gu, Y.-G.: Dataset of video game development problems, pp. 553–557 (2020)

    Google Scholar 

  17. Motogna, S., Lupsa, D., Ciuciu, I.: A NLP approach to software quality models evaluation, pp. 207–217 (2019)

    Google Scholar 

  18. Chand, R., Khan, S.U.R., Hussain, S., Wang, W.L.: TTAG+R: a dataset of google play store’s top trending android games and user reviews, pp. 580–586 (2022)

    Google Scholar 

  19. Abdallah, M., Jaber, K.M., Salah, M., Jawad, M.A.: An e-learning portal quality model: from al-zaytoonah university students’ perspective, pp. 553–557 (2021)

    Google Scholar 

  20. Aljarallah, S., Lock, R.: A comparison of software quality characteristics and software sustainability characteristics, pp. 1–11 (2020)

    Google Scholar 

  21. Tamašauskaitė, G., Groth, P.: Defining a knowledge graph development process through a systematic review. ACM Trans. Softw. Eng. Methodol. 32, 40 (2023)

    Article  Google Scholar 

  22. Peng, C., **a, F., Naseriparsa, M., Osborne, F.: Knowledge graphs: opportunities and challenges. Artif. Intell. Rev. 56, 13:071-13:102 (2023)

    Article  Google Scholar 

  23. Chand, R.: Dataset of software quality attributes. Github Repository (2023). https://github.com/AndroidGamesResearch/Dataset-of-Software-Quality-Attributes.git

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Raheela Chand .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2024 The Author(s), under exclusive license to Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Chand, R., Khan, S.U.R., Hussain, S., Wang, WL., Tang, MH., Ibrahim, N. (2024). Exploring Software Quality Through Data-Driven Approaches and Knowledge Graphs. In: Rocha, Á., Adeli, H., Dzemyda, G., Moreira, F., Poniszewska-Marańda, A. (eds) Good Practices and New Perspectives in Information Systems and Technologies. WorldCIST 2024. Lecture Notes in Networks and Systems, vol 990. Springer, Cham. https://doi.org/10.1007/978-3-031-60328-0_37

Download citation

Publish with us

Policies and ethics

Navigation