23 April، 2025

Master’s thesis by Ali Hussein Ali

Discussion of the master’s thesis in the College of Computer Science and Mathematics -Department of software : “Software Modules Clustering”

Master’s thesis by Ali Hussein Ali

supervised by Professor  Dr. Dujan Basheer Taha

The main objective of this project is to develop a system for software module clustering using hybrid optimization algorithms, aiming to improve the quality of large software structures and enhance their maintainability and reusability. The system relies on using a Module Dependency Graph (MDG) to extract relationships between software components and generate a dependency matrix. Subsequently, heuristic optimization algorithms are applied, including the Black Widow Optimization (BWO) algorithm, the Teaching-Learning-Based Optimization (TLBO) algorithm, and a hybrid algorithm derived from both. The system includes mechanisms to evaluate clustering quality using the Modularity Quality (MQ) metric and standard deviation, allowing for comparison of different algorithm performances. This system contributes to providing efficient solutions for software clustering challenges, facilitating the analysis of complex systems and continuously improving their quality.

 

The discussion committee consists of

(Chairman) Asst. Prof. Dr.Karam Hatem Thanon.

(Member) Asst. Prof. Dr. Ashraf Abdulmoneim Abdelmageed.

(Member) Asst. Prof. Dr.Mohammed Abdulghani Taha.

(member and supervisor)  Prof. Dr. Dujan Basheer Taha

Share

Share