Reuse in Contemporary Software Engineering Practices - An Exploratory Case Study in A Medium-sized Company

Xingru Chen, Deepika Badampudi, Bruno Cartaxo, M. Usman
{"title":"Reuse in Contemporary Software Engineering Practices - An Exploratory Case Study in A Medium-sized Company","authors":"Xingru Chen, Deepika Badampudi, Bruno Cartaxo, M. Usman","doi":"10.37190/e-inf220110","DOIUrl":null,"url":null,"abstract":"Background: Software practice is evolving with changing technologies and practices such as InnerSource, DevOps, and microservices. It is important to investigate the impact of contemporary software engineering (SE) practices on software reuse. Aim: This study aims to characterize software reuse in contemporary SE practices and investigate its implications in terms of costs, benefits, challenges, and potential improvements in a medium-sized company. Method: We performed an exploratory case study by conducting interviews, group discussions, and reviewing company documentation to investigate software reuse in the context of contemporary SE practices in the case company. Results: The results indicate that the development for reuse in contemporary SE practices incurs additional coordination, among other costs. Development with reuse led to relatively fewer additional costs and resulted in several benefits such as better product quality and less development and delivery time. Ownership of reusable assets is challenging in contemporary SE practice. InnerSource practices may help mitigate the top perceived challenges: discoverability and ownership of the reusable assets, knowledge sharing and reuse measurement. Conclusion: Reuse in contemporary SE practices is not without additional costs and challenges. However, the practitioners perceive costs as investments that benefit the company in the long run.","PeriodicalId":11452,"journal":{"name":"e Informatica Softw. Eng. J.","volume":"34 1","pages":"220110"},"PeriodicalIF":0.0000,"publicationDate":"2022-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"e Informatica Softw. Eng. J.","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.37190/e-inf220110","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 2

Abstract

Background: Software practice is evolving with changing technologies and practices such as InnerSource, DevOps, and microservices. It is important to investigate the impact of contemporary software engineering (SE) practices on software reuse. Aim: This study aims to characterize software reuse in contemporary SE practices and investigate its implications in terms of costs, benefits, challenges, and potential improvements in a medium-sized company. Method: We performed an exploratory case study by conducting interviews, group discussions, and reviewing company documentation to investigate software reuse in the context of contemporary SE practices in the case company. Results: The results indicate that the development for reuse in contemporary SE practices incurs additional coordination, among other costs. Development with reuse led to relatively fewer additional costs and resulted in several benefits such as better product quality and less development and delivery time. Ownership of reusable assets is challenging in contemporary SE practice. InnerSource practices may help mitigate the top perceived challenges: discoverability and ownership of the reusable assets, knowledge sharing and reuse measurement. Conclusion: Reuse in contemporary SE practices is not without additional costs and challenges. However, the practitioners perceive costs as investments that benefit the company in the long run.
当代软件工程实践中的重用——一家中型公司的探索性案例研究
背景:软件实践正在随着技术和实践的变化而发展,比如InnerSource、DevOps和微服务。研究当代软件工程(SE)实践对软件重用的影响是很重要的。目的:本研究旨在描述当代SE实践中的软件重用,并调查中型公司中成本、收益、挑战和潜在改进方面的含义。方法:我们通过进行访谈、小组讨论和审查公司文档来进行探索性案例研究,以调查案例公司中当代SE实践背景下的软件重用。结果:结果表明,在当代SE实践中,为重用而开发需要额外的协调和其他成本。使用重用进行开发可以相对减少额外成本,并带来一些好处,例如更好的产品质量和更少的开发和交付时间。在当代SE实践中,可重用资产的所有权是一个挑战。InnerSource实践可以帮助减轻最重要的挑战:可重用资产的可发现性和所有权、知识共享和重用度量。结论:当代SE实践中的重用并非没有额外的成本和挑战。然而,从业者将成本视为长期对公司有利的投资。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约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学术官方微信