Table 2: Aggregate accuracy evaluation for
C-FFPan and C-FFPde
MMRE PRED(0.25)
C-FFPan
0.18 0.72
C-FFPde
0.11 0.81
A formalization of the method has been provided by
suitably revising some basic concepts of the method,
The results of the initial empirical analysis that we
have carried out are encouraging, suggesting that the
counting of data movements can be useful for
estimating the development effort of dynamic web
applications. In particular, the application of the
method on design documents exhibits a slightly
better performance than its application to analysis
documents. This is not surprising, since during
analysis less details are usually available. For that
reason, we suggest to apply the method at the
beginning of the development process, during the
analysis phase, in order to obtain a preliminary effort
estimation, which can be later refined during design,
when further information is available, by employing
the suitable rules defined for class diagrams.
Several research directions can be planned as future
work. First of all, further analysis is needed for the
assessment of the method. Indeed, the empirical
evaluation provided in the paper has to be
considered a preliminary analysis, useful for
encouraging us in further investigation. More data
coming from the industrial world are presently being
collected, in order to obtain more reliable results.
Such data will be also used to perform a comparative
analysis with respect to other proposals, such as Web
Objects (Reifer, 2000).
Moreover, we plan to consider possible use of
adjustment factors similar to those used in the FP
approach, in order to verify their usefulness to
improve the performance of the proposed method in
the cost estimation process.
Furthermore, we focused our attention mainly on
web applications, where multimedia aspects were
marginal. It could be very interesting to tune up the
3rd rule, to better describe the efforts needed for
multimedia productions. As an example, we could
classify the digitalized media (easy to make) from
the ones created from scratch (requiring more
resources). The final result could be a taxonomy of
multimedia objects, depicting for each media the
estimated effort.
Another interesting extension of the work may come
by taking into account page templates. The sites we
considered were characterized by many structurally
different pages. Probably, if a site is composed by a
number of static pages using the same template, the
1st rule may require some tuning.
REFERENCES
Albrecht, A.J., 1979. Measuring Application Development
Productivity. In Proc. of the Joint SHARE/GUIDE/IBM
Application Development Symposium, pp. 83-92.
Baresi, L., Morasca, S., Paolini, P., 2003. Estimating the
Design Effort of Web Applications. In Proc. of the 9th
International Software Metrics Symposium, pp. 62-72.
Bévo V., Lévesque, G., Abran A., 1999. Application de la
Mèthode FFP à partir d'une spécification selon la
notation UML: compte rendu des premiers essais
d'application et questions, International Workshop on
Software Measurement (IWSM99).
Conallen, J., 1999. Building Web Applications with UML,
Addison-Wesley Object Technology Series.
Conte, D., Dunsmore, H.E., Shen, V.Y., 1986. Software
engineering metrics and models, The
Benjamin/Cummings Publishing Company, Inc.
COSMIC: COSMIC-FFP Measurement manual, version
2.2, http://www.cosmicon.com, 2003.
Deshpande, Y., 2002. Consolidating Web Engineering as a
Discipline. Software Engineering Australia, pp. 31–34.
Diab, H., Koukane, F., Frappier, M., and St-Denis, R.,
2002. McRose: Functional Size Measurement of
Rational Rose RealTime”, In Proc. of Sixth
International Workshop Quantitative Approaches in
OO Software Engineering, pp. 15-24.
Jenner, M.S., 2002. Automation of Counting of Functional
Size Using COSMIC-FFP in UML. In Proc. 12th
International Workshop Software Measurement, pp.
43-51.
Mendes, E., Mosley, N., Counsell, S., 2002. Comparison
of Web Size Measures for Predicting Web Design and
Authoring Effort”, IEE Proceedings-Software 149 (3),
pp. 86-92.
Morisio, M., Stamelos, I., Spahos V., and Romano, D.,
1999. Measuring Functionality and Productivity in
Web-based applications: a Case Study. In Proc. of the
6th International Software Metrics Symposium, pp.
111-118.
Poels, G., 2003. Definition and Validation of a COSMIC-
FFP Functional Size Measure for Object-Oriented
Systems. In Proc. International Workshop Quantitative
Approaches in OO Software Engineering.
Rollo, T., 2000. Sizing E-Commerce. In Proc of the
ACOSM 2000 - Australian Conference on Software
Measurement.
Reifer, D., 2000. Web-Development: Estimating Quick-
Time-to-Market Software. IEEE software, 17(8), pp.
57-64.
Ruhe, M., Jeffery, R., and Wieczorek, I., 2003. Using Web
Objects for Estimating Software Development Effort
for Web Applications. In Proc. of the IEEE Software
Metrics Symposium.
A COSMIC-FFP APPROACH TO ESTIMATE WEB APPLICATION DEVELOPMENT EFFORT
87