An experimental study on the conversion between IFPUG and UCP functional size measurement units

The use of functional size measurement (FSM) methods in software development organizations is growing during the years. Also, object oriented (OO) techniques have become quite a standard to design the software and, in particular, Use Cases is one of the most used techniques to specify functional requirements. Main FSM methods do not include specific rules to measure the software functionality from its Use Cases analysis. To deal with this issue some other methods like Kramer’s functional measurement method have been developed. Therefore, one of the main issues for those organizations willing to use OO functional measurement method in order to facilitate the use cases count procedure is how to convert their portfolio functional size from the previously adopted FSM method towards the new method. The objective of this research is to find a statistical relationship for converting the software functional size units measured by the International Function Point Users Group (IFPUG) function point analysis (FPA) method into Kramer-Smith’s use cases points (UCP) method and vice versa. Methodologies for a correct data gathering are proposed and results obtained are analyzed to draw the linear and non-linear equations for this correlation. Finally, a conversion factor and corresponding conversion intervals are given to establish the statistical relationship.

[1]  R. Fiutem,et al.  Definition and experimental evaluation of function points for object-oriented systems , 1998, Proceedings Fifth International Software Metrics Symposium. Metrics (Cat. No.98TB100262).

[2]  Suresh Nageswaran,et al.  Test Effort Estimation Using Use Case Points , 2001 .

[3]  Kirsten Ribu,et al.  Estimating Object-Oriented Software Projects with Use Cases , 2001 .

[4]  Martin Arnold,et al.  Software size measurement and productivity rating in a large-scale software development department , 1998, Proceedings of the 20th International Conference on Software Engineering.

[5]  Alain Abran,et al.  COSMIC Function Points: Theory and Advanced Practices , 2011 .

[6]  Zhang Mao A Study on Object-Oriented Software Metrics , 2003 .

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

[8]  Michael W. Godfrey,et al.  Unified use case statecharts: case studies , 2007, Requirements Engineering.

[9]  Mel Damodaran Estimation Using Use Case Points , 2002 .

[10]  Onur Demirörs,et al.  An experimental study on the conversion between IFPUG and COSMIC functional size measurement units , 2010, Inf. Softw. Technol..

[11]  T.-H. Nguyen,et al.  Mapping the OO-Jacobson approach into function point analysis , 1997, Proceedings of TOOLS USA 97. International Conference on Technology of Object Oriented Systems and Languages.

[12]  John Smith,et al.  The Estimation of Effort Based on Use Cases , 1999 .

[13]  Oscar Pastor,et al.  Towards an accurate functional size measurement procedure for conceptual models in an MDA environment , 2010, Data Knowl. Eng..

[14]  Ewan D. Tempero,et al.  Essential Use Cases and Responsibility in Object-Oriented Development , 2002, ACSC.

[15]  Gustav Karner,et al.  Resource Estimation for Objectory Projects , 2010 .

[16]  Robert J. Kauffman,et al.  An Empirical Test of Object-Based Output Measurement Metrics in a Computer Aided Software Engineering (Case) Environment , 1991, J. Manag. Inf. Syst..

[17]  Charles R. Symons,et al.  Function Point Analysis: Difficulties and Improvements , 1988, IEEE Trans. Software Eng..

[18]  Magne Jørgensen,et al.  Estimating Software Development Effort Based on Use Cases-Experiences from Industry , 2001, UML.

[19]  Giuliano Antoniol,et al.  Adapting Function Points to Object-Oriented Information Systems , 1998, CAiSE.

[20]  Çigdem Gencel,et al.  A Case Study on the Evaluation of COSMIC-FFP and Use Case Points , 2006 .

[21]  Luiz A. Laranjeira Software Size Estimation of Object-Oriented Systems , 1990, IEEE Trans. Software Eng..

[22]  Oscar Pastor,et al.  Faculteit Economie En Bedrijfskunde Hoveniersberg 24 B-9000 Gent Functional Size Measurement Method for Object-oriented Conceptual Schemas: Design and Evaluation Issues a Functional Size Measurement Method for Object-oriented Conceptual Schemas: Design and Evaluation Issues , 2022 .

[23]  Oscar Pastor,et al.  Towards a functional size measure for object-oriented systems from requirements specifications , 2004 .

[24]  Robert J. Kauffman,et al.  Automating Output Size and Reuse Metrics in a Repository-Based Computer Aided Software Engineering (Case) Environment , 1992, IEEE Trans. Software Eng..

[25]  John Kammelar,et al.  A Sizing Approach for OO-environments , 2000 .

[26]  Alain Abran,et al.  Function point analysis for the OO-Jacobson method: a mapping approach , 1998 .

[27]  Nelly Condori-Fernández,et al.  Towards a functional size measure for object-oriented systems from requirements specifications , 2004, Fourth International Conference onQuality Software, 2004. QSIC 2004. Proceedings..

[28]  Alain Abran,et al.  An evaluation of the design of use case points (UCP) , 2006 .

[29]  Ernie Rains Function points in an Ada object-oriented design? , 1991, OOPS.