A New Objective Function for Software Clustering Problem
General Material Designation
Dissertation
First Statement of Responsibility
Hardi Hassan Aziz
.PUBLICATION, DISTRIBUTION, ETC
Name of Publisher, Distributor, etc.
Mathematics, Statistics and Computer Science
Date of Publication, Distribution, etc.
1400
PHYSICAL DESCRIPTION
Specific Material Designation and Extent of Item
75p.
Other Physical Details
cd
DISSERTATION (THESIS) NOTE
Dissertation or thesis details and type of degree
Master's
Discipline of degree
Computer Science Theory of Systems
Date of degree
1400/11/03
Body granting the degree
Tabriz
SUMMARY OR ABSTRACT
Text of Note
Software architecture has a great impact on maintaining a software system,and one way to understand a large software architecture is by using clustering methodsto break it down into smaller parts. The aim of software module clustering problems(SMCPs) is to automatically fnd a good-quality clustering of software modules based onrelationships among modules. In this thesis, we present three new objective functions.The frst function has four quality criteria: (1) intraconnection between modules into thesame cluster; in this function, intraconnection is doubled to get a high degree of cohesion; (2) interconnection between distinct clusters; (3) the number of modules; and (4)the number of clusters. The second function has the same quality as the frst functionand uses the variance function to divide the number of modules among the clusters optimally. In this function, the intraconnection has not doubled. The third function hasboth the frst and second function quality criteria, meaning that intraconnection insidethe clusters is doubled and uses variance function at the same time. All of the proposedmethods can improve the quality of clustering. Several tests have been performed on theproposed methods, and these tests all proved that these methods perform well in termsof convergence and stability
OTHER VARIANT TITLES
Variant Title
ارائه یک تابع هدف جدید براي هساله خوشه بندي نرم افزار
UNCONTROLLED SUBJECT TERMS
Subject Term
Software Module Clustering Problem (SMCP); Particle Swarm Optimization (PSO); Objective Function
Subject Term
خوشه بندی ماژول نرمافزار، بهینه سازی ازدحام ذرات ، توابع هدف