2022
DOI: 10.1109/access.2022.3197281
|View full text |Cite
|
Sign up to set email alerts
|

Semantic Modeling and Analysis of Natural Language System Requirements

Abstract: System requirements specify how a system meets stakeholder needs. They are a partial definition of the system under design in natural language that may be restricted in syntax terms. Any natural language specification inevitably lacks a unique interpretation and includes underspecified terms and inconsistencies. If the requirements are not validated early in the system development cycle and refined, as needed, specification flaws may cause costly cycles of corrections in design, implementation and testing. How… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
1
0

Year Published

2023
2023
2024
2024

Publication Types

Select...
2
2
1
1

Relationship

0
6

Authors

Journals

citations
Cited by 7 publications
(2 citation statements)
references
References 74 publications
0
1
0
Order By: Relevance
“…Restricting the specification to terms from an ontology removes the ambiguity of the natural language. To ensure a unique interpretation for each specification, some approaches employ requirement boilerplates [28][29][30]. However, the more boilerplates, the more effort and time developers need to learn and apply them correctly.…”
Section: Requirement Engineeringmentioning
confidence: 99%
“…Restricting the specification to terms from an ontology removes the ambiguity of the natural language. To ensure a unique interpretation for each specification, some approaches employ requirement boilerplates [28][29][30]. However, the more boilerplates, the more effort and time developers need to learn and apply them correctly.…”
Section: Requirement Engineeringmentioning
confidence: 99%
“…One of the main causes of software bugs is from the specification [1] [2]. As software specification gathered from the user's needs is mostly written in common natural languages in the Software Requirements Specification (SRS) document [3][4] [5], this leads unstructured requirements to be ambiguous and misunderstood by software developers [4][6] [7]. Furthermore, in system and user acceptance testing, test cases are generated from the SRS.…”
Section: Introductionmentioning
confidence: 99%