探索社区气味共现在孟加拉国的背景下:一个实证研究

Noshin Tahsin, K. Sakib
{"title":"探索社区气味共现在孟加拉国的背景下:一个实证研究","authors":"Noshin Tahsin, K. Sakib","doi":"10.1109/SESoS59159.2023.00009","DOIUrl":null,"url":null,"abstract":"Software development teams, an essential component of the software ecosystem, frequently face organizational and social anti-patterns known as community smells. The occurrence of these smells leads to technical debt, which affects the entire software ecosystem. Therefore, exploring the nature of these smells and finding ways to refactor them is necessary. Existing studies explored various aspects related to community smells, including their identification, detection, and prediction. However, little is known about how community smells co-occur in development communities. This paper bridges that gap by investigating these issues in the context of software communities in Bangladesh. Using a convenience sample recruitment strategy, 39 local software practitioners were chosen, and an interview-based study was conducted. The interviews were transcribed and analyzed using Straussian Grounded Theory. Data were collected on the twenty-nine community smells defined in the literature. Analyzing the data, we identified the five most prominent community smells in the software industry of Bangladesh, which are: Priggish Members, Informality Excess, Truck Factor, Time Warp, and Cognitive Distance. The co-occurrence pattern between the smells was discovered using association rule mining. Twelve association rules were discovered. Besides, an association graph was developed based on the association rules found, which can assist management to prioritize which smells to refactor first. Furthermore, refactoring strategies adopted in the local industry were identified. Finally, the strategies were ranked using the association graph developed to help practitioners perform efficient community smell refactoring.","PeriodicalId":431555,"journal":{"name":"2023 IEEE/ACM 11th International Workshop on Software Engineering for Systems-of-Systems and Software Ecosystems (SESoS)","volume":null,"pages":null},"PeriodicalIF":0.0000,"publicationDate":"2023-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Exploring Community Smell Co-occurrences in the Context of Bangladesh: An Empirical Study\",\"authors\":\"Noshin Tahsin, K. Sakib\",\"doi\":\"10.1109/SESoS59159.2023.00009\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Software development teams, an essential component of the software ecosystem, frequently face organizational and social anti-patterns known as community smells. The occurrence of these smells leads to technical debt, which affects the entire software ecosystem. Therefore, exploring the nature of these smells and finding ways to refactor them is necessary. Existing studies explored various aspects related to community smells, including their identification, detection, and prediction. However, little is known about how community smells co-occur in development communities. This paper bridges that gap by investigating these issues in the context of software communities in Bangladesh. Using a convenience sample recruitment strategy, 39 local software practitioners were chosen, and an interview-based study was conducted. The interviews were transcribed and analyzed using Straussian Grounded Theory. Data were collected on the twenty-nine community smells defined in the literature. Analyzing the data, we identified the five most prominent community smells in the software industry of Bangladesh, which are: Priggish Members, Informality Excess, Truck Factor, Time Warp, and Cognitive Distance. The co-occurrence pattern between the smells was discovered using association rule mining. Twelve association rules were discovered. Besides, an association graph was developed based on the association rules found, which can assist management to prioritize which smells to refactor first. Furthermore, refactoring strategies adopted in the local industry were identified. Finally, the strategies were ranked using the association graph developed to help practitioners perform efficient community smell refactoring.\",\"PeriodicalId\":431555,\"journal\":{\"name\":\"2023 IEEE/ACM 11th International Workshop on Software Engineering for Systems-of-Systems and Software Ecosystems (SESoS)\",\"volume\":null,\"pages\":null},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2023-05-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2023 IEEE/ACM 11th International Workshop on Software Engineering for Systems-of-Systems and Software Ecosystems (SESoS)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/SESoS59159.2023.00009\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2023 IEEE/ACM 11th International Workshop on Software Engineering for Systems-of-Systems and Software Ecosystems (SESoS)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/SESoS59159.2023.00009","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

摘要

软件开发团队是软件生态系统的重要组成部分,经常面临被称为社区气味的组织和社会反模式。这些气味的出现会导致技术债务,从而影响整个软件生态系统。因此,探索这些气味的本质并找到重构它们的方法是必要的。现有的研究探索了与社区气味相关的各个方面,包括它们的识别、检测和预测。然而,人们对社区气味是如何在发展社区中共同出现的知之甚少。本文通过在孟加拉国软件社区的背景下调查这些问题来弥合这一差距。采用方便抽样招聘策略,选取39名本地软件从业人员,进行访谈研究。采访记录和分析使用施特劳斯扎根理论。收集了文献中定义的29种社区气味的数据。通过分析数据,我们确定了孟加拉国软件行业中五个最突出的社区气味,它们是:一本正经的成员、非正式过剩、卡车因素、时间扭曲和认知距离。利用关联规则挖掘发现了气味之间的共现模式。发现了12条关联规则。此外,根据发现的关联规则绘制了关联图,可以帮助管理层优先考虑哪些气味需要首先重构。此外,还确定了本地行业采用的重构策略。最后,使用开发的关联图对策略进行排名,以帮助从业者执行有效的社区气味重构。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
Exploring Community Smell Co-occurrences in the Context of Bangladesh: An Empirical Study
Software development teams, an essential component of the software ecosystem, frequently face organizational and social anti-patterns known as community smells. The occurrence of these smells leads to technical debt, which affects the entire software ecosystem. Therefore, exploring the nature of these smells and finding ways to refactor them is necessary. Existing studies explored various aspects related to community smells, including their identification, detection, and prediction. However, little is known about how community smells co-occur in development communities. This paper bridges that gap by investigating these issues in the context of software communities in Bangladesh. Using a convenience sample recruitment strategy, 39 local software practitioners were chosen, and an interview-based study was conducted. The interviews were transcribed and analyzed using Straussian Grounded Theory. Data were collected on the twenty-nine community smells defined in the literature. Analyzing the data, we identified the five most prominent community smells in the software industry of Bangladesh, which are: Priggish Members, Informality Excess, Truck Factor, Time Warp, and Cognitive Distance. The co-occurrence pattern between the smells was discovered using association rule mining. Twelve association rules were discovered. Besides, an association graph was developed based on the association rules found, which can assist management to prioritize which smells to refactor first. Furthermore, refactoring strategies adopted in the local industry were identified. Finally, the strategies were ranked using the association graph developed to help practitioners perform efficient community smell refactoring.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
Industry Voices on Software Engineering Challenges in Dynamic Systems of Systems Establishing Virtual Test-Driven Development Environments in the Automotive Domain: A Continuous Engineering Approach Contemporary Challenges when Developing Cyber-Physical Systems of Systems - A Case Study SESoS 2023 Program Committee Exploring Community Smell Co-occurrences in the Context of Bangladesh: An Empirical Study
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1