10.29327/1407529.27-6
Purpose: There can be some ambiguity when describing requirements using natural language. One of the critical parts of the requirement syntax is using verbs to express the action of the requirement. Therefore, it is essential to explore how verbs can be used in requirements to convey their intended meaning accurately. Problem: This study aims to investigate the action entity of ISO/IEC/IEEE-29148:2018 requirement syntax and establish a connection between the verbs used to express requirements. Methods: Using Spacy, a natural language processing library, to analyze 955 aerospace requirements from 2017-2022. Verbs are extracted and compared to the ISO/IEC/IEEE-29148:2018 action part of the requirement syntax. Results: The verbs used in a requirement express the desired action. In the requirements studied, it was observed that a particular verb was used more frequently than others. However, it is essential not to overuse a single verb to avoid confusion and ensure a better understanding of the requirement. Choosing the correct verb to describe the requirement can avoid misunderstandings in interpretation. Conclusion: This research aims to provide insight into the usage of verbs in requirements. However, additional research is necessary to determine how the verb functions with other grammatical elements within the requirements.
Requirements; Natural Language Processing; IEEE29148
@inproceedings{wer202404, author = {Santos, C. R. D. and Marques, J. C.}, title = {Analyze of Verbs in Requirements with Natural Language Processing to Enhance Comprehension}, booktitle = {Proceedings of the WER2024-27th Workshop on Requirements Engineering, Buenos Aires, Argentina}, year = {2024}, issn = {2675-0066}, isbn = {978-65-01-06131-3}, doi = {10.29327/1407529.27-6} }