Associated Requirements Classification Model and Standardization for Enhancing Quality of Software

Authors

  • Thakur Ritesh Bankat Singh, S. V. A.V. Prasad, Malla Reddy Jogannagari

Keywords:

Software Development, Software Lifecycle, Requirement Gathering, Requirement Engineering, Standardization, Quality of Software.

Abstract

All software’s, systems, goods, services, and businesses are built upon requirements. All parties involved in the requirement classification should receive information that is essential, concise, verifiable, traceable, and comprehensive from a well-crafted demand. System functions and objectives are defined using a variety of requirements, including design, quality, certification, non-functional and functional, which are derived from the domain of interest and the system under design. A great quality software project always begins with gathering requirements. The primary responsibility for collecting requirements is Requirement Engineering (RE). Obtaining relevant data is essential for developing high-quality software. With the help of big data and machine learning, software engineering has recently become data centric. As time goes on as technology, social media, and other sources continue to advance, more and more data is collected from a variety of sources. When gathering the necessary components to manufacture a high-quality product, there are numerous aspects to consider. The software development life cycle includes the requirement engineering step, which is crucial. The goal of requirement engineering is to facilitate communication between developers and clients for accurate classification. The quality of the software product and its ability to meet user requirements are both impacted by the extent to which requirements are comprehensive and consistent. Taking into account the needs of the product from a variety of perspectives, roles, and responsibilities is a challenging aspect of requirement classification. If requirement classification is done correctly, the software product quality will be affected. In this study, requirement classification is considered and its processes contribute to the creation of high-quality software. A lack of process consistency throughout the primary development phases, including requirements analysis, has a negative impact on the development of agent-based systems. Because of this problem, agent technology investors have a far more difficult time understanding and evaluating the intricacy of these system requirements. This research presents an Associated Requirement Classification Model (ARCM) for standardization in the process of implementing high quality software. The proposed model when contrasted with the traditional requirement classification models performs better in classification accuracy.

Downloads

Download data is not yet available.

References

S. Martínez-Fernández et al., "Continuously Assessing and Improving Software Quality With Software Analytics Tools: A Case Study," in IEEE Access, vol. 7, pp. 68219-68239, 2019, doi: 10.1109/ACCESS.2019.2917403.

S. D. Garomssa, R. Kannan, I. Chai and D. Riehle, "How Software Quality Mediates the Impact of Intellectual Capital on Commercial Open-Source Software Company Success," in IEEE Access, vol. 10, pp. 46490-46503, 2022, doi: 10.1109/ACCESS.2022.3170058.

S. Moyo and E. Mnkandla, "A Novel Lightweight Solo Software Development Methodology With Optimum Security Practices," in IEEE Access, vol. 8, pp. 33735-33747, 2020, doi: 10.1109/ACCESS.2020.2971000.

D. S. Guamán, J. M. D. Alamo and J. C. Caiza, "A Systematic Mapping Study on Software Quality Control Techniques for Assessing Privacy in Information Systems," in IEEE Access, vol. 8, pp. 74808-74833, 2020, doi: 10.1109/ACCESS.2020.2988408.

W. Behutiye, P. Rodríguez and M. Oivo, "Quality Requirement Documentation Guidelines for Agile Software Development," in IEEE Access, vol. 10, pp. 70154-70173, 2022, doi: 10.1109/ACCESS.2022.3187106.

R. A. Khan, S. U. Khan, H. U. Khan and M. Ilyas, "Systematic Mapping Study on Security Approaches in Secure Software Engineering," in IEEE Access, vol. 9, pp. 19139-19160, 2021, doi: 10.1109/ACCESS.2021.3052311.

Atoum et al., "Challenges of Software Requirements Quality Assurance and Validation: A Systematic Literature Review," in IEEE Access, vol. 9, pp. 137613-137634, 2021, doi: 10.1109/ACCESS.2021.3117989.

H. A. Al-Alshaikh, A. A. Mirza and H. A. Alsalamah, "Extended Rationale-Based Model for Tacit Knowledge Elicitation in Requirements Elicitation Context," in IEEE Access, vol. 8, pp. 60801-60810, 2020, doi: 10.1109/ACCESS.2020.2982837.

