Mohammad Faisal

Work place: Department of Computer Application, Integral University, Lucknow, India

E-mail: mdfaisal@iul.ac.in

Website: https://orcid.org/0000-0002-6120-5259

Research Interests: Computational Engineering, Software Engineering, Operating Systems, Network Security, Distributed Computing

Biography

Dr. Mohammad Faisal is currently working as an Associate Professor and Head of the Department in the Department of Computer Application, Integral University, Lucknow, India. He has more than 17 years of teaching & research experience. His areas of interest are Software Engineering, Requirement Volatility, Distributed Operating System, Cyber Security, and Mobile Computing. He has published a book “Requirement Risk Management: A Practioner’s Approach” published by Lambert Academic Publication, Germany, ISBN: 978-3-659-15494-2. He has published quality research papers in Journals, National and International Conferences of repute. He is contributing his knowledge and experience as member of Editorial Board/Advisory committee and TPC in various international Journals/Conferences of repute. Dr. Mohammad Faisal is an active member of various professional bodies IAENG, CSTA, ISOC-USA, EASST, HPC, ISTE, IAENG, UACEE and many more.

Author Articles
Assessing Similarity between Software Requirements: A Semantic Approach

By Farooq Ahmad Mohammad Faisal

DOI: https://doi.org/10.5815/ijieeb.2023.02.05, Pub. Date: 8 Apr. 2023

The majority of projects fail to achieve their intended objectives, according to research. This could arise for a number of reasons, such as ensuring requirements are managed, excessive documentation of the code, or the difficulty in delivering software that includes all the requested features on time. An effort could be made to overcome such failure rates by establishing a proper management of requirements and concept of reusability. The correct requirements can be identified by checking similarity between the requirements received from the various stakeholders. A reusable software component can result in substantial savings in both time and money. It can be challenging to make a choice regarding the reuse of certain software components. A comparison of the requirements of a new project with those of previous projects prior to starting a new project or even at a later stage during development is useful for identifying reusable components. This paper proposes a framework (ReSim) for identifying software requirements' similarities, in an attempt to improve reusability and identify the correct requirements. A crucial component of ReSim is to measure similarity between software requirements. Different well-known similarity measurement techniques used by the researchers to evaluate the similarity between the software requirements. Some of the methods used to measure this include dice, jaccard, and cosine coefficients, but in this paper, we have used recently developed hybrid method which considers not only semantic information including lexical databases, word embeddings, and corpus statistics, but also implied word order information and produced significant improvements in the results related to the measurement of semantic similarity between words and sentences. As part of the experiments, the study used PURE dataset - in order to demonstrate the efficacy of the proposed framework. As a result, recently developed hybrid method of measuring the requirements similarity is more accurate than Dice, Jaccard, and Cosine, while Cosine is a better choice than Dice, and Jaccard is more accurate than Dice. Thus, ReSim outperforms existing approaches when tested on the PURE dataset, providing the most accurate results for both functional and non-functional requirements.

[...] Read more.
Other Articles