Metrics to predict future modifications and defects based on software requirements specifications

Taketo Tsunoda, Hironori Washizaki, Yosiaki Fukazawa, Sakae Inoue, Yoshiiku Hanai, Masanobu Kanazawa

Research output: Contribution to journalArticle

Abstract

In software development, the quality of the upstream process greatly affects the quality of the downstream process. However, few studies have applied metrics to estimate quality, controlled the quality quantitatively, or have verified the relationship between specifications and software quality. One reason is that specifications are described in natural language, making it difficult to quantitatively evaluate software metrics, such as complexity. Although high-quality software requirements specifications (SRSs) lead to successful implementation, neither a simple quantitative evaluation nor an effective indicator to predict modification-prone SRSs exists. Herein, the effectiveness of two specification metrics is evaluated (the number of pages and the number of previous modifications) in order to predict software defects and future modifications of SRSs. We confirm that both specification quality measured by specification metrics and software quality measured by the number of defects are related. We also reveal that future modifications are correlated with the size of SRSs.

Original languageEnglish
Pages (from-to)210-218
Number of pages9
JournalIEIE Transactions on Smart Processing and Computing
Volume8
Issue number3
DOIs
Publication statusPublished - 2019 Jan 1

Fingerprint

Specifications
Defects
Software engineering

Keywords

  • Empirical study
  • Metrics
  • Quality
  • Software requirements specifications (SRSs)

ASJC Scopus subject areas

  • Signal Processing
  • Electrical and Electronic Engineering

Cite this

Metrics to predict future modifications and defects based on software requirements specifications. / Tsunoda, Taketo; Washizaki, Hironori; Fukazawa, Yosiaki; Inoue, Sakae; Hanai, Yoshiiku; Kanazawa, Masanobu.

In: IEIE Transactions on Smart Processing and Computing, Vol. 8, No. 3, 01.01.2019, p. 210-218.

Research output: Contribution to journalArticle

Tsunoda, Taketo ; Washizaki, Hironori ; Fukazawa, Yosiaki ; Inoue, Sakae ; Hanai, Yoshiiku ; Kanazawa, Masanobu. / Metrics to predict future modifications and defects based on software requirements specifications. In: IEIE Transactions on Smart Processing and Computing. 2019 ; Vol. 8, No. 3. pp. 210-218.
@article{3331298d6dee47369fde3a5059c329ee,
title = "Metrics to predict future modifications and defects based on software requirements specifications",
abstract = "In software development, the quality of the upstream process greatly affects the quality of the downstream process. However, few studies have applied metrics to estimate quality, controlled the quality quantitatively, or have verified the relationship between specifications and software quality. One reason is that specifications are described in natural language, making it difficult to quantitatively evaluate software metrics, such as complexity. Although high-quality software requirements specifications (SRSs) lead to successful implementation, neither a simple quantitative evaluation nor an effective indicator to predict modification-prone SRSs exists. Herein, the effectiveness of two specification metrics is evaluated (the number of pages and the number of previous modifications) in order to predict software defects and future modifications of SRSs. We confirm that both specification quality measured by specification metrics and software quality measured by the number of defects are related. We also reveal that future modifications are correlated with the size of SRSs.",
keywords = "Empirical study, Metrics, Quality, Software requirements specifications (SRSs)",
author = "Taketo Tsunoda and Hironori Washizaki and Yosiaki Fukazawa and Sakae Inoue and Yoshiiku Hanai and Masanobu Kanazawa",
year = "2019",
month = "1",
day = "1",
doi = "10.5573/IEIESPC.2019.8.3.210",
language = "English",
volume = "8",
pages = "210--218",
journal = "IEIE Transactions on Smart Processing and Computing",
issn = "2287-5255",
publisher = "Institute of Electronics and Information Engineers",
number = "3",

}

TY - JOUR

T1 - Metrics to predict future modifications and defects based on software requirements specifications

AU - Tsunoda, Taketo

AU - Washizaki, Hironori

AU - Fukazawa, Yosiaki

AU - Inoue, Sakae

AU - Hanai, Yoshiiku

AU - Kanazawa, Masanobu

PY - 2019/1/1

Y1 - 2019/1/1

N2 - In software development, the quality of the upstream process greatly affects the quality of the downstream process. However, few studies have applied metrics to estimate quality, controlled the quality quantitatively, or have verified the relationship between specifications and software quality. One reason is that specifications are described in natural language, making it difficult to quantitatively evaluate software metrics, such as complexity. Although high-quality software requirements specifications (SRSs) lead to successful implementation, neither a simple quantitative evaluation nor an effective indicator to predict modification-prone SRSs exists. Herein, the effectiveness of two specification metrics is evaluated (the number of pages and the number of previous modifications) in order to predict software defects and future modifications of SRSs. We confirm that both specification quality measured by specification metrics and software quality measured by the number of defects are related. We also reveal that future modifications are correlated with the size of SRSs.

AB - In software development, the quality of the upstream process greatly affects the quality of the downstream process. However, few studies have applied metrics to estimate quality, controlled the quality quantitatively, or have verified the relationship between specifications and software quality. One reason is that specifications are described in natural language, making it difficult to quantitatively evaluate software metrics, such as complexity. Although high-quality software requirements specifications (SRSs) lead to successful implementation, neither a simple quantitative evaluation nor an effective indicator to predict modification-prone SRSs exists. Herein, the effectiveness of two specification metrics is evaluated (the number of pages and the number of previous modifications) in order to predict software defects and future modifications of SRSs. We confirm that both specification quality measured by specification metrics and software quality measured by the number of defects are related. We also reveal that future modifications are correlated with the size of SRSs.

KW - Empirical study

KW - Metrics

KW - Quality

KW - Software requirements specifications (SRSs)

UR - http://www.scopus.com/inward/record.url?scp=85068556066&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=85068556066&partnerID=8YFLogxK

U2 - 10.5573/IEIESPC.2019.8.3.210

DO - 10.5573/IEIESPC.2019.8.3.210

M3 - Article

AN - SCOPUS:85068556066

VL - 8

SP - 210

EP - 218

JO - IEIE Transactions on Smart Processing and Computing

JF - IEIE Transactions on Smart Processing and Computing

SN - 2287-5255

IS - 3

ER -