Cargando…

Element quality indicator: A quality assessment and defect detection method for software requirement specification

A software requirements specification (SRS) provides a detailed description of the requirements of a software system that is to be developed. The Element Quality Indicator (EQI) is a novel method to detect defects and assess the quality of an SRS. It does not hinge on review guidelines and is based...

Descripción completa

Detalles Bibliográficos
Autores principales: Zhi, Qiang, Gong, Li, Ren, Jianguo, Liu, Meiyu, Zhou, Zhengshu, Yamamoto, Shuichiro
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Elsevier 2023
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10213370/
https://www.ncbi.nlm.nih.gov/pubmed/37251880
http://dx.doi.org/10.1016/j.heliyon.2023.e16469
_version_ 1785047606400909312
author Zhi, Qiang
Gong, Li
Ren, Jianguo
Liu, Meiyu
Zhou, Zhengshu
Yamamoto, Shuichiro
author_facet Zhi, Qiang
Gong, Li
Ren, Jianguo
Liu, Meiyu
Zhou, Zhengshu
Yamamoto, Shuichiro
author_sort Zhi, Qiang
collection PubMed
description A software requirements specification (SRS) provides a detailed description of the requirements of a software system that is to be developed. The Element Quality Indicator (EQI) is a novel method to detect defects and assess the quality of an SRS. It does not hinge on review guidelines and is based on the SRS element questions extraction method (EQEM). In this study, we optimized the EQI and carried out a systematic and comprehensive experiment to validate and evaluate its effectiveness. The controlled experiment, which included 60 software engineering students, found that 100% of the subjects identified defects in the SRS using EQI. Moreover, the results indicated that the average number of defects detected with EQI was greater than that of the classical review technique - perspective-based reading. Furthermore, the controlled experiment demonstrated that EQI provides a comparatively objective and accurate evaluation of the quality of the SRS and markedly diminishes the bias in understanding software requirements due to the ambiguity of natural language.
format Online
Article
Text
id pubmed-10213370
institution National Center for Biotechnology Information
language English
publishDate 2023
publisher Elsevier
record_format MEDLINE/PubMed
spelling pubmed-102133702023-05-27 Element quality indicator: A quality assessment and defect detection method for software requirement specification Zhi, Qiang Gong, Li Ren, Jianguo Liu, Meiyu Zhou, Zhengshu Yamamoto, Shuichiro Heliyon Research Article A software requirements specification (SRS) provides a detailed description of the requirements of a software system that is to be developed. The Element Quality Indicator (EQI) is a novel method to detect defects and assess the quality of an SRS. It does not hinge on review guidelines and is based on the SRS element questions extraction method (EQEM). In this study, we optimized the EQI and carried out a systematic and comprehensive experiment to validate and evaluate its effectiveness. The controlled experiment, which included 60 software engineering students, found that 100% of the subjects identified defects in the SRS using EQI. Moreover, the results indicated that the average number of defects detected with EQI was greater than that of the classical review technique - perspective-based reading. Furthermore, the controlled experiment demonstrated that EQI provides a comparatively objective and accurate evaluation of the quality of the SRS and markedly diminishes the bias in understanding software requirements due to the ambiguity of natural language. Elsevier 2023-05-20 /pmc/articles/PMC10213370/ /pubmed/37251880 http://dx.doi.org/10.1016/j.heliyon.2023.e16469 Text en © 2023 Published by Elsevier Ltd. https://creativecommons.org/licenses/by-nc-nd/4.0/This is an open access article under the CC BY-NC-ND license (http://creativecommons.org/licenses/by-nc-nd/4.0/).
spellingShingle Research Article
Zhi, Qiang
Gong, Li
Ren, Jianguo
Liu, Meiyu
Zhou, Zhengshu
Yamamoto, Shuichiro
Element quality indicator: A quality assessment and defect detection method for software requirement specification
title Element quality indicator: A quality assessment and defect detection method for software requirement specification
title_full Element quality indicator: A quality assessment and defect detection method for software requirement specification
title_fullStr Element quality indicator: A quality assessment and defect detection method for software requirement specification
title_full_unstemmed Element quality indicator: A quality assessment and defect detection method for software requirement specification
title_short Element quality indicator: A quality assessment and defect detection method for software requirement specification
title_sort element quality indicator: a quality assessment and defect detection method for software requirement specification
topic Research Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10213370/
https://www.ncbi.nlm.nih.gov/pubmed/37251880
http://dx.doi.org/10.1016/j.heliyon.2023.e16469
work_keys_str_mv AT zhiqiang elementqualityindicatoraqualityassessmentanddefectdetectionmethodforsoftwarerequirementspecification
AT gongli elementqualityindicatoraqualityassessmentanddefectdetectionmethodforsoftwarerequirementspecification
AT renjianguo elementqualityindicatoraqualityassessmentanddefectdetectionmethodforsoftwarerequirementspecification
AT liumeiyu elementqualityindicatoraqualityassessmentanddefectdetectionmethodforsoftwarerequirementspecification
AT zhouzhengshu elementqualityindicatoraqualityassessmentanddefectdetectionmethodforsoftwarerequirementspecification
AT yamamotoshuichiro elementqualityindicatoraqualityassessmentanddefectdetectionmethodforsoftwarerequirementspecification