THE NON-LINEAR REGRESSION MODEL TO ESTIMATE THE DEVELOPMENT DURATION OF JAVA APPLICATIONS FOR THE MIDRANGE PLATFORM

Data from the ISBSG company shows that the midrange computer platform occupies a software share of approximately 25%. At the same time, the Java language is mainly used for development on this platform. Java applications for the midrange platform have such characteristics as a large size, a significant set of used components, and special requirements for stability. For this reason, performing a reliable assessment of the duration of the development of such applications is an important task, the solution of which has scientific and practical interest. Analysis of modern models for the duration estimation of development of software applications was done. The most used models for estimating the duration of software development are COCOMO and ISBSG: nonlinear regression equations for estimating the duration of software development depending on development effort. Only the ISBSG model takes into account the features of the platform for which the software is being created. However, this model does not take into account the programming language used to develop the application. A non-linear regression model was built for duration estimation of applications development written in Java for the midrange platform depending on effort, by creating non-linear regression equation, bounds of the confidence interval and of the prediction interval. The specified model was built using statistical data of the ISBSG repository from 129 projects and the appropriate method based on normalizing transformations. This method was used because empirical data on the duration and effort of software development have a distribution law that differs from the Normal distribution. The data normalization required by this method is done using a decimal logarithm. In the process of examining the data for outliers, 29 of the 129 applications were removed. Better values for the characteristics of the coefficient of determination, MMRE and the percentage of prediction PRED(0.25) were obtained for created model compared to the ISBSG model. The construction of the specified model made it possible to improve the reliability of the obtained duration estimates of the applications development written in Java for the midrange platform.

Authors

Institutions

Publication Details

Journal
Herald of Khmelnytskyi National University Technical sciences
Published
2024-10-31
DOI
https://doi.org/10.31891/2307-5732-2024-341-5-61
Primary Topic
Advanced Data Processing Techniques
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

THE NON-LINEAR REGRESSION MODEL TO ESTIMATE THE DEVELOPMENT DURATION OF JAVA APPLICATIONS FOR THE MIDRANGE PLATFORM

Тetyana A. Farionova, Andrii Pukhalevych, MYKHAІLO VORONA
Herald of Khmelnytskyi National University Technical sciences
Advanced Data Processing Techniques
article

THE NON-LINEAR REGRESSION MODEL TO ESTIMATE THE DEVELOPMENT DURATION OF JAVA APPLICATIONS FOR THE MIDRANGE PLATFORM

Тetyana A. Farionova, Andrii Pukhalevych, MYKHAІLO VORONA
article en

Abstract

Data from the ISBSG company shows that the midrange computer platform occupies a software share of approximately 25%. At the same time, the Java language is mainly used for development on this platform. Java applications for the midrange platform have such characteristics as a large size, a significant set of used components, and special requirements for stability. For this reason, performing a reliable assessment of the duration of the development of such applications is an important task, the solution of which has scientific and practical interest. Analysis of modern models for the duration estimation of development of software applications was done. The most used models for estimating the duration of software development are COCOMO and ISBSG: nonlinear regression equations for estimating the duration of software development depending on development effort. Only the ISBSG model takes into account the features of the platform for which the software is being created. However, this model does not take into account the programming language used to develop the application. A non-linear regression model was built for duration estimation of applications development written in Java for the midrange platform depending on effort, by creating non-linear regression equation, bounds of the confidence interval and of the prediction interval. The specified model was built using statistical data of the ISBSG repository from 129 projects and the appropriate method based on normalizing transformations. This method was used because empirical data on the duration and effort of software development have a distribution law that differs from the Normal distribution. The data normalization required by this method is done using a decimal logarithm. In the process of examining the data for outliers, 29 of the 129 applications were removed. Better values for the characteristics of the coefficient of determination, MMRE and the percentage of prediction PRED(0.25) were obtained for created model compared to the ISBSG model. The construction of the specified model made it possible to improve the reliability of the obtained duration estimates of the applications development written in Java for the midrange platform.

Herald of Khmelnytskyi National University Technical sciencesVol. 341(5)
Admiral Makarov National University of Shipbuilding (UA)
Peace, Justice and strong institutions
Openalex Percentile: Top 74%
Advanced Data Processing Techniques
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.