Predicting and Evaluating Software Model Growth in the Automotive Industry
Jan Schroeder, Christian Berger, Alessia Knauss, Harri Preenja,, Mohammad Ali, Miroslaw Staron, Thomas Herpel

TL;DR
This study evaluates the practical applicability of various software size prediction methods in the automotive industry, comparing their accuracy and relevance to stakeholder expectations using real-world data.
Contribution
It provides an industrial case study assessing the fit of prediction approaches with practitioner needs, highlighting the effectiveness of statistical methods.
Findings
Statistical prediction approaches outperform machine learning in this industrial context.
Prediction accuracy varies significantly among different approaches.
Stakeholder expectations are crucial for selecting suitable prediction methods.
Abstract
The size of a software artifact influences the software quality and impacts the development process. In industry, when software size exceeds certain thresholds, memory errors accumulate and development tools might not be able to cope anymore, resulting in a lengthy program start up times, failing builds, or memory problems at unpredictable times. Thus, foreseeing critical growth in software modules meets a high demand in industrial practice. Predicting the time when the size grows to the level where maintenance is needed prevents unexpected efforts and helps to spot problematic artifacts before they become critical. Although the amount of prediction approaches in literature is vast, it is unclear how well they fit with prerequisites and expectations from practice. In this paper, we perform an industrial case study at an automotive manufacturer to explore applicability and usability of…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware Engineering Research · Software System Performance and Reliability · Software Reliability and Analysis Research
