A Taxonomy for Supporting Industry- Academia Communication in Software Quality

Authors

  • Imran Ali Memon Department of Information Technology, Shaheed Benazir Bhutto University, Shaheed Benazir Abad, Pakistan https://orcid.org/0000-0001-8942-3955
  • Rafia Naz Memon Department of Software Engineering, Quaid-e-Awam University of Engineering Science and Technology Nawabshah, Pakistan https://orcid.org/0000-0003-1503-7490
  • Shamshad Lakho Department of Computer Science, Quaid-e-Awam University of Engineering Science and Technology Nawabshah, Pakistan
  • Saima Siraj Department of Information Technology, Quaid-e-Awam University of Engineering Science and Technology Nawabshah, Pakistan https://orcid.org/0000-0001-5894-9057
  • Sajida Parveen Department of Software Engineering, Quaid-e-Awam University of Engineering Science and Technology Nawabshah, Pakistan https://orcid.org/0009-0005-9760-3370

DOI:

https://doi.org/10.21015/vtse.v12i3.1831

Abstract

Software quality is one of the most important components of software development. Software quality attracts the user's attention and produces reliable and error-free software. Poor approach strategies lead to less effective outcomes and a higher likelihood of failure. The gap between software quality research and practice is one of the main problems with software quality. The difference between the way software quality research is communicated and the way industry concerns related to software quality is the actual gap.software industries are unaware about rapid technological change, complexities of Modern software systems, security concerns, skill shortage impact on software quality, to overcome theses problems and gaps. Taxonomy is proposed to enhance industry-academia collaboration by facilitating better communication between software quality research and practice. Some of the best quality standards are outlined and authorized in this paper that yields the greatest out-comes. A methodical and goal-oriented strategy is used to develop the proposed taxonomy, with the help of literature review, blogs, articles, and interviews with researchers and practitioners. Twenty distinct questions regarding team co-ordination, dispersion, culture, behaviors and attitudes, experience, and other topics are included in the questionnaire. The taxonomy is evaluated through online survey by implementing it in an industry-academia collaboration project. Researchers and practitioners could use the proposed taxonomy to classify and identify quality concerns or obstacles.

Author Biographies

Imran Ali Memon, Department of Information Technology, Shaheed Benazir Bhutto University, Shaheed Benazir Abad, Pakistan

Lecturer at Department of Information Technology, Sbbu SBA

Rafia Naz Memon, Department of Software Engineering, Quaid-e-Awam University of Engineering Science and Technology Nawabshah, Pakistan

Associate Professor at Department of Software Engineering, Quaid-e-Awam University of Engineering, Science and Technology, Nawabshah

Shamshad Lakho, Department of Computer Science, Quaid-e-Awam University of Engineering Science and Technology Nawabshah, Pakistan

Assisstant Professor at Department of Computer Science, QUEST, Nawabshah

Saima Siraj, Department of Information Technology, Quaid-e-Awam University of Engineering Science and Technology Nawabshah, Pakistan

Assistant Professor at Department of Information Technology, Quaid-e-Awam University of Engineering, Science and Technology, Nawabshah

Sajida Parveen, Department of Software Engineering, Quaid-e-Awam University of Engineering Science and Technology Nawabshah, Pakistan

Associate Professor at Department of Software Engineering, Quaid-e-Awam University of Engineering, Science and Technology, Nawabshah

References

K. M. Kehinde, “Evaluation of Quantitative Process and Software Quality Management in the Nigerian Software-House,” *International Journal of Computer Applications*, vol. 168, no. 1, pp. 29–36, Jun. 2017.

I. Steinmacher *et al.*, “Social Barriers Faced by Newcomers Placing Their First Contribution in Open Source Software Projects,” in *Proc. 18th ACM Conf. Comput. Supported Cooperative Work Social Comput.*, Feb. 2015.

N. Naqvi, A. Khan, and A. Khan, "Survey to Improve Software Quality Assurance in Developing Countries," *Int. J. Technol. Res.*, vol. 3, no. 1, 2015.

