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...
Autores principales: | , , , , , |
---|---|
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 |