Exploiting Requirement Validation Techniques for Assessing the Software’s Quality in Pakistan

Authors

  • Saqib Ali Faculty of Sciences, Department of Computer Science, University of Agriculture, Faisalabad, Punjab, Pakistan
  • Muhammad Sohaib Yousaf Department of Computer Science, University of Agriculture, Faisalabad, Punjab, Pakistan
  • Sara Mehmood Department of Computer Science, University of Agriculture, Faisalabad, Punjab, Pakistan.
  • Shazia Riaz Department of Computer Science, University of Agriculture, Faisalabad, Punjab, Pakistan & Department of Computer Science, Government College Women University, Faisalabad, Punjab, Pakistan
  • Akmal Rehan Department of Computer Science, University of Agriculture, Faisalabad, Punjab, Pakistan

DOI:

https://doi.org/10.21015/vtse.v9i3.703

Abstract

There are five significant steps in software requirements engineering and the requirement validation (RV) step is one of them. Requirements validation ensures the reliability, stability, and consistency of the software. The persons involved in performing the requirements validation are stakeholders and external reviewers. The requirements validation techniques (RVTs) not only help in finding the errors but also help in guaranteeing the quality of the software. As quality is important, therefore, the main focus of this paper is to determine the ways of quality improvement in software requirements. A questionnaire-based survey is used to identify the most suitable RVTs for improving the quality. The results are compiled by developing a hypothesis and the Chi-square test method. The results showed that the cost reduction quality parameter is the most satisfactory because it reduces the cost up to 44.6% by using RVTs in Pakistan and foreign countries. Another important outcome is the level of effectiveness of RVTs which is much better in foreign countries as compared to Pakistan.

References

Abdul Hamid, Nor Fazlina Iryani, and Mohamad Khatim Hasan. 2013. “Software Quality Model for Telecommunication Industry in Malaysia.” Jurnal Teknologi 63(1). DOI: https://doi.org/10.11113/jt.v63.1354

Ali-Shahid, Malik Muhammad, and Shahida Sulaiman. 2015. “A Case Study on Reliability and Usability Testing of a Web Portal.” In 2015 9th Malaysian Software Engineering Conference (MySEC), IEEE, 31–36. DOI: https://doi.org/10.1109/MySEC.2015.7475191

Asghar, Sohail, and Mahrukh Umar. 2010. “Requirement Engineering Challenges in Development of Software Applications and Selection of Customer-off-the-Shelf (COTS) Components.” International Journal of Software Engineering 1(1): 32–50.

Bernard, H Russell. 2017. Research Methods in Anthropology: Qualitative and Quantitative Approaches. Rowman & Littlefield.

Calvo, Rocío, Ana Iglesias, and Lourdes Moreno. 2014. “User-Centered Requirement Engineering for Accessible Chats in m-Learning.” J. Univers. Comput. Sci. 20(7): 964–85.

Cheng, Betty H.C., and Joanne M Atlee. 2007. “Research Directions in Requirements Engineering.” In Future of Software Engineering (FOSE ’07), IEEE, 285–303. DOI: https://doi.org/10.1109/FOSE.2007.17

Creswell, John W, and J David Creswell. 2017. Research Design: Qualitative, Quantitative, and Mixed Methods Approaches. 4th ed. SAGE Publications, California, USA.

Davy, Debbie, and Christina Valecillos. 2009. “Summary of a Literature Review of Qualitative Research in Technical Communication from 2003 to 2007.” In 2009 IEEE International Professional Communication Conference, IEEE, 1–7. DOI: https://doi.org/10.1109/IPCC.2009.5208718

Denger, Christian, and Thomas Olsson. 2005. “Quality Assurance in Requirements Engineering.” In Engineering and Managing Software Requirements, Berlin/Heidelberg: Springer-Verlag, 163–85. DOI: https://doi.org/10.1007/3-540-28244-0_8