A. Kaur, "A Systematic Literature Review on Empirical Analysis of the Relationship Between Code Smells and Software Quality Attributes," *Arch. Comput. Methods Eng.*, vol. 27, no. 4, pp. 1267–1296, 2019.

O. E. Williamson, “Transaction-Cost Economics: The Governance of Contractual Relations,” *J. Law Econ.*, vol. 22, no. 2, pp. 233–261, 2022.

S.-M. Chen, S.-H. Cheng, and C.-H. Chiou, “Fuzzy Multiattribute Group Decision Making Based on Intuitionistic Fuzzy Sets and Evidential Reasoning Methodology,” *Inf. Fusion*, vol. 27, pp. 215–227, Jan. 2016.

V. Garousi, M. Felderer, M. Kuhrmann, K. Herkiloğlu, and S. Eldh, “Exploring the Industry’s Challenges in Software Testing: An Empirical Study,” *J. Softw. Evol. Process*, vol. 32, no. 8, Feb. 2020.

S. Chakrabarti *et al.*, “Scalable Feature Selection, Classification and Signature Generation for Organizing Large Text Databases into Hierarchical Topic Taxonomies,” *VLDB J. Int. J. Very Large Data Bases*, vol. 7, no. 3, pp. 163–178, 2017.

S. Yadav, “Analysis and Assessment of Existing Software Quality Models to Predict the Reliability of Component-Based Software,” *Int. J. Emerg. Trends Eng. Res.*, vol. 8, no. 6, pp. 2824–2840, 2020.

V. Costa *et al.*, “Taxonomy of Performance Testing Tools,” in *Proc. 35th Annu. ACM Symp. Appl. Comput.*, 2022.

A. Iftikhar and S. M. Ali, “Software Quality Assurance: A Study Based on Pakistan’s Software Industry,” *Pak. J. Eng. Technol. Sci.*, vol. 1, no. 2, 2015.

M.-L. Sánchez-Gordón and R. V. O’Connor, “Understanding the Gap Between Software Process Practices and Actual Practice in Very Small Companies,” *Softw. Qual. J.*, vol. 24, no. 3, pp. 549–570, 2015.

A. Abran *et al.*, "ISO/IEC SQuaRE: The Second Generation of Standards for Software Product Quality," *Softw. Qual. J.*, vol. 11, no. 4, pp. 325–338, 2017.

J. F. NPerez, W. Wang, and G. Casale, "Towards a DevOps Approach for Software Quality Engineering," in *Proc. 2015 Workshop Challenges Perform. Methods Softw. Dev.*, 2015.

R. Braga, "Methodologies for Evaluation and Improvement of Software Processes in the Context of Quality and Maturity Models: A Systematic Mapping," 2022.

S. A. Karre and Y. R. Reddy, "A Defect Dependency Based Approach to Improve Software Quality in Integrated Software Products," in *IEEE Conf. Publ.*, 2020.

S. Parthasarathy *et al.*, "Efficiency Analysis of ERP Projects: Software Quality Perspective," *Int. J. Project Manag.*, vol. 33, no. 4, 2019.

S. T. Acuña *et al.*, "Are Team Personality and Climate Related to Satisfaction and Software Quality? Aggregating Results from a Twice Replicated Experiment," *Inf. Softw. Technol.*, vol. 57, pp. 141-156, 2015.

A. Nguyen-Duc, D. S. Cruzes, and R. Conradi, "The Impact of Global Dispersion on Coordination, Team Performance and Software Quality: A Systematic Literature Review," *Inf. Softw. Technol.*, vol. 57, pp. 277-294, 2015.

P. K. Singh, R. K. Panda, and O. P. Sangwan, "A Critical Analysis on Software Fault Prediction Techniques," *World Appl. Sci. J.*, vol. 33, no. 3, pp. 371-379, 2015.

R. N. Morales, S. McIntosh, and F. Khomh, "Do Code Review Practices Impact Design Quality? A Case Study of the Qt, VTK, and ITK Projects," in *Proc. 22nd IEEE Int. Conf. Softw. Anal. Evol. Reengineering (SANER)*, 2015.

SWQuality. “Software Quality,” [Online]. Available: http://softwaretestingfundamentals.com/software-quality. Accessed: Aug. 18, 2024.

