Function-point analysis using design specifications based on the unified modelling language
Journal of Software Maintenance: Research and Practice
A Formal Definition of Function Points for Automated Measurement of B Specifications
ICFEM '02 Proceedings of the 4th International Conference on Formal Engineering Methods: Formal Methods and Software Engineering
Measuring Software Functional Size: Towards an Effective Measurement of Complexity
ICSM '02 Proceedings of the International Conference on Software Maintenance (ICSM'02)
IEEE Transactions on Software Engineering
IEEE Transactions on Software Engineering
Model-based functional size measurement
Proceedings of the Second ACM-IEEE international symposium on Empirical software engineering and measurement
IWSM/Metrikon/Mensura '08 Proceedings of the International Conferences on Software Process and Product Measurement
A Case Study in COSMIC Functional Size Measurement: The Rice Cooker Revisited
IWSM '09 /Mensura '09 Proceedings of the International Conferences on Software Process and Product Measurement
Data & Knowledge Engineering
Estimation of real-time software component size
Nordic Journal of Computing
The role of the measure of functional complexity in effort estimation
Proceedings of the 6th International Conference on Predictive Models in Software Engineering
A model-based and automated approach to size estimation of embedded software components
Proceedings of the 14th international conference on Model driven engineering languages and systems
Hi-index | 0.00 |
Function points have been used for more than 25 years for estimating software size and building productivity models. Today, three methods to do it are accepted as ISO standards. The theory behind this type of measurement is more explicit but none of these methods have yet been fully automated. All of them still require the involvement of an expert in order to be used correctly. Why is it so difficult to implement those methods? In our opinion, the main reason lies in the fact that each method has its own vocabulary and its own way of modeling software. The research work presented here has been realised mainly through two doctoral theses, one trying to automate the measure from a UML perspective and the other to add an objective measure of complexity to a standard measure in COSMIC-FFP in order to reach a higher level of confidence with those measures. So far, it can be concluded that, from UML use-cases and Actor-Object sequence diagrams of a system application, the number of messages exchanged correspond to the number of function points according to the COSMIC-FFP method. Going farther and adding the number of conditions or decisions to be applied according to UML version 2.0 would add more precision taking into account the complexity of the processes.