FUN (FUNction point measurement) is a system for the automated measurement of the Function Point software metric from specifications expressed in the form of an Entity Relationship (ER) diagram and a Data Flow Diagram (DFD). FUN has been implemented in Prolog.
FUN was developed with two aims:
To show how IFPUG informal counting rules can be translated into rigorous unambiguos rules expressing properties of the ER-DFD.
To demonstrate that the translation allows an an easy automation of the counting process.
The following paper provides a description of the main ideas behind the system:
FUN is copyrighted by Evelina Lamma, Paola Mello and Fabrizio Riguzzi. It can be used for free by researchers. No commercial use is allowed without permission of the authors. FUN can be obtained by sending an e-mail to Fabrizio Riguzzi (friguzzi * ing.unife.it). FUN is available as an executable for Windows. A readme.txt file provides instruction on how to use the system.
It is also available:
The input file for the application Human Resources described in IFPUG Case Study 2
Other examples
An extensive case study: specifications and FUN input file.