A study on the statistical convertibility of IFPUG Function Point, COSMIC Function Point and Simple Function Point

Abstract Background Several functional size measurement methods have been proposed. A few ones –like IFPUG and COSMIC methods– are widely used, while others –like Simple Function Points method– are interesting new proposals, which promise to deliver functional size measures via a faster and cheaper measurement process. Objectives Since all functional size measurement methods address the measurement of the same property of software (namely, the size of functional specifications), it is expected that measures provided in a given measurement unit can be converted into a different measurement unit. In this paper, convertibility of IFPUG Function Points, COSMIC Function Points, and Simple Function Points is studied. Method Convertibility is analyzed statistically via regression techniques. Seven datasets, each one containing measures of a set of software applications expressed in IFPUG Function Points, COSMIC Function Points and Simple Function Points, were analyzed. The components of functional size measures (usually known as Base Functional Components) were also involved in the analysis. Results All the analyzed measures appear well correlated to each other. Statistically significant quantitative models were found for all the combinations of measures, for all the analyzed datasets. Several models involving Base Functional Components were found as well. Conclusions From a practical point of view, the paper shows that converting measures from a given functional size unit into another one is viable. The magnitude of the conversion errors is reported, so that practitioners can evaluate if the expected conversion error is acceptable for their specific purposes. From a conceptual point of view, the paper shows that Base Functional Components of a given method can be used to estimate measures expressed in a different measurement unit: this seems to imply that different functional size measurement methods are ‘structurally’ strongly correlated.

[1]  Alain Abran,et al.  Assessment of the quality of the documentation of functional user requirement using criteria derived from using COSMIC - ISO 19761 , 2010 .

[2]  Alain Abran,et al.  Convertibility of function points to COSMIC-FPP: identification and analysis fo functional outliers , 2006 .

[3]  Filomena Ferrucci,et al.  A Case Study on the Conversion of Function Points into COSMIC , 2011, 2011 37th EUROMICRO Conference on Software Engineering and Advanced Applications.

[4]  Luigi Antonio Lavazza A Systematic Approach to the Analysis of Function Point - COSMIC Convertibility , 2010 .

[5]  F. W. Vogelezang Guideline for Early or Rapid COSMIC Functional Size Measurement : by Using Approximation Approaches , 2015 .

[6]  Luigi Lavazza,et al.  Introducing the evaluation of complexity in functional size measurement: a UML-based approach , 2010, ESEM '10.

[7]  Filomena Ferrucci,et al.  Approximate COSMIC Size to Early Estimate Web Application Development Effort , 2013, 2013 39th Euromicro Conference on Software Engineering and Advanced Applications.

[8]  Alain Abran,et al.  Convertibility Between IFPUG and COSMIC Functional Size Measurements , 2007, PROFES.

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

[10]  Filomena Ferrucci,et al.  Approximate COSMIC Size: The Quick/Early Method , 2014, 2014 40th EUROMICRO Conference on Software Engineering and Advanced Applications.

[11]  Onur Demirörs,et al.  Conceptual Association of Functional Size Measurement Methods , 2009, IEEE Software.

[12]  Rogardt Heldal,et al.  A Practical Approach to Size Estimation of Embedded Software Components , 2012, IEEE Transactions on Software Engineering.

[13]  Roberto Meli,et al.  Early & Quick Function Point: Sizing More with Less , 2005, 11th IEEE International Software Metrics Symposium (METRICS'05).

[14]  Luigi Lavazza Convertibility of functional size measurements: new insights and methodological issues , 2009, PROMISE '09.

[15]  Çigdem Gencel,et al.  Exploring the Convertibility between IFPUG and COSMIC Function Points: Preliminary Findings , 2012, 2012 Joint Conference of the 22nd International Workshop on Software Measurement and the 2012 Seventh International Conference on Software Process and Product Measurement.

[16]  Alain Abran,et al.  Measurement convertibility : from function points to COSMIC-FFP , 2005 .

[17]  Filomena Ferrucci,et al.  Conversion from IFPUG FPA to COSMIC: Within-vs Without-Company Equations , 2014, 2014 40th EUROMICRO Conference on Software Engineering and Advanced Applications.

[18]  Sandro Morasca,et al.  Towards a simplified definition of Function Points , 2013, Inf. Softw. Technol..

[19]  Geng Liu,et al.  Analytical Convertibility of Functional Size Measures: A Tool-based Approach , 2012, 2012 Joint Conference of the 22nd International Workshop on Software Measurement and the 2012 Seventh International Conference on Software Process and Product Measurement.

[20]  Roberto Meli,et al.  FUNCTION POINT ESTIMATION METHODS: A COMPARATIVE OVERVIEW , 1999 .

[21]  Abdul Azim Abdul Ghani,et al.  An exploratory study on the accuracy of FPA to COSMIC measurement method conversion types , 2012, Inf. Softw. Technol..

[22]  Luigi Lavazza,et al.  An Evaluation of Simple Function Point as a Replacement of IFPUG Function Point , 2014, 2014 Joint Conference of the International Workshop on Software Measurement and the International Conference on Software Process and Product Measurement.

[23]  C. Symons,et al.  The COSMIC Functional Size Measurement Method : Measurement Manual : The COSMIC Implementation Guide for ISO/IEC 19761:2011 , 2015 .

[24]  Juan Jose Cuadrado-Gallego,et al.  IFPUG-COSMIC Statistical Conversion , 2008, 2008 34th Euromicro Conference Software Engineering and Advanced Applications.

[25]  Onur Demirörs,et al.  Functional size measurement revisited , 2008, TSEM.

[26]  Md. Forhad Rabbi,et al.  Evaluation of Convertibility Issues between IFPUG and COSMIC Function Points , 2009, 2009 Fourth International Conference on Software Engineering Advances.

[27]  Filomena Ferrucci,et al.  Simple function points for effort estimation: a further assessment , 2016, SAC.

[28]  Claes Wohlin,et al.  Experimentation in Software Engineering , 2012, Springer Berlin Heidelberg.

[29]  Roberto Meli,et al.  Simple Function Point - Functional Size Measurement Method Reference Manual - v01.01 , 2014 .

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

[31]  F. Hampel A General Qualitative Definition of Robustness , 1971 .

[32]  Luigi Lavazza An Investigation on the Relative Cost of Function Point Analysis Phases , 2016, ICSEA 2016.

[33]  Sandro Morasca,et al.  Convertibility of Function Points into COSMIC Function Points: A study using Piecewise Linear Regression , 2011, Inf. Softw. Technol..

[34]  Vieri Del Bianco,et al.  Model-based functional size measurement , 2008, ESEM '08.

[35]  P. Rousseeuw Least Median of Squares Regression , 1984 .

[36]  Abdul Azim Abdul Ghani,et al.  A Convertibility Study on the Conversion between FPA and COSMIC for Real Time Systems , 2012, 2012 Joint Conference of the 22nd International Workshop on Software Measurement and the 2012 Seventh International Conference on Software Process and Product Measurement.

[37]  Filomena Ferrucci,et al.  Web Effort Estimation: Function Point Analysis vs. COSMIC , 2016, Inf. Softw. Technol..

[38]  Sandro Morasca,et al.  Model-based early and rapid estimation of COSMIC functional size - An experimental evaluation , 2014, Inf. Softw. Technol..

[39]  Thomas Fetcke,et al.  The Warehouse Software Portfolio A Case Study in Functional Size Measurement , 1999 .