
The main motivation for this research stems from 
the hypothesis that UCM is more appropriate in 
capturing the system requirements earlier in the 
software development life cycle and consequently 
provides accurate size estimation. Even though use 
case points and use case size points are based on the 
UCM, they do not adhere to any standard. On the 
other hand, FPA is standardized. In order to combine 
the advantages of UCM as well as FPA, this paper 
proposes a new size estimation technique based on 
the UCM.  
The objective of this research work is to provide 
accurate size estimation using FPA technique. This 
has been achieved as follows: 
1.  Mapping the UCM components to FPA 
components during the analysis phase. 
2.  Estimating size of object oriented 
software in terms of function points by 
applying this FPA mapping. 
3.  Comparing the estimated size with the 
existing object model size estimation 
technique. 
The proposed approach is substantiated with 
finer granularity level object model during design 
phase. 
The remainder of the paper is organized as 
follows. Section 2 surveys work related to size 
estimation of object oriented software.  In Section 3, 
a size estimation model which applies FPA on UCM 
is presented.  Section 4 discusses the results. Section 
5 concludes and suggests future work. 
2 RELATED WORK 
The research work on quantitative size estimation 
for object oriented software has been the focus of 
many researchers. Size estimation has been dealt 
during the various phases of the software 
development life cycle such as analysis (Fetcke et 
al., 1997, Antoniol et al., 2003, Fernandez et al., 
2004, Harput et al., 2005, Zivkovic et al., 2005), 
design (Ram et al., 2000, Uemura et al., 2001, 
Antoniol et al., 2003, Zivkovic et al., 2005) and 
development (Whitmire, 1992, Schooneveldt, 1995, 
Minkiewicz, 1997). FPA technique cannot be 
directly used for estimating size of object oriented 
software (Fetcke et al., 1997, Antoniol et al., 1999, 
Ram et al., 2000, Harput et al., 2005, Zivkovic et al., 
2005). Hence mapping rules were framed, to adapt 
FPA for estimating the size of object oriented 
software.
 
Use case point method for estimating size of 
projects developed with object oriented 
methodology was first proposed by (Karner, 1993). 
However, it has been tested only on a few small 
projects. Therefore, more research is needed to 
establish the general usefulness of the method. FPA 
technique was applied on OOSE Jacobson method 
(Fetcke et al., 1997). This was the first attempt to 
apply FPA on object oriented software to estimate 
the size. 
A measure on UCM and object model was 
proposed by (Zivkovic et al., 2005). In their study, 
the approach of ISBSG statistical tool kit was 
adapted for calculating the size estimation based on 
use case diagram. 
Use case point size estimation was proposed 
considering the various parameters for UCM such as 
actors, use cases, technical factors and eight 
experience factors by (Edward, 2005). An analysis 
of the performance with empirical data based on use 
case point, it was shown that there was a deviation in 
effort from planned to actual by -41.43%.  
Use case size points estimation from UCM was 
also proposed by (Marico et al., 2006). Finer 
granularity such as classification of actors, 
preconditions, main scenarios, alternative scenarios, 
exceptions, post conditions, TCF and environment 
adjustment factor were considered for estimation. 
Manual measurement was done using original FPA. 
Error rate of the estimate showed no significant 
difference between FPA and use case size point. 
However, size estimation techniques such as use 
case point and use case size point based on UCM 
follow different procedures and hence produce 
varied results. In addition, these techniques also 
have the following shortcomings: 
1.  Focus on the internal structure alone.  
2.  Lack of boundary identification. 
3.  Lack of identifying interaction with other 
external use case. 
4.  Not considering overlapping use cases 
that capture the same functionality. 
In order to address these shortcomings, this paper 
proposes a new estimation technique based on UCM 
by applying FPA standard. 
3  PROPOSED SIZE ESTIMATION 
MODEL  
Figure 1 gives a pictorial overview of the proposed 
size estimation model.  Software comprises of many 
applications and it is essential to identify the 
boundaries of different applications. Boundary of an 
ICSOFT 2008 - International Conference on Software and Data Technologies
140