NUST Institutional Repository

Assisted Requirements Selection by Clustering Using Analytical Hierarchical Process

Show simple item record

dc.contributor.author Saleem, Shehzadi Nazeeha
dc.date.accessioned 2023-09-28T07:20:44Z
dc.date.available 2023-09-28T07:20:44Z
dc.date.issued 2023-09
dc.identifier.other 363530
dc.identifier.uri http://10.250.8.41:8080/xmlui/handle/123456789/39355
dc.description Supervisor: Dr. Wasi Haider Butt en_US
dc.description.abstract The success of a project depends on the efficient prioritisation of its software requirements. The application of clustering and related data mining techniques for requirements prioritisation within the context of software engineering is still unexplored and frequently overshadowed by established procedures. This study begins a thorough investigation of clustering's untapped potential as a cutting-edge method to enhance requirements prioritisation and enhance project outcomes. To improve the organisation of complicated requirements and determine their relative importance, the study offers the novel idea of combining clustering techniques with the Analytic Hierarchy Process (AHP). Two meticulously constructed quantitative datasets, each containing 20 and 100 software meticulously form the core of this research. Notably, the development of an AHP dataset represents a fresh contribution and serves as a standard by which clustering methods can be unbiasedly assessed. Five main clustering algorithms emerge as the investigation progresses: K-means, Hierarchical, Partition Around Medoids (PAM), Gaussian Mixture Models (GMM), and BIRCH. Each of these methods offers a wide range of analytical techniques for examining the datasets. The Dunn Index, Silhouette Index, and Calinski Harabaz Index are used to statistically measure the quality and cohesion of the created clusters to assess the effectiveness of these approaches. The MoSCoW approach is then used to order the identified criteria into clusters, guaranteeing that crucial requirements are met while allowing for flexibility for less important features. This dual strategy combines strategic prioritisation with quantitative analysis, allowing for an unbiased evaluation of clustering results and simplifying resource allocation based on requirement priority. Overall, this research pioneers the innovative integration of advanced data analysis methodologies into project management and emphasises the viability of clustering techniques for requirement prioritisation in the software domain, with a focus on the ground-breaking combination of AHP and clustering as a transformative approach to prioritise requirements. en_US
dc.language.iso en en_US
dc.publisher College of Electrical & Mechanical Engineering (CEME), NUST en_US
dc.subject Requirements Prioritisation, Software Product Planning, Decision Support, MoSCoW, AHP, Clustering Algorithms, K-Menas, GMM, BIRCH, PAM, Hierarchical, Clusters Evaluation en_US
dc.title Assisted Requirements Selection by Clustering Using Analytical Hierarchical Process en_US
dc.type Thesis en_US


Files in this item

This item appears in the following Collection(s)

  • MS [441]

Show simple item record

Search DSpace


Advanced Search

Browse

My Account