A NONLINEAR REGRESSION MODEL TO ESTIMATE THE SIZE OF WEB APPS CREATED USING THE CAKEPHP FRAMEWORK

Authors

  • S. B. Prykhodko Admiral Makarov National University of Shipbuilding, Mykolaiv, Ukraine., Ukraine
  • I. S. Shutko Admiral Makarov National University of Shipbuilding, Mykolaiv, Ukraine., Ukraine
  • A. S. Prykhodko Admiral Makarov National University of Shipbuilding, Mykolaiv, Ukraine., Ukraine

DOI:

https://doi.org/10.15588/1607-3274-2021-4-12

Keywords:

software size estimation, Web app, nonlinear regression model, normalizing transformation, non-Gaussian data.

Abstract

Context. The problem of estimating the software size in the early stage of a software project is important because a software size estimate is used for predicting the software development effort, including Web apps created using the CakePHP framework. The object of the study is the process of estimating the size of Web apps created using the CakePHP framework. The subject of the study is the nonlinear regression models to estimate the size of Web apps created using the CakePHP framework.

Objective. The goal of the work is the building the nonlinear regression model with three predictors for estimating the size of Web apps created using the CakePHP framework on the basis of the Box-Cox four-variate normalizing transformation to increase the confidence in early size estimation of these apps.

Method. The model, confidence and prediction intervals of multiply nonlinear regression to estimate the size of Web apps created using the CakePHP framework are constructed based on the Box-Cox multivariate normalizing transformation for non-Gaussian data with the help of appropriate techniques. The techniques to build the models, confidence, and prediction intervals of nonlinear regressions are based on the multiple nonlinear regression analysis using the multivariate normalizing transformations. The techniques allow taking into account the correlation between dependent and independent variables in the case of normalization of multivariate non-Gaussian data. In general, this leads to a reduction of the mean magnitude of relative error, the widths of the confidence, and prediction intervals in comparison with nonlinear models constructed using univariate normalizing transformations.

Results. Comparison of the constructed model with the nonlinear regression models based on the decimal logarithm and the BoxCox univariate transformation has been performed.

Conclusions. The nonlinear regression model with three predictors to estimate the size of Web apps created using the CakePHP framework is constructed on the basis of the Box-Cox four-variate transformation. This model, in comparison with other nonlinear regression models, has a larger multiple coefficient of determination, a smaller value of the mean magnitude of relative error and smaller widths of the confidence and prediction intervals. The prospects for further research may include the application of other multivariate normalizing transformations and data sets to construct the nonlinear regression model to estimate the size of Web apps created using the other frameworks.

Author Biographies

S. B. Prykhodko, Admiral Makarov National University of Shipbuilding, Mykolaiv, Ukraine.

Dr. Sc., Professor, Head of the Department of Software of Automated Systems.

I. S. Shutko, Admiral Makarov National University of Shipbuilding, Mykolaiv, Ukraine.

Post-graduate student of the Department of Software of Automated Systems.

A. S. Prykhodko, Admiral Makarov National University of Shipbuilding, Mykolaiv, Ukraine.

Student of the Department of Software of Automated Systems.

References

Boehm B. W., Abts C., Brown A. W. et al. Software cost estimation with COCOMO II. Upper Saddle River, NJ, Prentice Hall PTR, 2000, 506 p.

Kaczmarek J., Kucharski M. Size and effort estimation for applications written in Java, Information and Software Technology, 2004, Vol. 46, Issue 9, pp. 589–601. DOI: 10.1016/j.infsof.2003.11.001

Tan H. B. K., Zhao Y., Zhang H. Estimating LOC for information systems from their conceptual data models, Software Engineering : the 28th International Conference (ICSE ‘06). Shanghai, China, May 20–28, 2006, proceedings, pp. 321–330. DOI: 10.1145/1134285.1134331

Tan H. B. K., Zhao Y., Zhang H. Conceptual data modelbased software size estimation for information systems, Transactions on Software Engineering and Methodology, 2009, Vol. 19, Issue 2, October 2009, Article No. 4. DOI: 10.1145/1571629.1571630

Zifen Y. An improved software size estimation method based on object-oriented approach, Electrical & Electronics Engineering : IEEE Symposium EEESYM’12, Kuala Lumpur, Malaysia, 24–27 June, 2012, proceedings, IEEE, 2012, pp. 615–617. DOI: 10.1109/EEESym.2012.6258733.

Kiewkanya M., Surak S. Constructing C++ software size estimation model from class diagram, Computer Science and Software Engineering, 13th International Joint Conference, Khon Kaen. Thailand, July 13–15, 2016, proceedings, IEEE, 2016, pp. 1–6. DOI: 10.1109/JCSSE.2016.7748880

Prykhodko N. V., Prykhodko S. B. Constructing the nonlinear regression models on the basis of multivariate normalizing transformations, Electronic modeling, 2018, Vol. 40, No. 6, pp. 101–110. DOI: 10.15407/emodel.40.06.101

Prykhodko N. V., Prykhodko S. B. The non-linear regression model to estimate the software size of open source Java-based systems, Radio Electronics, Computer Science, Control, 2018, No. 3 (46), pp. 158–166. DOI: 10.15588/1607-3274-2018-3-17

