A Model-Driven Measurement Procedure for Sizing Web Applications: Design, Automation and Validation

  • Silvia Abrahão
  • Emilia Mendes
  • Jaime Gomez
  • Emilio Insfran
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4735)


This paper introduces the Object-Oriented Hypermedia Function Points (OO-HFP), which is a functional size measurement procedure for Web projects developed using the Object-Oriented Hypermedia (OO-H) method. This method provides model-driven and transformation-based support for the development of Web applications. Using OO-HFP, a size measure is obtained once a Web application’s conceptual model is completed. We follow the steps of a process model for software measurement in order to detail the design and automation of OO-HFP. Finally, we present the validation of OO-HFP for Web effort estimation by comparing the prediction accuracy that it provides to the accuracy provided by another set of validated size measures (the Tukutuku measures) that was found to be a good effort predictor. The results of a study using industrial data show that the effort estimates obtained for projects that are sized using OO-HFP were similar to those using the Tukutuku measures, thus suggesting that the OO-HFP is a suitable effort predictor.


Model-driven development Web Engineering Functional Size Measurement Web Effort Estimation OO-H 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Cândido, E.J.D., Sanchez, R.: Estimating the size of web applications by using a simplified function point method. In: Proc. of the WebMedia/LA-WEB 2004, pp. 98–105 (2004)Google Scholar
  2. 2.
    Ceri, S., Fraternali, P., Bongio, A.: Web Modeling Language (WebML): a modeling language for designing Web sites. In: WWW 2000. Proc. of the 9th Word Wide Web Conference, Amsterdam, The Netherlands, pp. 137–157 (2000)Google Scholar
  3. 3.
    Cleary, D.: Web-Based Development and Functional Size Measurement. In: Proceedings of IFPUG Annual Conference, San Diego, USA (2000)Google Scholar
  4. 4.
    COSMIC-FFP Measurement Manual version 2.2 (2003)Google Scholar
  5. 5.
    Gomez, J., Cachero, C., Pastor, O.: Conceptual Modeling of Device-Independent Web Applications. IEEE MultiMedia 8(2), 26–39 (2001)CrossRefGoogle Scholar
  6. 6.
    IFPUG: Hints to Counting Web Sites: IFPUG White Paper (1998)Google Scholar
  7. 7.
    ISO: ISO/IEC 20926: Software engineering - IFPUG 4.1. Unadjusted functional size measurement method - Counting practices manual (2003) Google Scholar
  8. 8.
    ISO, ISO/IEC 14143-1- Information Technology - Software measurement - Functional Size Measurement. Part 1: Definition of Concepts (1998) Google Scholar
  9. 9.
    ISO: International Vocabulary of Basic and General Terms in Metrology, 2nd edn. (1993) Google Scholar
  10. 10.
    Jacquet, J.P., Abran, A.: From Software Metrics to Software Measurement Methods: A Process Model. In: ISESS 1997. 3rd International Standard Symposium and Forum on Software Engineering Standards, Walnut Creek, USA (1997)Google Scholar
  11. 11.
    Koch, N., Zhang, G., Escalona, M.J: Model transformations from requirements to web system design. In: ICWE 2006. Proc. of the 6th International Conference on Web Engineering, Palo Alto-CA, USA, pp. 281–288 (2006)Google Scholar
  12. 12.
    Mendes, E., Mosley, N., Counsell, S.: Investigating Web Size Metrics for Early Web Cost Estimation. Journal of Systems and Software 77(2), 157–172 (2005)CrossRefGoogle Scholar
  13. 13.
    Mendes, E., Mosley, N., Counsell, S.: Investigating Early Web Size Measures for Web Cost Estimation. In: EASE 2003. Proc. of the 7th Conference on Evaluation & Assessment in Software Engineering, Keele, UK (2003)Google Scholar
  14. 14.
    Mendes, E., Watson, I., Triggs, C., Mosley, N., Counsell, S.: A Comparative Study of Cost Estimation Models for Web Hypermedia Applications. Empirical Software Engineering 8(2), 163–196 (2003)CrossRefGoogle Scholar
  15. 15.
    OMG: UML 2.1 Unified Modeling LanguageTM (2006) Google Scholar
  16. 16.
    OMG: MDA Guide, Version 1.0.1 (2003), http://www.omg.org/docs/omg/03-06-01.pdf
  17. 17.
    Reifer, D.: Web Development: Estimating Quick-to-Market Software. IEEE Software 17(6), 57–64 (2000)CrossRefGoogle Scholar
  18. 18.
    Schwabe, D., Rossi, G.: The Object-Oriented Hypermedia Design Model. Communications of the ACM 38(8), 45–46 (1995)CrossRefGoogle Scholar
  19. 19.
    Shepperd, M.J., Kadoda, G.: Using Simulation to Evaluate Prediction Techniques. In: Proceedings IEEE Metrics Symposium, pp. 349–358. IEEE Computer Society Press, Los Alamitos (2001)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2007

Authors and Affiliations

  • Silvia Abrahão
    • 1
  • Emilia Mendes
    • 2
  • Jaime Gomez
    • 3
  • Emilio Insfran
    • 1
  1. 1.Department of Computer Science and Computation, Valencia University of Technology Camino de Vera, s/n, 46022, ValenciaSpain
  2. 2.Department of Computer Science, University of Auckland Private Bag 92019, AucklandNew Zealand
  3. 3.Department of Information Systems and Languages University of Alicante Campus de San Vicente del Raspeig. Apartado 99. 03080 AlicanteSpain

Personalised recommendations