Comparing and combining genetic and clustering algorithms for software component identification from object-oriented code

Selim Kebir, Abdelhak-Djamel Seriai, Allaoua Chaoui, Sylvain Chardigny · 2012

Software component identification is one of the primary challenges in component based software engineering. Typically, the identification is done by analyzing existing software artifacts. When considering object-oriented systems, many approaches have been proposed to deal with this issue by identifying a component as a strongly related set of classes. We propose in this paper a comparison between the formulations and the results of two algorithms for the identification of software components: clustering and genetic. Our goal is to show that each of them has advantages and disadvantages. Thus, the solution we adopted is to combine them to enhance the results.

Read the paper · More papers on PaperTik