Estimating LOC for OMA primitives: an approach based on correlation and regression analysis

  • Ednaldo Dilorenzo C.E.S.A.R / UFPE
  • Felipe Furtado C.E.S.A.R / UFPE
  • Mauro Silva C.E.S.A.R
  • Elisabeth Morais C.E.S.A.R
  • Gibeon Aquino C.E.S.A.R / UFPE

Resumo


Estimating API size is a very complex work since no approaches address particularly this development unit. Existing approaches are concentrated in estimating the software as a whole. Since many projects need to estimate API size, analyzing previous development is extremely necessary in order to identify which variables lead the API size and this can bring managers to derive cost and effort from it. This paper presents a case study from a OMA protocol client project where those variables were identified and the correlation and multiple regression techniques were used to find a equation that can predict the size of development of API modules for this specific project in Lines Of Code (LOC) unit size.

Referências

(2005). WV-042 Client-Server Protocol Session and Transactions. Open Mobile Alliance, version 1.2 edition. http://www.openmobilealliance.org.

(2006). OMA Client-Server Protocol XML Syntax.

Aggarwal, K. K., Singh, Y., Chandra, P., and Puri, M. (2005). An expert committee model to estimate lines of code. SIGSOFT Softw. Eng. Notes, 30(5):1–4.

Boehm, B. W. (1981). Software Engineering Economics. Prentice Hall PTR, Upper Saddle River, NJ, USA.

Boehm, B. W., Clark, Horowitz, Brown, Reifer, Chulani, Madachy, R., and Steece, B. (2000). Software Cost Estimation with Cocomo II. Prentice Hall PTR, Upper Saddle River, NJ, USA.

CMU/SEI-2002-TR-012, editor (2002). Capability Maturity Model Integration (CMMI-SW). SEI, 6th edition. Version 1.1.

Farr, L. and Nanus, B. (1964). Factors that affect the cost of computer programming. Technical Report TM-1447/000/02, System Development Corporation, Santa Monica, California.

Farr, L. and Zagorski, H. J. (1964). Factors that affect the cost of computer programming: A quantitative analysis. Technical Report TM-1447/001/00, System Development Corporation, Santa Monica, California.

Inc., M. (2008). Minitab statistical software. http://www.minitab.com/.

J., A. A. (1979). Measuring application development productivity. In Proc. Joint SHARE/GUIDE/IBM Application Development Symposium, pages 83–92, Monterey, CA.

Jones, C. (1995). Backfiring: Converting lines-of-code to function points. Computer, 28(11):87–88.

Juan J. Cuadrado-Gallego, Fernando Machado-Piriz, J. A.-P. (2008). On the conversion between ifpug and cosmic software functional size units: A theoretical and empirical study. Journal of Systems and Software, 81(Issue 5):661–672.

Karner, G. (1993). Resource estimation for objectory projects. Master’s thesis, University of Linköping, Sweden.

Montgomery, D. C., Peck, E. A., and Vining, G. G. (2001). Introduction to Linear Regression Analysis. J. Willey.

Panlilio-Yap, N. (1992). Software estimation using the slim tool. In CASCON ’92: Proceedings of the 1992 conference of the Centre for Advanced Studies on Collaborative research, pages 439–475. IBM Press.

Pressman, R. S. (2004). Software Engineering: A Practitioners’s Approach. McGrawHill, 6th edition.

Symons, C. R. (1988). Function point analysis: Difficulties and improvements. volume 14, pages 2–11, Piscataway, NJ, USA. IEEE Press.

Triola, M. F. (2005). Introducao a Estatistica.
Publicado
13/10/2008
DILORENZO, Ednaldo; FURTADO, Felipe; SILVA, Mauro; MORAIS, Elisabeth; AQUINO, Gibeon. Estimating LOC for OMA primitives: an approach based on correlation and regression analysis. In: SIMPÓSIO BRASILEIRO DE ENGENHARIA DE SOFTWARE (SBES), 22. , 2008, Campinas. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2008 . p. 330-343. DOI: https://doi.org/10.5753/sbes.2008.21341.