A NONLINEAR REGRESSION MODEL TO ESTIMATE THE SIZE OF WEB APPS CREATED USING THE CAKEPHP FRAMEWORK
DOI:
https://doi.org/10.15588/1607-3274-2021-4-12Keywords:
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.
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
How to Cite
Issue
Section
License
Copyright (c) 2022 С. Б. Приходько, І. С. Шутко, А. С. Приходько
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Creative Commons Licensing Notifications in the Copyright Notices
The journal allows the authors to hold the copyright without restrictions and to retain publishing rights without restrictions.
The journal allows readers to read, download, copy, distribute, print, search, or link to the full texts of its articles.
The journal allows to reuse and remixing of its content, in accordance with a Creative Commons license СС BY -SA.
Authors who publish with this journal agree to the following terms:
-
Authors retain copyright and grant the journal right of first publication with the work simultaneously licensed under a Creative Commons Attribution License CC BY-SA that allows others to share the work with an acknowledgement of the work's authorship and initial publication in this journal.
-
Authors are able to enter into separate, additional contractual arrangements for the non-exclusive distribution of the journal's published version of the work (e.g., post it to an institutional repository or publish it in a book), with an acknowledgement of its initial publication in this journal.
-
Authors are permitted and encouraged to post their work online (e.g., in institutional repositories or on their website) prior to and during the submission process, as it can lead to productive exchanges, as well as earlier and greater citation of published work.