M. Faheem, R. Ammar, Al sayed A. H. Sallam, A. Sarhan, Hebat-Allah M. Ragab
{"title":"A hybrid algorithm for restructuring distributed Object-oriented software","authors":"M. Faheem, R. Ammar, Al sayed A. H. Sallam, A. Sarhan, Hebat-Allah M. Ragab","doi":"10.1109/ISSPIT.2010.5711744","DOIUrl":null,"url":null,"abstract":"Distributed Object-oriented software has been used in a large number of applications for solving complex problems in different scientific fields like: machine learning, data mining, pattern recognition, image analysis and bioinformatics. However, we need to collect objects into groups such that the objects in a group will be similar (or related) to one another and different from (or unrelated to) the objects in other groups. This collection is called cluster analysis or clustering. Each cluster will be assigned to different computer to minimize communication among objects and speedup the execution of tasks. There have been several clustering techniques applied to objects. In this paper, we introduce three algorithms for clustering objects into present numbers of clusters to match the target hardware (i.e. software restructuring). These algorithms, through simulation results, achieve better performance than the existing algorithms as they generate more accurate clusters in less time.","PeriodicalId":308189,"journal":{"name":"The 10th IEEE International Symposium on Signal Processing and Information Technology","volume":"11 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2010-12-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"3","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"The 10th IEEE International Symposium on Signal Processing and Information Technology","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ISSPIT.2010.5711744","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 3
Abstract
Distributed Object-oriented software has been used in a large number of applications for solving complex problems in different scientific fields like: machine learning, data mining, pattern recognition, image analysis and bioinformatics. However, we need to collect objects into groups such that the objects in a group will be similar (or related) to one another and different from (or unrelated to) the objects in other groups. This collection is called cluster analysis or clustering. Each cluster will be assigned to different computer to minimize communication among objects and speedup the execution of tasks. There have been several clustering techniques applied to objects. In this paper, we introduce three algorithms for clustering objects into present numbers of clusters to match the target hardware (i.e. software restructuring). These algorithms, through simulation results, achieve better performance than the existing algorithms as they generate more accurate clusters in less time.