2014
DOI: 10.1007/978-3-319-07692-8_59
|View full text |Cite
|
Sign up to set email alerts
|

A Clustering Based Technique for Large Scale Prioritization during Requirements Elicitation

Abstract: Abstract. We consider the prioritization problem in cases where the number of requirements to prioritize is large using a clustering technique. Clustering is a method used to find classes of data elements with respect to their attributes. KMeans, one of the most popular clustering algorithms, was adopted in this research. To utilize k-means algorithm for solving requirements prioritization problems, weights of attributes of requirement sets from relevant project stakeholders are required as input parameters. T… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

0
10
0

Year Published

2017
2017
2023
2023

Publication Types

Select...
4
2

Relationship

0
6

Authors

Journals

citations
Cited by 17 publications
(10 citation statements)
references
References 10 publications
0
10
0
Order By: Relevance
“…Although, these approaches may be different but the overall goal of all these techniques is the same. Thus, modified and proposed AHP to handle the requirements of dispersed stakeholders [11 ]. The sole purpose is to improve the time complexity and to ensure the success of the software.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…Although, these approaches may be different but the overall goal of all these techniques is the same. Thus, modified and proposed AHP to handle the requirements of dispersed stakeholders [11 ]. The sole purpose is to improve the time complexity and to ensure the success of the software.…”
Section: Related Workmentioning
confidence: 99%
“…RP helps the development team to determine the most important and urgent requirements among all the software requirements, as desired by stakeholders. This determination is within defined constraints of time, resources and cost during all stages of software development and release planning [4, 5, 8–11 ]. RP process can be affected by uncertainties, and inconsistencies caused by missing information and stakeholders’ conflicts [11–14 ].…”
Section: Introductionmentioning
confidence: 99%
“…Requirements prioritization is given importance by researchers since it helps in planning software releases in the scenario where all the requirements cannot be implemented in first release due to insufficient time and budget [8]. Prioritization also enhances software testing by reducing the probability of generating ineffective test cases based on imprecise requirements.…”
Section: Related Workmentioning
confidence: 99%
“…K-means algorithm is used in [8] to resolve rank reversal problem of large scale software prioritization. Multiple criteria are used to form clusters.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation