{"title":"基于聚类的方面挖掘","authors":"G. Cojocar, G. Czibula","doi":"10.1109/ICCP.2008.4648364","DOIUrl":null,"url":null,"abstract":"Clustering is a division of data into groups of similar objects. Aspect mining is a process that tries to identify crosscutting concerns in existing software systems. The goal is to refactor the existing systems to use aspect oriented programming in order to make them easier to maintain and to evolve. The aim of this paper is to comparatively analyze and evaluate the results obtained by different clustering algorithms in aspect mining. The evaluation is performed on an open source case study using four measures.","PeriodicalId":169031,"journal":{"name":"2008 4th International Conference on Intelligent Computer Communication and Processing","volume":"129 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2008-10-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"13","resultStr":"{\"title\":\"On clustering based aspect mining\",\"authors\":\"G. Cojocar, G. Czibula\",\"doi\":\"10.1109/ICCP.2008.4648364\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Clustering is a division of data into groups of similar objects. Aspect mining is a process that tries to identify crosscutting concerns in existing software systems. The goal is to refactor the existing systems to use aspect oriented programming in order to make them easier to maintain and to evolve. The aim of this paper is to comparatively analyze and evaluate the results obtained by different clustering algorithms in aspect mining. The evaluation is performed on an open source case study using four measures.\",\"PeriodicalId\":169031,\"journal\":{\"name\":\"2008 4th International Conference on Intelligent Computer Communication and Processing\",\"volume\":\"129 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2008-10-10\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"13\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2008 4th International Conference on Intelligent Computer Communication and Processing\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICCP.2008.4648364\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2008 4th International Conference on Intelligent Computer Communication and Processing","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICCP.2008.4648364","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Clustering is a division of data into groups of similar objects. Aspect mining is a process that tries to identify crosscutting concerns in existing software systems. The goal is to refactor the existing systems to use aspect oriented programming in order to make them easier to maintain and to evolve. The aim of this paper is to comparatively analyze and evaluate the results obtained by different clustering algorithms in aspect mining. The evaluation is performed on an open source case study using four measures.