Cluster Analysis in the Identification of Patterns in Software Development with Agile Methodologies: A Systematic Literature Review

Software Engineering is a discipline that aims to deliver quality software products. To this end, several development methodologies have been proposed, with agile methodologies being the most recently used, which promote the continuous delivery of functional software in short cycles called iterations or sprints. In these deliveries, there are activities where the identification of patterns in different software arti-facts is necessary. An example of this is the detection of similar artifacts to avoid redundancy or reuse artifacts. This study presents a systematic review of the literature that seeks to analyze the activities, development stages, benefits, and challenges that have been reported when applying various cluster analysis algorithms to identify patterns in agile methodologies. Fifteen primary studies selected through the Kitchenham methodology were analyzed. It was observed that k-means, k-medoids, and hierarchical clustering are the most used approaches in various stages of development such as requirements, design, and testing. Furthermore, the most analyzed artifacts were user stories. Finally, the studies reveal various advantages, such as pattern identification without a priori knowledge, variance reduction, and development time reduction, among others. However, the parameterization of these algorithms is still a fundamental challenge to be addressed in future work.

Authors

Institutions

Publication Details

Published
2024-10-28
DOI
https://doi.org/10.1109/conisoft63288.2024.00028
Citations
1
Primary Topic
Software Engineering Techniques and Practices
Type
article
Field-Weighted Citation Impact
0.78
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Cluster Analysis in the Identification of Patterns in Software Development with Agile Methodologies: A Systematic Literature Review

Jorge Octavio Ocharán-Hernández, Patricia Martínez-Moreno, José Antonio Vergara-Camacho, Ángel J. Sánchez-García et al.
1 citations
Software Engineering Techniques and Practices
0.78
article

Cluster Analysis in the Identification of Patterns in Software Development with Agile Methodologies: A Systematic Literature Review

Jorge Octavio Ocharán-Hernández, Patricia Martínez-Moreno, José Antonio Vergara-Camacho, Ángel J. Sánchez-García, Iskander E. Mercader-Olivares
article en
1 citations

Abstract

Software Engineering is a discipline that aims to deliver quality software products. To this end, several development methodologies have been proposed, with agile methodologies being the most recently used, which promote the continuous delivery of functional software in short cycles called iterations or sprints. In these deliveries, there are activities where the identification of patterns in different software arti-facts is necessary. An example of this is the detection of similar artifacts to avoid redundancy or reuse artifacts. This study presents a systematic review of the literature that seeks to analyze the activities, development stages, benefits, and challenges that have been reported when applying various cluster analysis algorithms to identify patterns in agile methodologies. Fifteen primary studies selected through the Kitchenham methodology were analyzed. It was observed that k-means, k-medoids, and hierarchical clustering are the most used approaches in various stages of development such as requirements, design, and testing. Furthermore, the most analyzed artifacts were user stories. Finally, the studies reveal various advantages, such as pattern identification without a priori knowledge, variance reduction, and development time reduction, among others. However, the parameterization of these algorithms is still a fundamental challenge to be addressed in future work.

Universidad Veracruzana (MX)
Industry, innovation and infrastructure
Openalex Percentile: Top 18%
Software Engineering Techniques and Practices
0.78
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Cluster Analysis in the Identification of Patterns in Software Development with Agile Methodologies: A Systematic Literature Review — Jorge Octavio Ocharán-Hernández, Patricia Martínez-Moreno, et al. · (2024) | TGRS Research Map | TGRS