Uses an automatic method for functional points counting based on defined rules by the International Function Point User Group (IFPUG). CAST AUTOMATED FUNCTION POINTS automates the manual counting process using information structure retrieved by source code analyzis, data structure and database transactions.