D. Kumar and K. K. Mishra, "The Impacts of Test Automation on Software’s Cost, Quality and Time to Market," *Procedia Comput. Sci.*, vol. 79, pp. 8-15, 2016.

G. Szoke *et al.*, "Bulk Fixing Coding Issues and Its Effects on Software Quality: Is It Worth Refactoring?," in *Proc. 14th IEEE Int. Working Conf. Source Code Anal. Manipulation (SCAM)*, 2014.

J. Nindel-Edwards and G. Steinke, "Ethical Issues in the Software Quality Assurance Function," *Commun. IIMA*, vol. 8, no. 1, 2008.

R. Feldt *et al.*, "Links Between the Personalities, Views and Attitudes of Software Engineers," *Inf. Softw. Technol.*, vol. 52, no. 6, pp. 611-624, 2019.

M. J. Gallivan, "The Influence of Software Developers’ Creative Style on Their Attitudes to and Assimilation of a Software Process Innovation," *Inf. Manag.*, vol. 40, no. 5, pp. 443-465, 2020.

A. Bartels, "Bridging the Gap Between Software Developers and Project Managers," *Assembla Blog*, [Online]. Available: https://blog.assembla.com/bridging-the-gap-between-software-developers-and-project-managers. Accessed: Aug. 18, 2024.

“Risk Management in Software Development and Software Engineering Projects,” [Online]. Available: http://blog.risk. Accessed: Aug. 18, 2024.

K. A. Briski *et al.*, "Minimizing Code Defects to Improve Software Quality and Lower Development Costs," *Dev. Solution White Paper IBM*, 2020.

A. Aziz, “A Brief Comparison of SDLC Models,” *Blogspot.com.au*, 2024. [Online]. Available: http://asma-aziz.blogspot.com.au/2012/05/brief-comparison-of-sdlc-models.html. Accessed: Aug. 18, 2024.

A. Güzel, Ö. Aktaş, and K. U. Birant, "Peer Review in Software Development: A Survey," 2024.

H. R. Ismaeel *et al.*, "Software Engineering Cost Estimation Using COCOMO II Model," *Al-Mansour J.*, vol. 10, pp. 86-111, 2007.

C. V. Ramamoorthy and K. W. Lee, *Software Engineering Research and Applications*. Springer Science Business Media, 2019.

Mansoori *et al.*, "Standardized Software Development Model for SME Software Houses in Pakistan," *J. Indep. Stud. Res.*, vol. 12, no. 1, pp. 11-12, 2018.

“Comparison of Automated Testing Tools,” *Katalon*, [Online]. Available: https://www.katalon.com/resources-center/blog/comparison-automated-testing-tools. Accessed: Aug. 18, 2024.

A. Javed *et al.*, "How to Improve Software Quality Assurance in Developing Countries," *Adv. Comput.*, vol. 3, no. 2, pp. 17-25, 2012.

D. Marijan and A. Gotlieb, “Industry-Academia Research Collaboration in Software Engineering: The Certus Model,” *Inf. Softw. Technol.*, p. 106473, Nov. 2020.

K. Aggarwal, Y. Singh, and A. Kaur, "Empirical Analysis for Investigating the Impact of Fault-prone Software Component Identification," in *Proc. 14th IEEE Int. Conf. Softw. Eng. Educ. Train.*, 2016.

W. Scacchi, “Process Models in Software Engineering,” in *Encyclopedia of Software Engineering*, J. J. Marciniak, Ed., John Wiley Sons, Inc., 2010.

pai A. R. Pai, G. Joshi, and S. Rane, “Quality and re- liability studies in software defect management: a literature review,” Int. J. Qual. Reliab. Manag., vol. 38, no. 10, pp. 2007–2033, 2021.

Downloads

Published

2024-08-18

How to Cite

Memon, I. A., Memon, R. N., Lakho, S., Soomro, S. S., & Soomro, S. P. (2024). A Taxonomy for Supporting Industry- Academia Communication in Software Quality. VFAST Transactions on Software Engineering, 12(3), 23–34. https://doi.org/10.21015/vtse.v12i3.1831