natural language requirements
Recently Published Documents


TOTAL DOCUMENTS

130
(FIVE YEARS 31)

H-INDEX

18
(FIVE YEARS 2)

2021 ◽  
Author(s):  
Noah Jadallah ◽  
Jannik Fischbach ◽  
Julian Frattini ◽  
Andreas Vogelsang

2021 ◽  
Author(s):  
Jannik Fischbach ◽  
Tobias Springer ◽  
Julian Frattini ◽  
Henning Femmer ◽  
Andreas Vogelsang ◽  
...  

2021 ◽  
Vol 11 (17) ◽  
pp. 7892
Author(s):  
Chun Liu ◽  
Zhengyi Zhao ◽  
Lei Zhang ◽  
Zheng Li

Defects such as the duality and the incompleteness in natural language software requirements specification have a significant impact on the success of software projects. By now, many approaches have been proposed to assist requirements analysts to identify these defects. Different from these approaches, this paper focuses on the requirements incompleteness implied by the conditional statements, and proposes a sentence embedding- and antonym-based approach for detecting the requirements incompleteness. The basic idea is that when one condition is stated, its opposite condition should also be there. Otherwise, the requirements specification is incomplete. Based on the state-of-the-art machine learning and natural language processing techniques, the proposed approach first extracts the conditional sentences from the requirements specification, and elicits the conditional statements which contain one or more conditional expressions. Then, the conditional statements are clustered using the sentence embedding technique. The conditional statements in each cluster are further analyzed to detect the potential incompleteness by using negative particles and antonyms. A benchmark dataset from an aerospace requirements specification has been used to validate the proposed approach. The experimental results have shown that the recall of the proposed approach reaches 68.75%, and the F1-measure (F1) 52.38%.


Author(s):  
Srinivas Perala, Dr. Ajay Roy

In the process of product development, stakeholders and top management summarize the concept and document the requirements in natural language. These ideas and descriptions documented as software requirements by the technical department. Developers develop software following this software requirement document. For testing this developed software, they derive test cases from natural language requirements and then do the testing process to find the bugs. This process involves understanding requirements and derives test cases that are used to understand by developers and testers. Due to increasing the advanced features, deriving the test cases is monotonous and takes more time. This research article shows a method to automate this process which is deriving test cases from requirements using NLP algorithms. This approach useful to reduce the time and cost of software development.


Author(s):  
Dimitra Giannakopoulou ◽  
Thomas Pressburger ◽  
Anastasia Mavridou ◽  
Johann Schumann

Sign in / Sign up

Export Citation Format

Share Document