2017
DOI: 10.1007/s11219-017-9362-x
|View full text |Cite
|
Sign up to set email alerts
|

Stability prediction of the software requirements specification

Abstract: Complex decision-making is a prominent aspect of Requirements Engineering. This work presents the Bayesian network Requisites that predicts whether the requirements specification documents have to be revised. We show how to validate Requisites by means of metrics obtained from a large complex software project. Besides, this Bayesian network has been integrated into a software tool by defining a communication interface inside a multilayer architecture to add this a new decision making functionality. It provides… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
3
0

Year Published

2019
2019
2024
2024

Publication Types

Select...
6
1
1

Relationship

0
8

Authors

Journals

citations
Cited by 18 publications
(3 citation statements)
references
References 30 publications
0
3
0
Order By: Relevance
“…Examples are the exploration of the relationships between software metrics and defect proneness (distinguishing between the most and less effective metrics on defect proneness) [34], defect causal analysis [35], and code quality [36]. Other studies have focussed on assessing software quality, particularly considering the prediction of quality strategic indicators [37], and the requirements engineering phase [38][39][40]. They have also been used as a tool for making decisions in evidence-based [17] and value-based [41] SE.…”
Section: Bayesian Network Analysis In Software Engineeringmentioning
confidence: 99%
“…Examples are the exploration of the relationships between software metrics and defect proneness (distinguishing between the most and less effective metrics on defect proneness) [34], defect causal analysis [35], and code quality [36]. Other studies have focussed on assessing software quality, particularly considering the prediction of quality strategic indicators [37], and the requirements engineering phase [38][39][40]. They have also been used as a tool for making decisions in evidence-based [17] and value-based [41] SE.…”
Section: Bayesian Network Analysis In Software Engineeringmentioning
confidence: 99%
“…It is a widely studied data set within the domain of Requirements Engineering that has been used in several works with many different approaches, such as the use of exact methods in NRP [35], the study of requirements interactions [39], clustering technique for prioritization [1] or the extraction from the RALIC data set of the values to be included in a Bayesian network that predicts the stability of a software requirements specification [33]. The importance of stakeholders in RALIC data set has also been studied using genetic algorithms [21] or clustering [38].…”
Section: Replacement Access Library and Id Card Project Data Setmentioning
confidence: 99%
“…Researchers indicate that 40-60% of software development project failures originate in requirements specification [1]. Requirements dictate how the product is designed and implemented in the following stages [2]. Overlooking software requirements during the requirements specification process can cause future threats and failures in the operational phase [3].…”
Section: Introductionmentioning
confidence: 99%