Validating a size measure for effort estimation in model-driven Web development

Web development is moving towards model-driven processes whose goal is the development of Web applications at a higher level of abstraction based on models and model transformations. This brings new opportunities to the Web project manager to make early estimates of the size and the effort required to produce Web applications based on their conceptual models. In the last few years, several studies for size and effort estimation have been performed. However, there are no studies regarding effort estimation in model-driven Web development. In this paper, we present the validation of a model-based size measure (OO-HFP) for Web effort estimation in the context of a model-driven Web development method. The validation is performed by comparing the prediction accuracy that OO-HFP provides with the accuracy provided by the standard function point analysis (FPA) method. The results of the study (using industrial data gathered from 31 Web projects) show that the effort estimates obtained for projects that are sized using OO-HFP are more accurate than the effort estimates obtained using the standard FPA method. This suggests that by following a model-driven development approach, the size measure obtained at the conceptual model of a Web application can be considered a suitable predictor of effort.

[1]  Silvia Mara Abrahão,et al.  A family of experiments to evaluate a functional size measurement procedure for Web applications , 2009, J. Syst. Softw..

[2]  Emilia Mendes,et al.  Comparing Size Measures for Predicting Web Application Development Effort: A Case Study , 2007, ESEM 2007.

[3]  Silvia Mara Abrahão,et al.  A model-driven measurement procedure for sizing web applications: design, automation and validation , 2007, MODELS'07.

[4]  Gustavo Rossi,et al.  Web Engineering , 2001, Lecture Notes in Computer Science.

[5]  Katrina Maxwell What You Need To Know About Statistics , 2006, Web Engineering.

[6]  Chris F. Kemerer,et al.  An empirical validation of software cost estimation models , 1987, CACM.

[7]  H. E. Dunsmore,et al.  Software engineering metrics and models , 1986 .

[8]  Emilia Mendes,et al.  Investigating Early Web Size Measures for Web Cost Estimation , 2005 .

[9]  Emilia Mendes,et al.  Investigating Web size metrics for early Web cost estimation , 2005, J. Syst. Softw..

[10]  Emilia Mendes,et al.  Cost Estimation Techniques for Web Projects , 2007 .

[11]  Donald J. Reifer,et al.  Web Development: Estimating Quick-to-Market Software , 2000, IEEE Softw..

[12]  Luciano Baresi,et al.  From Web Sites to Web Applications: New Issues for Conceptual Modeling , 2000, ER.

[13]  Stefano Ceri,et al.  Web Modeling Language (WebML): a modeling language for designing Web sites , 2000, Comput. Networks.

[14]  Vicente Pelechano,et al.  Conceptual Modelling of Web Applications: The OOWS Approach , 2006, Web Engineering.

[15]  Witold Pedrycz,et al.  Early estimation of software size in object-oriented environments a case study in a CMM level 3 software firm , 2006, Inf. Sci..

[16]  Cristina Cachero,et al.  Conceptual Modeling of Device-Independent Web Applications , 2001, JISBD.

[17]  Emilia Mendes,et al.  Further comparison of cross-company and within-company effort estimation models for Web applications , 2004 .

[18]  Antonio Vallecillo,et al.  Towards interoperable Web engineering methods , 2008 .

[19]  Gustavo Rossi,et al.  The object-oriented hypermedia design model , 1995, CACM.

[20]  Luciano Baresi,et al.  Three empirical studies on estimating the design effort of Web applications , 2007, TSEM.

[21]  Shinji Kusumoto,et al.  Function point measurement tool for UML design specification , 1999, Proceedings Sixth International Software Metrics Symposium (Cat. No.PR00403).

[22]  Oscar Pastor,et al.  Evaluating a functional size measurement method for Web applications: an empirical analysis , 2004 .

[23]  Roberto Paiano,et al.  MMWA: a software sizing model for Web applications , 2003, Proceedings of the Fourth International Conference on Web Information Systems Engineering, 2003. WISE 2003..

[24]  Emilia Mendes,et al.  Web Metrics-Estimating Design and Authoring Effort , 2001, IEEE Multim..

[25]  D. Ross Jeffery,et al.  A comparative study of two software development cost modeling techniques using multi-organizational and company-specific data , 2000, Inf. Softw. Technol..

[26]  Reiner R. Dumke,et al.  A Generalized Representation for selected Functional Size Measurement Methods , 2001 .

[27]  Qing Li,et al.  Unified Modeling Language , 2009 .

[28]  Filomena Ferrucci,et al.  A Case Study Using Web Objects and COSMIC for Effort Estimation of Web Applications , 2008, 2008 34th Euromicro Conference Software Engineering and Advanced Applications.

[29]  Geert Poels,et al.  Towards improving the navigability of Web applications: a model-driven approach , 2007, Eur. J. Inf. Syst..

[30]  Piero Fraternali,et al.  Automating function point analysis with model driven development , 2006, CASCON.

[31]  Alain Abran,et al.  From software metrics to software measurement methods: a process model , 1997, Proceedings of IEEE International Symposium on Software Engineering Standards.

[32]  R. Sanches,et al.  Estimating the size of Web applications by using a simplified function point method , 2004 .

[33]  Giuliano Antoniol,et al.  A Function Point-Like Measure for Object-Oriented Software , 1999, Empirical Software Engineering.

[34]  Genny Tortora,et al.  Class point: an approach for the size estimation of object-oriented systems , 2005, IEEE Transactions on Software Engineering.

[35]  Mario Piattini,et al.  Managing software process measurement: A metamodel-based approach , 2007, Inf. Sci..

[36]  Oscar Pastor,et al.  Measuring the functional size of web applications , 2003, Int. J. Web Eng. Technol..

[37]  Sergio F. Ochoa,et al.  Estimating the development effort of Web projects in Chile , 2003, Proceedings of the IEEE/LEOS 3rd International Conference on Numerical Simulation of Semiconductor Optoelectronic Devices (IEEE Cat. No.03EX726).

[38]  Katrina D. Maxwell,et al.  Applied Statistics for Software Managers , 2002 .

[39]  D. Ross Jeffery,et al.  Using Web objects for estimating software development effort for Web applications , 2003, Proceedings. 5th International Workshop on Enterprise Networking and Computing in Healthcare Industry (IEEE Cat. No.03EX717).

[40]  Genny Tortora,et al.  A COSMIC-FFP Approach to Predict Web Application Development Effort , 2006, J. Web Eng..