Comparative Study of Clustering Techniques for the Organization of Software Repositories

Ronaldo C. Veras, S. Meira, Adriano Oliveira, Bruno J. M. Melo
{"title":"Comparative Study of Clustering Techniques for the Organization of Software Repositories","authors":"Ronaldo C. Veras, S. Meira, Adriano Oliveira, Bruno J. M. Melo","doi":"10.1109/HIS.2007.41","DOIUrl":null,"url":null,"abstract":"Software reuse is essential for improving the productivity and quality of software projects. One of the key issues to promote the adoption of software reuse in companies is the development of effective repositories of software components. It is also very important to have good methods for searching and retrieval of the components. Clustering techniques can help by providing a visualization of the repository of software components as well as in helping to refine the searches by grouping together similar components. In this paper we quantitatively compare two clustering techniques, namely, self-organizing maps (SOM) and growing hierarquical SOM (GHSOM) for clustering a repository of classes from a Java API for building mobile systems. The performance measure was the quantization error. The simulations have shown that GHSOM outperforms SOM in these tasks. GHSOM is more suitable for this task because it is a constructive technique, which is an advantage in tackling the growth of the repository of software components.","PeriodicalId":359991,"journal":{"name":"7th International Conference on Hybrid Intelligent Systems (HIS 2007)","volume":"68 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2007-09-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"25","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"7th International Conference on Hybrid Intelligent Systems (HIS 2007)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/HIS.2007.41","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 25

Abstract

Software reuse is essential for improving the productivity and quality of software projects. One of the key issues to promote the adoption of software reuse in companies is the development of effective repositories of software components. It is also very important to have good methods for searching and retrieval of the components. Clustering techniques can help by providing a visualization of the repository of software components as well as in helping to refine the searches by grouping together similar components. In this paper we quantitatively compare two clustering techniques, namely, self-organizing maps (SOM) and growing hierarquical SOM (GHSOM) for clustering a repository of classes from a Java API for building mobile systems. The performance measure was the quantization error. The simulations have shown that GHSOM outperforms SOM in these tasks. GHSOM is more suitable for this task because it is a constructive technique, which is an advantage in tackling the growth of the repository of software components.
软件存储库组织的聚类技术比较研究
软件重用对于提高软件项目的生产力和质量至关重要。促进公司采用软件重用的关键问题之一是开发有效的软件组件存储库。具有良好的组件搜索和检索方法也非常重要。集群技术可以提供软件组件存储库的可视化,并通过将相似的组件分组在一起来帮助改进搜索。在本文中,我们定量地比较了两种聚类技术,即自组织映射(SOM)和增长分层SOM (GHSOM),用于聚类来自Java API的类库,用于构建移动系统。性能指标是量化误差。仿真结果表明,在这些任务中,GHSOM优于SOM。GHSOM更适合这项任务,因为它是一种建设性技术,在处理软件组件存储库的增长方面具有优势。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信