Experiences with Technical Debt and Management Strategies in Production Systems Engineering

Laura Waltersdorfer, Felix Rinker, Lukas Kathrein, S. Biffl
{"title":"Experiences with Technical Debt and Management Strategies in Production Systems Engineering","authors":"Laura Waltersdorfer, Felix Rinker, Lukas Kathrein, S. Biffl","doi":"10.1145/3387906.3388627","DOIUrl":null,"url":null,"abstract":"Technical Debt (TD) has proven to be a suitable communication concept for software-intensive contexts to raise awareness regarding longterm negative effects of deviations from standards and guidelines. TD has also been introduced to systems engineering domain, to communicate design shortcomings in long-running, software-assisted systems. We analysed potential TD in the engineering data exchange for production system engineering. Similar to requirements engineering in software-intensive systems, data exchange in the design phase plays an integral part in Software Engineering (SE) for Production Systems Engineering: Specifications, and physical logic have to be derived from heterogeneous plant models or parameter tables designed by different stakeholders. However, traditional procedures and inadequate tool support lead to inefficient data extraction and integration. We identified debt arising from knowledge representation, data model and the exchange process. The refinement validation of identified TD was achieved through semi-structured interviews with representatives in two analysed companies. In an online survey with ten participants from an industrial consortium we evaluated whether the identified TD concepts also applied to other companies, which is true for the majority of TD. Furthermore, we discuss promising TD management strategies to repay and manage negative effects and the accumulation of additional debt, such as improved communication, test-driven model engineering and visualisation of engineering models.","PeriodicalId":345508,"journal":{"name":"2020 IEEE/ACM International Conference on Technical Debt (TechDebt)","volume":"7 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2020-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"12","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2020 IEEE/ACM International Conference on Technical Debt (TechDebt)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3387906.3388627","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 12

Abstract

Technical Debt (TD) has proven to be a suitable communication concept for software-intensive contexts to raise awareness regarding longterm negative effects of deviations from standards and guidelines. TD has also been introduced to systems engineering domain, to communicate design shortcomings in long-running, software-assisted systems. We analysed potential TD in the engineering data exchange for production system engineering. Similar to requirements engineering in software-intensive systems, data exchange in the design phase plays an integral part in Software Engineering (SE) for Production Systems Engineering: Specifications, and physical logic have to be derived from heterogeneous plant models or parameter tables designed by different stakeholders. However, traditional procedures and inadequate tool support lead to inefficient data extraction and integration. We identified debt arising from knowledge representation, data model and the exchange process. The refinement validation of identified TD was achieved through semi-structured interviews with representatives in two analysed companies. In an online survey with ten participants from an industrial consortium we evaluated whether the identified TD concepts also applied to other companies, which is true for the majority of TD. Furthermore, we discuss promising TD management strategies to repay and manage negative effects and the accumulation of additional debt, such as improved communication, test-driven model engineering and visualisation of engineering models.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
在生产系统工程中具有技术债务和管理策略的经验
技术债务(Technical Debt, TD)已经被证明是一个适合于软件密集型环境的沟通概念,它可以提高人们对偏离标准和指导方针的长期负面影响的认识。TD也被引入到系统工程领域,以沟通长期运行的软件辅助系统中的设计缺陷。我们分析了生产系统工程中工程数据交换的潜在TD。与软件密集型系统中的需求工程类似,设计阶段的数据交换在生产系统工程的软件工程(SE)中起着不可或缺的作用:规格说明和物理逻辑必须从不同涉众设计的异构工厂模型或参数表中派生出来。然而,传统的程序和不充分的工具支持导致数据提取和集成效率低下。我们从知识表示、数据模型和交换过程中发现了债务。通过与两家分析公司的代表进行半结构化访谈,实现了识别TD的细化验证。在一项在线调查中,来自一个工业联盟的10名参与者评估了所确定的TD概念是否也适用于其他公司,这对大多数TD来说是正确的。此外,我们讨论了有前途的输配电管理策略,以偿还和管理负面影响和额外债务的积累,例如改进沟通,测试驱动的模型工程和工程模型的可视化。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
The Prevalence of the Technical Debt Concept in Serbian IT Industry: Results of a National-Wide Survey Trade-offs in Managing Risk and Technical Debt in Industrial Research Labs: An Experience Report Software Archinaut: A Tool to Understand Architecture, Identify Technical Debt Hotspots and Manage Evolution : Tool Presentation Paper What are the Practices used by Software Practitioners on Technical Debt Payment? Results From an International Family of Surveys Carrot and Stick approaches when managing Technical Debt
×
引用
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