Skip to main content

Investigating Functional and Code Size Measures for Mobile Applications: A Replicated Study

  • Conference paper
  • First Online:
Product-Focused Software Process Improvement (PROFES 2015)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 9459))

Abstract

In this paper we apply a measurement procedure proposed by van Heeringen and van Gorp to approximate the COSMIC size of mobile applications. We compare this procedure with the one introduced by D’Avanzo et al. We also replicate an empirical study recently carried out to assess whether the COSMIC functional size of mobile applications can be used to estimate the size of the final applications in terms of lines of code, number of bytes of the source code and bytecode. The results showed that the COSMIC functional size evaluated with van Heeringen and van Gorp’s method was well correlated to all the size measures taken into account. Nevertheless, the prediction accuracy did not satisfy the evaluation criteria and turned out ot be slightly worse than the one obtained in the original study and based on the approach proposed by D’Avanzo et al.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    Requirements and CFPs data are publicly available on https://goo.gl/Nj6mAO.

References

  1. Abdullah, N.A.S., Rusli, N.I.A., Ibrahim, M.F.: Mobile game size estimation: COSMIC FSM rules, uml mapping model and unity3d game engine. In: 25th IEEE Conference on Open Systems (ICOS), pp. 42–47 (2014)

    Google Scholar 

  2. Abran, A., Baklizky, D., Desharnais, J., Fagg, P., Gencel, C., Symons, C., Jayakumar, K.R., Lesterhuis, A., Londeix, B., Nagano, S.I., Santillo, L., Soubra, H., Trudel, S., Vogelezang, F., Woddward, C.: The COSMIC Functional Size Measurement Method, Measurement Manual, Version 4.0.1 (2015)

    Google Scholar 

  3. Abran, A., Londeix, B., O’Neill, M., Santillo, L., Vogelezang, F., Desharnais, J., Morris, P., Rollo, T., Symons, C., Lesterhuis, A., Oligny, S., Rule, G., Toivonen, H.: The COSMIC Functional Size Measurement Method, Advanced and Related Topics, Version 3.0 (2007)

    Google Scholar 

  4. Boehm, B.W., Abts, C., Brown, A.W., Chulani, S., Clark, B.K., Horowitz, E., Madachy, R., Reifer, D.J., Steece, B.: Software Cost Estimation with COCOMO II. Prentice Hall Press, Upper Saddle River (2009)

    Google Scholar 

  5. Buglione, L., Gencel, Ç.: Impact of base functional component types on software functional size based effort estimation. In: Jedlitschka, A., Salo, O. (eds.) PROFES 2008. LNCS, vol. 5089, pp. 75–89. Springer, Heidelberg (2008)

    Chapter  Google Scholar 

  6. Conover, W.J.: Practical Nonparametric Statistics, 3rd edn. Wiley, New York (1998)

    Google Scholar 

  7. Conte, S.D., Dunsmore, H.E., Shen, V.Y.: Software Engineering Metrics and Models. Benjamin-Cummings Publishing Co., Inc., Redwood City (1986)

    Google Scholar 

  8. D’Avanzo, L., Ferrucci, F., Gravino, C., Salza, P.: Cosmic functional measurement of mobile applications and code size estimation. In: 30th ACM/SIGAPP Symposium on Applied Computing (SAC), pp. 1631–1636 (2015)

    Google Scholar 

  9. De Marco, L., Ferrucci, F., Gravino, C.: Approximate cosmic size to early estimate web application development effort. In: 39th EUROMICRO Conference on Software Engineering and Advanced Applications (SEAA), pp. 349–356 (2013)

    Google Scholar 

  10. De Vito, G., Ferrucci, F.: Approximate cosmic size: the quick/early method. In: 40th EUROMICRO Conference on Software Engineering and Advanced Applications (SEAA), pp. 69–76 (2014)

    Google Scholar 

  11. Ferrucci, F., Gravino, C., Salza, P., Sarro, F.: Investigating functional and code size measures for mobile applications. In: 41st EUROMICRO Conference on Software Engineering and Advanced Applications (SEAA), pp. 365–368 (2015)

    Google Scholar 

  12. Gibbons, J.D.: Nonparametric Statistical Inference. Marcel Dekker Inc., New York (1986)

    Google Scholar 

  13. van Heeringen, H., van Gorp, E.: Measure the functional size of a mobile app: using the cosmic functional size measurement method. In: 24th International Workshop on Software Measurement (IWSM) and the 9th International Conference on Software Process and Product Measurement (MENSURA), pp. 11–16 (2014)

    Google Scholar 

  14. ISO/IEC: ISO/IEC 14143–1:2007: Information technology - Software measurement - Functional size measurement - Part 1: Definition of concepts (2007)

    Google Scholar 

  15. Kitchenham, B., Pickard, L., MacDonell, S., Shepperd, M.: What accuracy statistics really measure. IEE Proc. Softw. 148(3), 81–85 (2001)

    Article  Google Scholar 

  16. Kitchenham, B., Mendes, E.: Software productivity measurement using multiple size measures. IEEE Trans. Softw. Eng. 30(12), 1023–1035 (2004)

    Article  Google Scholar 

  17. Kitchenham, B., Pickard, L., Pfleeger, S.L.: Case studies for method and tool evaluation. IEEE Softw. 12(4), 52–62 (1995)

    Article  Google Scholar 

  18. Lind, K., Heldal, R.: On the relationship between functional size and software code size. In: Workshop on Emerging Trends in Software Metrics (WETSoM), pp. 47–52 (2010)

    Google Scholar 

  19. Lind, K., Heldal, R.: A practical approach to size estimation of embedded software components. IEEE Trans. Softw. Eng. 38(5), 993–1007 (2012)

    Article  Google Scholar 

  20. Martin, W., Harman, M., Jia, Y., Sarro, F., Zhang, Y.: The app sampling problem for app store mining. In: 12th Working Conference on Mining Software Repositories (MSR), pp. 123–133 (2015)

    Google Scholar 

  21. Mendes, E., Kitchenham, B.: Further comparison of cross-company and within-company effort estimation models for web applications. In: 10th International Software Metrics Symposium (METRICS), pp. 348–357. IEEE Press (2004)

    Google Scholar 

  22. Menzies, T., Chen, Z., Hihn, J., Lum, K.: Selecting best practices for effort estimation. IEEE Trans. Softw. Eng. 32(11), 883–895 (2006)

    Article  Google Scholar 

  23. Nitze, A., Schmietendorf, A., Dumke, R.: An analogy-based effort estimation approach for mobile application development projects. In: 24th International Workshop on Software Measurement (IWSM) and the 9th International Conference on Software Process and Product Measurement (MENSURA), pp. 99–103 (2014)

    Google Scholar 

  24. Preuss, T.: Mobile Applications, Functional Analysis, and the Customer Experience, chap. 22. Auerbach Publications (2012)

    Google Scholar 

  25. Preuss, T.: Mobile applications, function points and cost estimating. In: International Conference on Cost Estimation and Analysis Association (ICEAA) (2013)

    Google Scholar 

  26. Sethumadhavan, G.: Sizing android mobile applications. In: 6th IFPUG International Software Measurement and Analysis Conference (ISMA) (2011)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Carmine Gravino .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2015 Springer International Publishing Switzerland

About this paper

Cite this paper

Ferrucci, F., Gravino, C., Salza, P., Sarro, F. (2015). Investigating Functional and Code Size Measures for Mobile Applications: A Replicated Study. In: Abrahamsson, P., Corral, L., Oivo, M., Russo, B. (eds) Product-Focused Software Process Improvement. PROFES 2015. Lecture Notes in Computer Science(), vol 9459. Springer, Cham. https://doi.org/10.1007/978-3-319-26844-6_20

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-26844-6_20

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-26843-9

  • Online ISBN: 978-3-319-26844-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics