Open Access Open Access  Restricted Access Subscription Access

Validation of Software Component Selection Algorithms based on Clustering


Affiliations
1 CSE and IT Department.,TheNorthCap University, Gurgaon - 122017, Haryana, India
2 Department of Computer Science and Engineering, School of ICT, Gautam Buddha University, Greater Noida - 201038, Uttar Pardesh, India
 

Objectives:To search the components that provides desired functionality, from the finite set of component set by the use of software component selection process. The selection process helps in choosing the optimal set of components from the third party repository. Methods/Statistical Analysis:In order to select the optimal set of component having multiple attributes, clustering is found to most suitable technique as revealed in the literature. This paper presents the validation of clustering based algorithms used for software component selection. It mainly covers the fuzzy-c means clustering and subtractive clustering. It also includes the earlier software component selection techniques proposed by the authors, hybrid XOR based clustering technique and fuzzy relation based fuzzy clustering. Findings:The Fuzzy c-means technique requires the need of mentioning the number of clusters centers in advanceand the radii of the cluster in case of Subtractive clustering are required. The disadvantage of Hybrid XOR based clustering is its dependency on subjective judgment of the developer. The FREFCOSCO algorithm has eliminated the usage of similarity index. It is able to deal with multi-attributes component and can generate the optimal set of components. Application/Improvements:The algorithms are validated on a set of components taken from an online repository. The improvement in the FREFCOSCO algorithm can be done by using an appropriate validity mechanism.

Keywords

Fuzzy C Means, Fuzzy Clustering, Hybrid XOR and Fuzzy Relation Based Fuzzy Clustering, Software Component Selection Algorithm, Subtractive Clustering, Validation of Algorithm.
User

Abstract Views: 157

PDF Views: 0




  • Validation of Software Component Selection Algorithms based on Clustering

Abstract Views: 157  |  PDF Views: 0

Authors

Jagdeep Kaur
CSE and IT Department.,TheNorthCap University, Gurgaon - 122017, Haryana, India
Pradeep Tomar
Department of Computer Science and Engineering, School of ICT, Gautam Buddha University, Greater Noida - 201038, Uttar Pardesh, India

Abstract


Objectives:To search the components that provides desired functionality, from the finite set of component set by the use of software component selection process. The selection process helps in choosing the optimal set of components from the third party repository. Methods/Statistical Analysis:In order to select the optimal set of component having multiple attributes, clustering is found to most suitable technique as revealed in the literature. This paper presents the validation of clustering based algorithms used for software component selection. It mainly covers the fuzzy-c means clustering and subtractive clustering. It also includes the earlier software component selection techniques proposed by the authors, hybrid XOR based clustering technique and fuzzy relation based fuzzy clustering. Findings:The Fuzzy c-means technique requires the need of mentioning the number of clusters centers in advanceand the radii of the cluster in case of Subtractive clustering are required. The disadvantage of Hybrid XOR based clustering is its dependency on subjective judgment of the developer. The FREFCOSCO algorithm has eliminated the usage of similarity index. It is able to deal with multi-attributes component and can generate the optimal set of components. Application/Improvements:The algorithms are validated on a set of components taken from an online repository. The improvement in the FREFCOSCO algorithm can be done by using an appropriate validity mechanism.

Keywords


Fuzzy C Means, Fuzzy Clustering, Hybrid XOR and Fuzzy Relation Based Fuzzy Clustering, Software Component Selection Algorithm, Subtractive Clustering, Validation of Algorithm.



DOI: https://doi.org/10.17485/ijst%2F2016%2Fv9i45%2F128636