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%.
References
[1]
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
[2]
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
[3]
Jones, C. (2005) Software Cost Estimating Methods for Large Projects. The Journal of Defense Software, 8-12.
[4]
Automotive SIG (n.d.) Automotive SPICE Process Reference Model. https://vda-qmc.de/wp-content/uploads/2023/12/Automotive-SPICE-PAM-v40.pdf,%202023
[5]
Post, A., Hoenicke, J. and Podelski, A. (2011) Vacuous Real-Time Requirements. 2011 IEEE 19th International Requirements Engineering Conference, Trento, 29 August-2 September 2011, 153-162. https://doi.org/10.1109/re.2011.6051657
[6]
Turner, P. (2021) Econometrics in Practice. Mercury Learning and Information.
[7]
Nguyen, V., Steece, B. and Boehm, B.W. (2008) A Constrained Regression Technique for Cocomo Calibration. Proceedings of the 2nd ACM-IEEE International Symposium on Empirical Software Engineering and Measurement, Kaiserslautern, 9-10 October 2008, 213-222. https://doi.org/10.1145/1414004.1414040
[8]
Knowledge Plan (2005) Software Productivity Research LLC. Knowledge Plan User’s Guide, Version 4.1. SPR.
[9]
Engel, A. and Browning, T.R. (2008) Using the Design Structure Matric (DSM) and Architecture Options to Optimize System Adaptability. Proceedings of the 10th 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
[10]
Hossain, S. (2010) Efficiently Computing with Design Structure Matrices. Proceedings of the 12th International DSM Conference, Cambridge, 22-23 July 2010, 345-358. https://www.designsociety.org/publication/30378/efficiently_computing_with_design_structure_matrices
[11]
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. Proceedings of the 28th International Conference on Software Engineering, Shanghai, 20-28 May 2006, 331-340. https://doi.org/10.1145/1134285.1134332
[12]
Abrahamsson, P., Moser, R., Pedrycz, W., Sillitti, A. and Succi, G. (2007) Effort Prediction in Iterative Software Development Processes—Incremental versus Global Prediction Models. First International Symposium on Empirical Software Engineering and Measurement (ESEM 2007), Madrid, 20-21 September 2007, 344-353. https://doi.org/10.1109/esem.2007.16
[13]
Cheng, J. (2001) Virtual Vehicle Sensors Based on Neural Networks Trained Using Data Generated by Simulation Models. Ford Global Technologies, Inc.
[14]
Hariprasad, T., Vidhyagaran, G., Seenu, K. and Thirumalai, C. (2017) Software Complexity Analysis Using Halstead Metrics. 2017 International Conference on Trends in Electronics and Informatics (ICEI), Tirunelveli, 11-12 May 2017, 1109-1113. https://doi.org/10.1109/icoei.2017.8300883
[15]
Singh, C., Sharma, N. and Kumar, N. (2019) Analysis of Software Maintenance Cost Affecting Factors and Estimation Models. International Journal of Scientific & Technology Research, 8, 276-291.