Design and Development of the e-Review

An Online Requirements Review Tool based on Reading Techniques

Authors

  • Azlin Nordin Department of Computer Science, International Islamic University Malaysia, Kuala Lumpur, Malaysia
  • Mohammad Musleh Islah Department of Computer Science, International Islamic University Malaysia, Kuala Lumpur, Malaysia
  • Ro Zac Abdul Department of Computer Science, International Islamic University Malaysia, Kuala Lumpur, Malaysia

DOI:

https://doi.org/10.31436/ijpcc.v9i1.375

Keywords:

requirements review, checklist-based reading, perspective-based reading, requirements reading techniques, requirements validation

Abstract

Requirements review is a formal review process in which several reviewers read all or part of software requirement specification (SRS) and search for defects. In order to ensure that the system requirements have been completely and clearly identified, reviewers use many different review techniques. Despite of the availability of many reading techniques such as perspective-based reading techniques, checklist-based reading techniques and a few more, we could not find any existing tool to support two or more reading techniques in order to guide reviewer while reviewing a document. Besides, currently, in order for the reviewers to review an SRS document, they need to gather physically, make a session and give their review feedback during the session. In such cases, the requirement engineers need to schedule the review session based on the availability of the reviewers. The review leader needs to manually organize the session and review outcomes also need to be manually consolidated. Thus, the objectives of this project are to develop a web-based tool in order to; (1) enable reviewers to review SRS document using two different reviewing techniques such as checklist-based reading (CBR) and perspective-based reading (PBR); (2) enable review leader to assign reviewer for requirement review; and (3) allow compilation of the review feedback to be generated. The project applied Iterative process model to manage the software development process. The implementation of the project is using PHP JavaScript, HTML, CSS, Bootstrap, JQuery, and Ajax

References

S. Gregory, “Requirements for the New Normal: Requirements Engineering in a Pandemic,” IEEE Softw, vol. 38, no. 2, pp. 15–18, 2021. DOI: https://doi.org/10.1109/MS.2020.3044403

Z. Liu, B. Li, J. Wang, and R. Yang, “Requirements engineering for crossover services: Issues, challenges and research directions,” IET Software, vol. 15, no. 1, pp. 107–125, 2021, doi: 10.1049/sfw2.12014. DOI: https://doi.org/10.1049/sfw2.12014

C. Wiecher, J. Greenyer, C. Wolff, H. Anacker, and R. Dumitrescu, “Iterative and Scenario-based Requirements Specification in a System of Systems Context,” preprint - arXiv:2102.05400, pp. 1–16, 2021. DOI: https://doi.org/10.1007/978-3-030-73128-1_12

D. Hidellaarachchi, J. Grundy, R. Hoda, and K. Madampe, “The Effects of Human Aspects on the Requirements Engineering Process: A Systematic Literature Review,” IEEE Transactions on Software Engineering, vol. 5589, no. August 2020, 2021, doi: 10.1109/TSE.2021.3051898. DOI: https://doi.org/10.1109/TSE.2021.3051898

D. M. Fernández et al., “Naming the pain in requirements engineering: Contemporary problems, causes, and effects in practice,” Empir Softw Eng, vol. 22, no. 5, pp. 2298–2338, 2017, doi: 10.1007/s10664-016-9451-7. DOI: https://doi.org/10.1007/s10664-016-9451-7

G. Kotonya and I. Sommerville, Requirements Engineering: Processes and Techniques, 1 edition. Chichester?; New York: Wiley, 1998.

J. Lahtinen, Application of the perspective- based reading technique in the nuclear I & C context CORSICA work report 2011. 2011.

L. H. Sulehri, “Comparative Selection of Requirements Validation Techniques Based on Industrial Survey,” Blekinge Institute of Technology, Ronneby, 2009.

A. Nordin, N. Z. Abidin, and S. H. M. Zaini, “Collaborative requirements review,” International Journal of Engineering & Technology, vol. 7, no. 2.14, pp. 66–69, Apr. 2018, doi: 10.14419/ijet.v7i2.14.11158. DOI: https://doi.org/10.14419/ijet.v7i2.14.11158

F. Shull, I. Rus, and V. Basili, “How perspective-based reading can improve requirements inspections,” Computer (Long Beach Calif), vol. 33, no. 7, pp. 73–79, Jul. 2000, doi: 10.1109/2.869376. DOI: https://doi.org/10.1109/2.869376

O. Dieste, E. Fernández, P. Pesado, and R. García-Martínez, “Analysis of inspection technique performance,” 2009, Accessed: Aug. 14, 2022. [Online]. Available: http://sedici.unlp.edu.ar/handle/10915/21090

F. Fabbrini, M. Fusani, S. Gnesi, and G. Lami, “The linguistic approach to the natural language requirements quality: Benefit of the use of an automatic tool,” 26th Annual NASA Goddard Software Engineering Workshop, IEEE/NASA SEW 2001, pp. 97–105, 2001, doi: 10.1109/SEW.2001.992662. DOI: https://doi.org/10.1109/SEW.2001.992662

“ARM Requirements Tool - Automated Quality Analysis of Natural Language Requirement Specifications | SE Goldmine.” https://segoldmine.ppi-int.com/node/44711 (accessed Jan. 08, 2023).

M. Kamalrudin, L. L. Ow, and S. Sidek, “Requirements Defects Techniques in Requirements Analysis: A Review,” Journal of Telecommunication, Electronic and Computer Engineering (JTEC), vol. 10, no. 1–7, pp. 47–51, Feb. 2018, Accessed: Jan. 03, 2023. [Online]. Available: https://jtec.utem.edu.my/jtec/article/view/3594

I. M. Musleh, A. Nordin, and N. A. Emran, “An Experimental Study on Checklist-Based and Perspective-Based Requirements Reading Techniques Using E-Review Tool,” Journal of Advanced Research in Applied Sciences and Engineering Technology, vol. 28, no. 3, pp. 351–367, Nov. 2022, doi: 10.37934/ARASET.28.3.351367. DOI: https://doi.org/10.37934/araset.28.3.351367

Downloads

Published

2023-01-28

How to Cite

Nordin, A. ., Musleh Islah, M., & Abdul, R. Z. (2023). Design and Development of the e-Review: An Online Requirements Review Tool based on Reading Techniques. International Journal on Perceptive and Cognitive Computing, 9(1), 80–87. https://doi.org/10.31436/ijpcc.v9i1.375