Project Details
Projekt Print View

Technical Debt Identification and assessment in mechatronic systems applying indicators, patterns, and metrics - TDebituM

Subject Area Software Engineering and Programming Languages
Automation, Mechatronics, Control Systems, Intelligent Technical Systems, Robotics
Term from 2021 to 2024
Project identifier Deutsche Forschungsgemeinschaft (DFG) - Project number 451267453
 
Final Report Year 2024

Final Report Abstract

Technical decisions that yield short-term benefits but prove to be adverse and costly in the long-run are often made because their full implications, impact, and remediation measures are not adequately assessed or underestimated. This phenomenon, referred to as Technical Debt (TD) in software systems, is not confined to software but also extends to mechanical and electrical aspects in mechatronic products and production systems. However, TD in mechatronics, which encompasses the systems themselves and their development, has been underexplored. Therefore, the proposed research project focused on identifying TD in mechatronics, as well as evaluating its criticality and consequences. Mechatronic products and production systems, as technical systems composed of mechanical, electrical/electronic, and software components, were examined. TDebituM expanded the understanding of TD in software systems to include TD characteristics in mechatronics, engineering, and additional lifecycle phases. Within the TDebituM project, TD incidents and their properties – were meticulously investigated across various organizations and disciplines using tools such as the Goal-Question-Metric, semi-structured interviews, and manual coding. An in-depth analysis of 80 expert interviews from 24 companies uncovered 186 TD incidents, comprising 507 specific TD elements. TDebituM identified key TD categories, including requirements, process, infrastructure, design, documentation, and test TD, along with the unique challenges associated with mechatronics. A subsequent study with 15 experts from nine companies examined the frequency and impact of TD using an online questionnaire. This comparison revealed a significant discrepancy between the occurrence frequency and the impact of TD, simultaneously identifying the TD types with the highest impact within the mechatronic domains, i.e., Requirements TD, Variants TD, Architectural TD, and Infrastructural TD. Furthermore, TDebituM explored correlations, causations, and patterns among TD characteristics through hypothesis testing and sequential pattern analysis, leading to an adjustment of the Dagstuhl 16162 TD meta-model while presenting a pioneering study on causal relationships. To analyze the TD contagiousness within the system, suitable metrics have been developed are applicable to all TD types. Additionally, a prototypical visualization and interaction platform was iteratively created. This allowed TDebituM to expand the state of the art in TD research for software systems to encompass TD characteristics in mechatronics, engineering, and other lifecycle stages.

Publications

 
 

Additional Information

Textvergrößerung und Kontrastanpassung