DocumentCode
234716
Title
An empirical study of the sensitivity of quality indicator for software module clustering
Author
Amarjeet ; Chhabra, Jitender Kumar
Author_Institution
Dept. of Comput. Eng., NIT Kurukshetra, Kurukshetra, India
fYear
2014
fDate
7-9 Aug. 2014
Firstpage
206
Lastpage
211
Abstract
Recently, there has been a significant progress in applying evolutionary multiobjective optimization techniques to solve software module clustering problem. The results of evolutionary multiobjective optimization techniques for software module clustering problem are a set of many non-dominating clustering solutions. Generally, the quality indicators of clustering solutions produced by these techniques are sensitive to minor variation in the decision variables of the clustering solutions. Researchers have focused on finding software module clustering with better cluster quality indicator; however in practice developers may not always be interested to better quality indicator clustering solutions, particularly if these quality indicators are quite sensitive. Under such situations, developer looks for clustering solutions whose quality indicators are not sensitive to small variations in the decision variables of the candidate clustering solution. The paper performs an experiment for the sensitivity analysis of quality indicator on software module clustering solution with two multiobjective formulations MCA and ECA. To perform the experiment the NSGA-II is used as multi-objective evolutionary algorithm. We evaluate sensitivity of quality indicators for six real-world software and one random problem. Results indicate that the quality indicator for MCA formulation is less sensitive than ECA formulation and hence MCA will be a better choice for multiobjective software module clustering from sensitivity perspective.
Keywords
evolutionary computation; optimisation; pattern clustering; sensitivity analysis; software quality; ECA formulation; NSGA-II; decision variables; equal-size cluster approach; evolutionary multiobjective optimization techniques; maximizing cluster approach; multiobjective formulations MCA; nondominating clustering solutions; quality indicator sensitivity analysis; software module clustering problem; Couplings; Linear programming; Optimization; Search problems; Sensitivity; Software systems; Multiobjective optimization; Search based software engineering; Software clustering; modularization quality; sensitivity;
fLanguage
English
Publisher
ieee
Conference_Titel
Contemporary Computing (IC3), 2014 Seventh International Conference on
Conference_Location
Noida
Print_ISBN
978-1-4799-5172-7
Type
conf
DOI
10.1109/IC3.2014.6897174
Filename
6897174
Link To Document