Software botryology. Automatic clustering of software systems

Vassilios Tzerpos, R. Holt
{"title":"Software botryology. Automatic clustering of software systems","authors":"Vassilios Tzerpos, R. Holt","doi":"10.1109/DEXA.1998.707499","DOIUrl":null,"url":null,"abstract":"It has long been recognized that the decomposition of a large software system into \"meaningful\" subsystems is essential for both the development and maintenance phases of a software project. We introduce the term \"software botryology\" for the area of research that attempts to automatically cluster a software system (\"botrys\" is the ancient Greek word for a cluster of grapes). In this paper, we survey approaches to the clustering problem from researchers in the software engineering community. We also present clustering techniques used in other disciplines and argue that their utilization in a software context could lead to better solutions to the software clustering problem. Finally, we outline research challenges and open problems of interest.","PeriodicalId":194923,"journal":{"name":"Proceedings Ninth International Workshop on Database and Expert Systems Applications (Cat. No.98EX130)","volume":"17 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1998-08-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"73","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings Ninth International Workshop on Database and Expert Systems Applications (Cat. No.98EX130)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/DEXA.1998.707499","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 73

Abstract

It has long been recognized that the decomposition of a large software system into "meaningful" subsystems is essential for both the development and maintenance phases of a software project. We introduce the term "software botryology" for the area of research that attempts to automatically cluster a software system ("botrys" is the ancient Greek word for a cluster of grapes). In this paper, we survey approaches to the clustering problem from researchers in the software engineering community. We also present clustering techniques used in other disciplines and argue that their utilization in a software context could lead to better solutions to the software clustering problem. Finally, we outline research challenges and open problems of interest.
软件botryology。软件系统的自动集群
人们早就认识到,将大型软件系统分解为“有意义的”子系统对于软件项目的开发和维护阶段都是必不可少的。我们为试图自动聚类软件系统的研究领域引入了术语“软件botryology”(“botrys”是古希腊语单词,表示葡萄簇)。本文综述了软件工程界研究人员对聚类问题的研究方法。我们还介绍了在其他学科中使用的聚类技术,并认为在软件环境中使用它们可以更好地解决软件聚类问题。最后,我们概述了研究挑战和感兴趣的开放问题。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约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学术官方微信