• Corpus ID: 49522884

AN APPROACH FOR DETECTING SYNTAX AND SYNTACTIC AMBIGUITY IN SOFTWARE REQUIREMENT SPECIFICATION

@inproceedings{Sabriye2018ANAF,
  title={AN APPROACH FOR DETECTING SYNTAX AND SYNTACTIC AMBIGUITY IN SOFTWARE REQUIREMENT SPECIFICATION},
  author={Ali Olow Jim'ale Sabriye and Wan Mohd Nazmee Wan Zainon},
  year={2018}
}
Software requirements are considered to be ambiguous if the requirements statement could have more than one interpretation. The ambiguous requirements could cause the software developers to develop software which is different from what the customer needs. The focus of this paper is to propose an approach to detect syntax and syntactic ambiguity in software requirements specification. In this paper, Parts of speech (POS) tagging technique has been used to detect these ambiguities. A prototype… 

Figures and Tables from this paper

Score-Based Automatic Detection and Resolution of Syntactic Ambiguity in Natural Language Requirements

TLDR
This paper proposes an efficient and versatile automatic syntactic ambiguity detection technique for NL requirements that incorporates four filtering pipelines on the input NL-requirements working in conjunction with the CoreNLP library to provide the most likely possible correct interpretations of a requirement.

Analyzing Quality of Software Requirements; A Comparison Study on NLP Tools

TLDR
This paper performs comparison on five existing tools named as QVscribe, QuOD, Innoslate, RAT and RQA in which they compare features, functionality and quality indicators addressed by these tools and proposes a new tool named as Requirement Assessment Tool (RAT) for analyzing quality of individual requirements and specification document.

Evaluation of Software Requirement Specification Based on IEEE 830 Quality Properties

TLDR
Evaluating the quality properties of the software requirement specification (SRS), which includes completeness, correctness, preciseness, and consistency, finds that completeness quality is used to evaluate the structure of the SRS document; meanwhile, the other three qualities are used to evaluation the functional requirement.

Deteksi Pola Ambiguitas Struktural pada

TLDR
This study aims to detect ambiguity that occurs due to the the structure of incorrect software requirement statements in Indonesian SRS using a natural language pattern based on Part-Of-Speech Tag Hidden Markov ModelViterbi and the pattern is detected by Regular Expression Parsing.

Natural Language Processing for Detecting Undefined Values in Specifications

  • Daniel DavisC. Chiang
  • Computer Science
    2022 17th Annual System of Systems Engineering Conference (SOSE)
  • 2022
TLDR
The overall accuracy of the Artificial Intelligence/Machine Learning parse trees are inadequate to detect quantitative statements as quantifier phrases even when it is very clear of their meaning.

Reducing Requirements Ambiguity via Gamification: Comparison with Traditional Techniques

TLDR
Traditional techniques used to detect and reduce requirements ambiguity are reviewed and the significance of gamification in requirements elicitation and the popular but effective game elements used in similar systems are presented.

A M ODEL OF C ONSEQUENCES OF A MBIGUOUS R EQUIREMENTS 不明確要求的後果模型

TLDR
This model can increase the awareness of practitioners' and academicians' potential threat of ambiguous requirements and act as a trigger to find the guidelines to prevent ambiguous requirements during requirements elicitation.

Architecting an Agent-Based Fault Diagnosis Engine for IEC 61499 Industrial Cyber-Physical Systems

TLDR
The architecture introduces dynamic, low-latency software-in-loop Diagnostic Points that operate under the control of an agent to capture fault telemetry and encourages a Model-Driven Development with Diagnostics methodology.

Requirements Smells como indicadores de má qualidade na especificação de requisitos: Um Mapeamento Sistemático da Literatura

TLDR
Este trabalho apresenta um Mapeamento Sistemático da Literatura para compreender como o conceito está sendo abordado, seu conceito, o nível dos suportes ferramentais e análise em projetos reais and o seu impacto em outras etapas do desenvolvimento de software.

International Journal of Innovative Technology and Exploring Engineering (IJITEE)

The impact of large amounts of data traffic in a cellular network not only affects capacity requirements but also affects the quality of the services of the network. The usage of femtocells

References

SHOWING 1-10 OF 24 REFERENCES

A Method to Deal with the Type of Lexical Ambiguity in a Software Requirement Specification Document

TLDR
In this paper, the proposed system requirements are documented in natural language and the system checks whether the written requirements are valid requirements or not and also checks for the lexical type of ambiguities, especially the ambiguity related to homonyms, heteronyms and homographs.

State-of-art practices to detect inconsistencies and ambiguities from software requirements

  • Geet SandhuS. Sikka
  • Computer Science
    International Conference on Computing, Communication & Automation
  • 2015
TLDR
The purpose of the study is to review and discuss some of the existing techniques to detect inconsistencies and ambiguities in software requirements and a framework for the same is suggested.

Detecting Ambiguities in Requirements Documents Using Inspections

TLDR
An inspection technique for detecting ambiguities in informal requirement documents before formal specifications are produced in order to avoid misinterpretations, rather than searching for them afterwards is suggested.

Reducing Ambiguities in Requirements Specifications Via Automatically Created Object-Oriented Models

TLDR
A three-step, semi-automatic method, supported by a prototype tool, for identifying inconsistencies and ambiguities in NL SRSs, which combines the strengths of automation and human reasoning to overcome difficulties with reviews and inspections.

Minimizing ambiguity in natural language software requirements specification

TLDR
An automated approach to generate Semantic of Business Vocabulary and Rules (SBVR) standard based controlled representation of English software requirement specification can not only result in accurate and consistent software models but also machine process able because SBVR has pure mathematical foundation.

Tool for Automatic Discovery of Ambiguity in Requirements Too l for Automatic Discovery of Ambiguity in Requirements Tool for Automatic Discovery of Ambiguity in Requirements Tool for Automatic Discovery of Ambiguity in Requirements

TLDR
A tool which can quickly review requirements by identifying ambiguous words and provide the possible sources of wrong interpretation is developed, which will assist requirement analysis personnel while reviewing specifications, highlighting ambiguous Words and providing graphical snapshot to gauge the correctness of documents.

An efficient automated design to generate UML diagram from Natural Language Specifications

  • Sarita GuliaT. Choudhury
  • Computer Science
    2016 6th International Conference - Cloud System and Big Data Engineering (Confluence)
  • 2016
TLDR
A new technique is proposed that enhances the generation of UML models through Natural Language requirements, which can easily provide automatic assistance to the developers to minimize the errors that arise in the existing system.

Resolving Ambiguities in Natural Language Software Requirements: A Comprehensive Survey

TLDR
A state-of-the-art survey of the currently available tools for ambiguity resolution in natural language software requirements is presented, to disseminate, dissect and analyze the research work published in the area, identify metrics for a comparative evaluation and eventually do the same.

NL-Based Automated Software Requirements Elicitation and Specification

TLDR
The presented approach is based on Semantic of Business Vocabulary and Rules (SBVR), an OMG’s recent standard, and has developed a prototype tool SR-Elicitor, which can be used by software engineers to record and automatically transform the natural language software requirements to SBVR software requirements specification.

Resolving Syntactic Ambiguities in Natural Language Specification of Constraints

TLDR
By addressing the identified cases of syntactic ambiguities, the NL2OCL project can generate more accurate and complete formal (OCL) specifications.