Industrial Software Effort Estimation Development and Correction Effort
- 1 Computer Engineering Department, University of Technology, Baghdad, Iraq
- 2 School of Mechanical and Mechatronic Engineering, University of Technology, Sydney, Australia
- 3 Robert Bosch GmbH, Stuttgart, Germany
Abstract
The increase in software size and complexity in automotive and industrial domains not only leads to the improvement of new functionality but also to an increase in the defect rate. Defect rate is a measure of the relative number of units that are defective per release. This affects the quality and has a strong influence on the business. This will strongly influence the product costs for the development of a high-quality product. Automotive products have a long lifecycle compared to the development lifecycle, which explains the development efforts put into such fail-safe products. One of the important boundaries for an industrial project is the budget, where changes to any project parameters can easily lead to negative effects on the planned budget. Such changes are classified into two types: the changes pushed by the customer as new requirements or changed requirements, and the correction changes in the project because of improvements of the system and identified bugs with their fixes. This classification is important to control the project budget. The effort for the realization of new customer changes can be estimated and added to the budget. The correction changes also cause huge efforts, which can lead to a negative budget in the project, which is a big challenge for the project management and the automated calculation of effort estimations for the complete development lifecycle. This study offers a new model to improve the effort estimation from multiple perspectives. The newly developed model was successfully evaluated in the automotive domain. The overall accuracy of the effort estimations was improved by 80%.
- Nadir, S., Streitferdt, D. and Burggraf, C. (2016) Industrial Software Developments Effort Estimation Model. 2016 International Conference on Computational Science and Computational Intelligence ( CSCI ), Las Vegas, 15-17 December 2016, 1248-1252. https://doi.org/10.1109/csci.2016.0235
- Bajusova, D., Silhavy, P. and Silhavy, R. (2024) Enhancing Software Effort Estimation with Self-Organizing Migration Algorithm: A Comparative Analysis of COCOMO Models. IEEE Access , 12, 67170-67188. https://doi.org/10.1109/access.2024.3399060
- Jones, C. (2005) Software Cost Estimating Methods for Large Projects. The Journal of Defense Software , 8-12.
- Automotive SIG (n.d.) Automotive SPICE Process Reference Model. https://vda-qmc.de/wp-content/uploads/2023/12/Automotive-SPICE-PAM-v40.pdf,%202023
- Post, A., Hoenicke, J. and Podelski, A. (2011) Vacuous Real-Time Requirements. 2011 IEEE 19 th International Requirements Engineering Conference , Trento, 29 August-2 September 2011, 153-162. https://doi.org/10.1109/re.2011.6051657
- Turner, P. (2021) Econometrics in Practice. Mercury Learning and Information.
- Nguyen, V., Steece, B. and Boehm, B.W. (2008) A Constrained Regression Technique for Cocomo Calibration. Proceedings of the 2 nd ACM - IEEE International Sympos ium on Empirical Software Engineering and Measurement , Kaiserslautern, 9-10 October 2008, 213-222. https://doi.org/10.1145/1414004.1414040
- Knowledge Plan (2005) Software Productivity Research LLC. Knowledge Plan User’s Guide, Version 4.1. SPR.
- Engel, A. and Browning, T.R. (2008) Using the Design Structure Matric (DSM) and Architecture Options to Optimize System Adaptability. Proceedings of the 10 th International DSM Conference , Stockholm, 11-12 November 2008, 389-401. https://www.designsociety.org/publication/27454/using_the_design_structure_matrix_dsm_and_architecture_options_to_optimize_system_adaptability
- Hossain, S. (2010) Efficiently Computing with Design Structure Matrices. Proceedings of the 12 th International DSM Conference , Cambridge, 22-23 July 2010, 345-358. https://www.designsociety.org/publication/30378/efficiently_computing_with_design_structure_matrices
- Trendowicz, A., Heidrich, J., Münch, J., Ishigai, Y., Yokoyama, K. and Kikuchi, N. (2006) Development of a Hybrid Cost Estimation Model in an Iterative Manner. Pro ceedings of the 28 th International Conference on Software Engineering , Shanghai, 20-28 May 2006, 331-340. https://doi.org/10.1145/1134285.1134332