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
- Jorge Octavio Ocharán-Hernández (ORCID: https://orcid.org/0000-0002-2598-1445)
- Patricia Martínez-Moreno
- José Antonio Vergara-Camacho (ORCID: https://orcid.org/0000-0002-9934-2531)
- Ángel J. Sánchez-García (ORCID: https://orcid.org/0000-0002-2917-2960)
- Iskander E. Mercader-Olivares
Institutions
- Universidad Veracruzana (MX)
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