Dhananjayan, Amrith, and Kiam Tian Seow. 2015. “A Formal Transparency Framework for Validation of Real-Time Discrete-Event Control Requirements Modeled by Timed Transition Graphs.” IEEE Transactions on Human-Machine Systems 45(3): 350–61. DOI: https://doi.org/10.1109/THMS.2014.2386972

Dorigan, Jose Andre, and Rodolfo Miranda de Barros. 2014. “A Process Model for Standardization and Increase in the Requirements Quality.” IEEE Latin America Transactions 12(8): 1502–7. DOI: https://doi.org/10.1109/TLA.2014.7014520

Felderer, Michael, and Armin Beer. 2012. “Estimating the Return on Investment of Defect Taxonomy Supported System Testing in Industrial Projects.” In 2012 38th Euromicro Conference on Software Engineering and Advanced Applications, IEEE, 426–30. DOI: https://doi.org/10.1109/SEAA.2012.33

———. 2013. “Using Defect Taxonomies for Requirements Validation in Industrial Projects.” In 2013 21st IEEE International Requirements Engineering Conference (RE), IEEE, 296–301.

Freimut, Bernd, Christian Denger, and Markus Ketterer. 2005. “An Industrial Case Study of Implementing and Validating Defect Classification for Process Improvement and Quality Management.” In 11th IEEE International Software Metrics Symposium (METRICS’05), IEEE, 10 pp. – 19. DOI: https://doi.org/10.1109/METRICS.2005.10

Krishnan, Mayuram S, Charlie H Kriebel, Sunder Kekre, and Tridas Mukhopadhyay. 2000. “An Empirical Analysis of Productivity and Quality in Software Products.” Management Science 46(6): 745–59. DOI: https://doi.org/10.1287/mnsc.46.6.745.11941

Margarido, Isabel Lopes, João Pascoal Faria, Raul Moreira Vidal, and Marco Vieira. 2011. “Classification of Defect Types in Requirements Specifications: Literature Review, Proposal and Assessment.” In 6th Iberian Conference on Information Systems and Technologies (CISTI 2011), IEEE, 1–6.

Mishra, Deepti, Alok Mishra, and Ali Yazici. 2008. “Successful Requirement Elicitation by Combining Requirement Engineering Techniques.” In 2008 First International Conference on the Applications of Digital Information and Web Technologies (ICADIWT), IEEE, 258–63. DOI: https://doi.org/10.1109/ICADIWT.2008.4664355

Pandey, Dhirendra, Ugrasen Suman, and A.K. Ramani. 2010. “An Effective Requirement Engineering Process Model for Software Development and Requirements Management.” In 2010 International Conference on Advances in Recent Technologies in Communication and Computing, IEEE, 287–91. DOI: https://doi.org/10.1109/ARTCom.2010.24

Sommerville, Ian. 2011. 137035152 ISBN-10 Software Engineering 9th Edition.

Sulehri, Latif. 2010. “Comparative Selection of Requirements Validation Techniques Based on Industrial Survey.”

Terry Bahill, A, and Steven J Henderson. 2005. “Requirements Development, Verification, and Validation Exhibited in Famous Failures.” Systems Engineering 8(1): 1–14. DOI: https://doi.org/10.1002/sys.20017

Uzunov, Anton V, Eduardo B Fernandez, and Katrina Falkner. 2012. “Engineering Security into Distributed Systems: A Survey of Methodologies.” J. Univers. Comput. Sci. 18(20): 2920–3006.

Yousuf, Farzana, Zahid Zaman, and Naveed Ikram. 2008. “Requirements Validation Techniques in GSD: A Survey.” In 2008 IEEE International Multitopic Conference, IEEE, 553–57. DOI: https://doi.org/10.1109/INMIC.2008.4777800

Downloads

Published

2021-09-30

How to Cite

Ali, S., Yousaf, M. S., Mehmood, S., Riaz, S., & Rehan, A. (2021). Exploiting Requirement Validation Techniques for Assessing the Software’s Quality in Pakistan. VFAST Transactions on Software Engineering, 9(3), 128–135. https://doi.org/10.21015/vtse.v9i3.703