Solving Agile Software Development Problems with Swarm Intelligence Algorithms

6Citations
Citations of this article
25Readers
Mendeley users who have this article in their library.
Get full text

Abstract

This paper outlines a short overview of swarm intelligence algorithms that are used within the software engineering area. Swarm intelligence algorithms have been used in many software engineering tasks, e.g., grammatical inference or mutation testing. However, their presence in the agile software development field is still awakening. As there are some promising results of solving different problems of agile software development with swarm intelligence, this paper discusses such problems and the proposed solutions within the last decade. Based on the results we propose a systematic classification of swarm intelligence algorithms according to problems within agile software development, i.e., next release problem, risk, software design, software cost estimation, and software effort estimation. Afterwards, we present papers that fall in the scope of the proposed classification, and provide highlights of each paper for researchers, conducting research in this and associated fields. In this manner, we provide some conclusions for each of the classified problem groups, and, in the end, we review the guidelines for the future.

Cite

CITATION STYLE

APA

Brezočnik, L., Fister, I., & Podgorelec, V. (2020). Solving Agile Software Development Problems with Swarm Intelligence Algorithms. In Lecture Notes in Networks and Systems (Vol. 76, pp. 298–309). Springer. https://doi.org/10.1007/978-3-030-18072-0_35

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free