Clustering techniques for software engineering

5Citations
Citations of this article
15Readers
Mendeley users who have this article in their library.

Abstract

Software industries face a common problem which is the maintenance cost of industrial software systems. There are lots of reasons behind this problem. One of thepossible reasons is the high maintenance cost due to lack of knowledge about understanding the software systems that are too large, and complex. Software clustering is an efficient technique to deal with such kind of problems that arise from the sheer size and complexity of large software systems. Day by day the size and complexity of industrial software systems are rapidly increasing. So, it will be a challenging task for managing software systems. Software clustering can be very helpful to understand the larger software system, decompose them into smaller and easy to maintenance. In this paper, we want to give research direction in the area of software clustering in order to develop efficient clustering techniques for software engineering.Besides, we want to describe the most recent clustering techniques and their strength as well as weakness. In addition, we propose genetic algorithm based software modularizationclustering method. The result section demonstrated that proposed method can effectively produce good module structure and it outperforms the state of the art methods.

Cite

CITATION STYLE

APA

Barman, S., Gope, H., Manjurul Islam, M. M., Hasan, M., & Salma, U. (2016). Clustering techniques for software engineering. Indonesian Journal of Electrical Engineering and Computer Science, 4(2), 465–472. https://doi.org/10.11591/ijeecs.v4.i2.pp465-472

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