{"title":"A novel approach for unsupervised learning of software components","authors":"C. Srinivas, C. V. Rao","doi":"10.1145/3330431.3330461","DOIUrl":null,"url":null,"abstract":"Clustering and classification are two important tasks in data mining and machine learning. These tasks have various applications in other related areas of research such as software engineering, text mining, image processing, and bio-informatics. Clustering is an NP-Hard problem, i.e. there is no proved polynomial time algorithm that can cluster a given set of input instances. However, approaches for evaluating cluster quality exist in the literature. This paper gives a new approach for software component learning by introducing an incremental learning approach for component clustering. Experiments are conducted by applying proposed approach on synthetic dataset and results proved the importance of proposed approach in terms of execution time and memory consumed.","PeriodicalId":196960,"journal":{"name":"Proceedings of the 5th International Conference on Engineering and MIS","volume":"25 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2019-06-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"8","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 5th International Conference on Engineering and MIS","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3330431.3330461","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 8
Abstract
Clustering and classification are two important tasks in data mining and machine learning. These tasks have various applications in other related areas of research such as software engineering, text mining, image processing, and bio-informatics. Clustering is an NP-Hard problem, i.e. there is no proved polynomial time algorithm that can cluster a given set of input instances. However, approaches for evaluating cluster quality exist in the literature. This paper gives a new approach for software component learning by introducing an incremental learning approach for component clustering. Experiments are conducted by applying proposed approach on synthetic dataset and results proved the importance of proposed approach in terms of execution time and memory consumed.