arrow
Return

Model-based requirements verification method: Conclusions from two controlled experiments

delete2014-03-01
delete17
delete
OA
AI
D
Daniel Aceituna
G
Gursimran Walia
H
Hyunsook Do
S
Seok-Won Lee *
DOI:10.1016/j.infsof.2013.11.004delete
deleteOriginal
deleteShare
deleteSave
View PDF
Abstract

Abstract

En 中文
Context: Requirements engineering is one of the most important and critical phases in the software development life cycle, and should be carefully performed to build high quality and reliable software. However, requirements are typically gathered through various sources and are represented in natural language (NL), making requirements engineering a difficult, fault prone, and a challenging task. Objective: To ensure high-quality software, we need effective requirements verification methods that can clearly handle and address inherently ambiguous nature of NL specifications. The objective of this paper is to propose a method that can address the challenges with NL requirements verification and to evaluate our proposed method through controlled experiments. Method: We propose a model-based requirements verification method, called NLtoSTD, which transforms NL requirements into a State Transition Diagram (STD) that can help to detect and to eliminate ambiguities and incompleteness. The paper describes the NLtoSTD method to detect requirement faults, thereby improving the quality of the requirements. To evaluate the NLtoSTD method, we conducted two controlled experiments at North Dakota State University in which the participants employed the NLtoSTD method and a traditional fault checklist during the inspection of requirement documents to identify the ambiguities and incompleteness of the requirements. Results: Two experiment results show that the NLtoSTD method can be more effective in exposing the missing functionality and, in some cases, more ambiguous information than the fault-checklist method. Our experiments also revealed areas of improvement that benefit the method's applicability in the future. Conclusion: We presented a new approach, NLtoSTD, to verify requirements documents and two controlled experiments assessing our approach. The results are promising and have motivated the refinement of the NLtoSTD method and future empirical evaluation. (C) 2013 Elsevier B.V. All rights reserved.
Keywords:
Requirements verification
Model-based verification
NLtoSTD
Fault checklist
Controlled experiments
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

Information and Software Technology cover
Information and Software Technology
IF:
4.3
Papers:
3.8K
Citations:
7.7K

Organization

N
north dakota state university fargo
Scholars:
5.5K
Papers: 4.9K
Citations: 6
A
Ajou University
Scholars:
1.1W
Papers: 1.0W
Citations: 8.9K
Cited Papers

Cited Papers

errShare
errSave
Genetic variants in glutamate cysteine ligase confer protection against type 2 diabetes
err2020-07-26
err0
PREAI
errIuliia Azarova; Elena Klyosova; Victor Lazarenko; Alexander Konoplya; Alexey Polonikov
errShare
errSave
Estimation of Size of Distal Ureteral Stones: Noncontrast CT Scan Versus Actual Size
err2008-10-01
err0
PREAI
errT.A. Kishore; Renato N. Pedro; Bryan Hinck; Manoj Monga
errShare
errSave
Signals in the Underground: Microbial Signaling and Plant Productivity
err2008-01-01
err0
PREAI
errFazli Mabood; Woo Jin Jung; Donald L. Smith
errShare
errSave
Demand Prediction of Railway Emergency Resources Based on Case-Based Reasoning
err2021-04-09
err0
errOAAI
errJianping Sun; Hantao Cao; Biao Geng; Zhaoping Tang; Xiaopeng Li
errShare
errSave
Inference of message sequence charts
err2003-07-01
err100
PREAI
errAlur, R; Etessami, K; Yannakakis, M
errShare
errSave
researcher View more