M. A. Akbar, S. Mahmood, A. Alsanad, M. Shafiq, A. Gumaei and A. A. -A. Alsanad, "Organization Type and Size Based Identification of Requirements Change Management Challenges in Global Software Development," in IEEE Access, vol. 8, pp. 94089-94111, 2020, doi: 10.1109/ACCESS.2020.2995238.

F. Subahi, "BERT-Based Approach for Greening Software Requirements Engineering Through Non-Functional Requirements," in IEEE Access, vol. 11, pp. 103001-103013, 2023, doi: 10.1109/ACCESS.2023.3317798.

J. A. Khan, L. Liu and L. Wen, "Requirements knowledge acquisition from online user forums", IET Softw., vol. 14, no. 3, pp. 242-253, Jun. 2020.

A. J. Gregory, J. P. Atkins, G. Midgley and A. M. Hodgson, "Stakeholder identification and engagement in problem structuring interventions", Eur. J. Oper. Res., vol. 283, no. 1, pp. 321-340, May 2020.

K. Marner, S. Wagner and G. Ruhe, "Stakeholder identification for a structured release planning approach in the automotive domain" in arXiv:2011.00227, 2020.

R. Kumar, L. E. H. Son, M. Abdel-Basset, I. Priyadarshini, R. Sharma and H. V. Long,"Deep learning approach for software maintainability metrics prediction", IEEE Access, vol. 7, pp. 61840-61855, 2019.

A. Ferrari and A. Esuli, "An NLP approach for cross-domain ambiguity detection in requirements engineering", Automated Softw. Eng., vol. 26, no. 3, pp. 559-598, Sep. 2019.

O. Malgonde and K. Chari, "An ensemblebased model for predicting agile software development effort", Empirical Softw. Eng., vol. 24, no. 2, 2019.

A.-E. H. Abd-Elrahma, A. A.-E. El-Borsaly, E. A.-E. Hafez and S. A. Hassan, "Intellectual capital and service quality within the mobile telecommunications sector of Egypt", J. Intellectual Capital, vol. 21, no. 6, pp. 1469-1930, Jul. 2020.

H. T. Nhon, N. Van Phuong, N. Q. Trung and B. Q. Thong, "Exploring the mediating role of dynamic capabilities in the relationship between intellectual capital and performance of information and communications technology firms", Cogent Bus. Manage., vol. 7, no. 1, Jan. 2020.

J. Ahmad, A. W. Khan and H. U. Khan, "Role of critical success factors in offshore quality requirement change management using SLR", IEEE Access, vol. 9, pp. 99680-99698, 2021.

F. N. Colakoglu, A. Yazici and A. Mishra, "Software product quality metrics: A systematic mapping study", IEEE Access, vol. 9, pp. 44647-44670, 2021.

A.-J. Molnar, A. Neamtu and S. Motogna, "Evaluation of software product quality metrics" in Evaluation of Novel Approaches to Software Engineering, Cham, Switzerland:Springer, pp. 163-187, 2020.

A. Barcomb, A. Kaufmann, D. Riehle, K.-J. Stol and B. Fitzgerald, "Uncovering the periphery: A qualitative survey of episodic volunteering in free/libre and open source software communities", IEEE Trans. Softw. Eng., vol. 46, no. 9, pp. 962-980, Sep. 2020.

H. Y. Chiang and B. M. T. Lin, "A decision model for human resource allocation in project management of software development", IEEE Access, vol. 8, pp. 38073-38081, 2020.

T. E. J. Vos, I. S. W. B. Prasetya, G. Fraser, I. Martinez-Ortiz, I. Perez-Colado, R. Prada, et al., "IMPRESS: Improving engagement in software engineering courses through gamification" in Product-Focused Software Process Improvement, Cham, Switzerland:Springer, 2019.

B. Gezici, N. Ozdemir, N. Yilmaz, E. Coskun, A. Tarhan and O. Chouseinoglou, "Quality and success in open source software: A systematic mapping", Proc. 45th Euromicro Conf. Softw. Eng. Adv. Appl. (SEAA), pp. 363-370, Aug. 2019.

Downloads

Published

06.08.2024

How to Cite

Thakur Ritesh Bankat Singh. (2024). Associated Requirements Classification Model and Standardization for Enhancing Quality of Software. International Journal of Intelligent Systems and Applications in Engineering, 12(23s), 515–532. Retrieved from https://ijisae.org/index.php/IJISAE/article/view/6894

Issue

Section

Research Article