Prykhodko S. B., Prykhodko N. V., Vorona M. V. et al. Nonlinear regression model for estimating the size of web applications created using the Laravel framework, Information technology and computer engineering, 2021, Vol. 50, No. 1, pp. 115–121. DOI: 10.31649/1999-9941-2021-50-1115-121 [Published in Ukrainian]

Nassif A. B., AbuTalib M., Capretz L. F. Software effort estimation from use case diagrams using nonlinear regression analysis, Electrical and Computer Engineering : IEEE Canadian Conference CCECE’20., London, ON, Canada, 30 Aug.–2 Sept., 2020, proceedings, IEEE, 2020, pp. 1–4. DOI: 10.1109/CCECE47787.2020.9255712.

Montgomery D. C., Peck D. C., Introduction to linear regression analysis / D. C. Montgomery, // 2nd edn. – New York: John Wiley & Sons, 1992. – 544 p.

Seber G.A.F., Lee A. J. Linear regression analysis, 2nd edn. New York, John Wiley & Sons, 2003, 582 p.

Weisberg, S. Applied linear regression, 4th edn. New York, John Wiley & Sons, 2013, 368 p.

Bates D. M., Watts D. G. Nonlinear regression analysis and its applications. New York, John Wiley & Sons, 1988, 384 p. DOI:10.1002/9780470316757

Seber G.A.F., Wild C. J. Nonlinear regression. New York: John Wiley & Sons, 1989, 768 p. DOI: 10.1002/0471725315

Ryan T.P. Modern regression methods. New York, John Wiley & Sons, 1997, 529 p. DOI: 10.1002/9780470382806

Drapper N. R., Smith H. Applied regression analysis. New York, John Wiley & Sons, 1998, 736 p.

Johnson R. A., Wichern D. W. Applied multivariate statistical analysis. Pearson Prentice Hall, 2007, 800 p.

Chatterjee S., Simonoff J. S. Handbook of regression analysis. New York, John Wiley & Sons, 2013, 236 p. DOI: 10.1002/9781118532843

Prykhodko S., Prykhodko N. Mathematical modeling of non-Gaussian dependent random variables by nonlinear regression models based on the multivariate normalizing transformations, Mathematical Modeling and Simulation of Systems : 15th International Scientific-practical Conference MODS’2020, Chernihiv, Ukraine, June 29 – July 01, 2020 : selected papers. Springer, Cham., 2021, pp. 166–174. (Advances in Intelligent Systems and Computing, Vol. 1265). DOI: 10.1007/978-3-030-58124-4_16

Belsley D. A., Kuh E., Welsch R. E. Regression diagnostics: Identifying influential data and sources of collinearity / D. A. Belsley,. – New York: John Wiley, 1980. – 300 p. DOI:10.1002/0471725153

Chatterjee S., Price B. Regression analysis by example. New York, John Wiley & Son, 2012, 424 p.

Olkin I., Sampson A. R., Smelser N. J., Baltes P. B. Eds. Multivariate analysis: Overview, International encyclopedia of social & behavioral sciences. 1st edn. Elsevier, Pergamon, 2001, pp. 10240–10247.

Mardia K. V. Measures of multivariate skewness and kurtosis with applications, Biometrika, 1970, Vol. 57, pp. 519– 530. DOI: 10.1093/biomet/57.3.519

Mardia K. V. Applications of some measures of multivariate skewness and kurtosis in testing normality and robustness studies, Sankhya: The Indian Journal of Statistics, Series B (1960–2002), 1974, Vol. 36, Issue 2, pp. 115–128.

Prykhodko S., Prykhodko N., Makarova L. , Pugachenko K. Detecting outliers in multivariate non-Gaussian data on the basis of normalizing transformations, Electrical and Computer Engineering : the 2017 IEEE First Ukraine Conference (UKRCON) «Celebrating 25 Years of IEEE Ukraine Section», Kyiv, Ukraine, May 29 – June 2, 2017, proceedings, pp. 846–849. DOI: 10.1109/UKRCON.2017.8100366

Prykhodko S., Prykhodko N., Knyrik K. Estimating the efforts of mobile application development in the planning phase using nonlinear regression analysis, Applied Computer Systems, 2020, Vol. 25, No. 2, pp. 172–179. DOI: 10.2478/acss-2020-0019

Campbell S. L., Chancelier J.-P., Nikoukhah R. Modeling and simulation in Scilab/Scicos. Springer, 2005, 313 p.

Foss T., Stensrud E., Kitchenham B., Myrtveit I. A simulation study of the model evaluation criterion MMRE, IEEE Transactions on software engineering, 2003, Vol. 29, Issue 11, pp. 985–995. DOI: 10.1109/TSE.2003.1245300

Port D., Korte M. Comparative studies of the model evaluation criterions MMRE and PRED in software cost estimation research, Empirical Software Engineering and Measurement, the 2nd ACM-IEEE International Symposium ESEM, Kaiserslautern. Germany, October, 2008, proceedings. New York, ACM, 2008, pp. 51–60.

Downloads

Published

2022-01-13

How to Cite

Prykhodko, S. B., Shutko, I. S., & Prykhodko, A. S. (2022). A NONLINEAR REGRESSION MODEL TO ESTIMATE THE SIZE OF WEB APPS CREATED USING THE CAKEPHP FRAMEWORK . Radio Electronics, Computer Science, Control, (4), 129–139. https://doi.org/10.15588/1607-3274-2021-4-12

Issue

Section

Progressive information technologies