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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Mohapatra, A., Pattnaik, S., Pattanayak, B.K., Patnaik, S., Laha, S.R.: Software quality prediction using machine learning, pp. 137–146 (2022)
Sugumaran, E.C.V.: Classification and security assessment of android apps. Discover Internet of Things 3, 1–17 (2023)
Croft, R., Babar, M.A., Kholoosi, M.M.: Data quality for software vulnerability datasets, pp. 121–133 (2023)
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)
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)
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)
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)
Chand, R., Khan, S.U.R., Hussain, S., Wang, W.L.: An ML-based quality features extraction (QFE) framework for android apps (2023)
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)
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)
Moumane, K., Idri, A., Abran, A.: Usability evaluation of mobile applications using ISO 9241 and ISO 25062 standards. Springerplus 5, 1801–2193 (2016)
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)
Jain, P., Sharma, A., Aggarwal, P.K.: Key attributes for a quality mobile application, pp. 50–54 (2020)
Maia, V., Rocha, A.R., Gonçalves, T.G.: Identification of quality characteristics in mobile applications, pp. 1–119 (2020)
Mishra, A., Otaiwi, Z.: DevOps and software quality: a systematic map**. Comput. Sci. Rev. 38, 100308 (2020)
Politowski, C., Petrillo, F., Ullmann, G.C., de Andrade Werly, J., Gu, Y.-G.: Dataset of video game development problems, pp. 553–557 (2020)
Motogna, S., Lupsa, D., Ciuciu, I.: A NLP approach to software quality models evaluation, pp. 207–217 (2019)
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)
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)
Aljarallah, S., Lock, R.: A comparison of software quality characteristics and software sustainability characteristics, pp. 1–11 (2020)
Tamašauskaitė, G., Groth, P.: Defining a knowledge graph development process through a systematic review. ACM Trans. Softw. Eng. Methodol. 32, 40 (2023)
Peng, C., **a, F., Naseriparsa, M., Osborne, F.: Knowledge graphs: opportunities and challenges. Artif. Intell. Rev. 56, 13:071-13:102 (2023)
Chand, R.: Dataset of software quality attributes. Github Repository (2023). https://github.com/AndroidGamesResearch/Dataset-of-Software-Quality-Attributes.git
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2024 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
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
DOI: https://doi.org/10.1007/978-3-031-60328-0_37
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-60327-3
Online ISBN: 978-3-031-60328-0
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)