
gorithm used to adjust the main one to the current
UML standard is also chosen. Several modifications
of those original approaches are also presented. Eval-
uation of the tool on the exemplary system shows that
although the results obtained from manual and auto-
matic analysis vary and some amendments may be re-
quired, it allows to detect DFs and TFs and estimate
their complexity correctly.
Although the tool is already promising, there are
several ways to improve it. First, adaptation of the ap-
proach to the rest of newer elements of the sequence
diagrams needs to be defined. Evaluation on the real-
world industrial projects of various sizes, as well as
the comparison of the results with those calculated by
an FPA specialist, would be also a great benefit. Par-
ticularly, verification on the bigger number of com-
mercial projects, including large ones, and decision
about potential modifications of the used algorithms
should be performed in the future.
REFERENCES
Albrecht, A. (1979). Measuring Application Development
Productivity. In Proc. Joint Share, Guide, and IBM
Application Development Symposium, pages 83––92.
Batista, V. A., Peixoto, D. C. C., Borges, E. P., P
´
adua, W.,
Resende, R. F., and P
´
adua, C. I. P. S. (2011). ReMoFP:
A Tool for Counting Function Points from UML Re-
quirement Models. Advances in Soft Eng, 2011. Arti-
cle ID 495232, 7 pages.
Bluemke, I. and Malanowska, A. (2020a). Tool for
Assessment of Testing Effort. In Zamojski, W.,
Mazurkiewicz, J., Sugier, J., Walkowiak, T., and
Kacprzyk, J., editors, Engineering in Dependability
of Computer Systems and Networks, pages 69–79,
Cham. Springer.
Bluemke, I. and Malanowska, A. (2020b). Usage of UML
Combined Fragments in Automatic Function Point
Analysis. In Proc 15th Int Conf ENASE, pages 305–
312. SciTePress.
Caldiera, G., Antoniol, G., Fiutem, R., and Lokan, C.
(1998). Definition and experimental evaluation of
function points for object-oriented systems. In Proc
5th Int Soft Metrics Symposium, pages 167–178.
Cantone, G., Pace, D., and Calavaro, G. (2004). Applying
function point to unified modeling language: conver-
sion model and pilot study. In 10th Int Symposium on
Software Metrics, 2004. Proc, pages 280–291.
Eckstein, R. (2007). Java SE Application Design With
MVC. Access: 1.02.24. https://www.oracle.com/
technical-resources/articles/javase/mvc.html.
Eclipse Foundation (2020). JFace. Access: 1.02.24. https:
//wiki.eclipse.org/JFace.
Fetcke, T., Abran, A., and Nguyen, T.-H. (1997). Mapping
the OO-Jacobson approach into function point analy-
sis. In Proc TOOLS USA 97, pages 192–202.
Function point Modeler Inc. (2009). Func-
tion Point Modeler. Access: 7.03.24.
http://www.functionpointmodeler.com/.
Harput, V., Kaindl, H., and Kramer, S. (2005). Extend-
ing function point analysis to object-oriented require-
ments specifications. In 11th IEEE Int Soft Metrics
Symposium, pages 10 pp.–39.
IFPUG (2024). IFPUG. Access: 1.02.24. https://ifpug.org/.
Iorio, T. (2004). IFPUG Function Point analysis in a UML
framework. In SMEF 2004: Proc.
Irawati, A. R. and Mustofa, K. (2012). Measuring Software
Functionality Using Function Point Method Based On
Design Documentation. Int J of Computer Science Is-
sues, 9(3):124–130.
ISO (2009). ISO/IEC 20926:2009, Software and sys-
tems engineering — Software measurement — IF-
PUG functional size measurement method.
ISO (2011). ISO/IEC 19761:2011, Software engineering —
COSMIC: a functional size measurement method.
ISO (2018). ISO/IEC 24570:2018, Software engineering
— NESMA functional size measurement method —
Definitions and counting guidelines for the application
of function point analysis.
Jacobson, I., Christerson, M., Jonsson, P., and
¨
Overgaard,
G. (1992). Object-Oriented Software Engineering: A
Use Case Driven Approach. Addison-Wesley, USA.
Malanowska, A. (2019). Improving testing effort estimation
method with UML combined fragments and ISO/IEC
25010:2011 software quality model support. MSc the-
sis. Warsaw University of Technology (in Polish).
Modeliosoft (2022). Modelio. Access: 1.02.24. https:
//github.com/ModelioOpenSource/Modelio.
OMG (2014). Object Constraint Language: Version 2.4.
OMG (2017). OMG UML: Version 2.5.1.
ScopeMaster. (2023). Automated Function Points Analysis.
Access: 7.03.24. https://www.scopemaster.com/blog/
automated-function-points/.
Uemura, T., Kusumoto, S., and Inoue, K. (1999). Function
point measurement tool for UML design specification.
In Proc 6th Int Soft Metrics Symposium, pages 62–69.
Uemura, T., Kusumoto, S., and Inoue, K. (2001). Function-
point analysis using design specifications based on the
Unified Modelling Language. J Soft Maintenance and
Evolution: Research and Practice, 13(4):223–243.
van den Berg, K., Dekkers, T., and Oudshoorn, R. (2005).
Functional Size Measurement applied to UML-based
user requirements. In Dekkers, T., editor, Proc
SMEF2005, pages 69–80.
Zabuski, J. M. (2022). Implementation of an automatic
Function Point Analysis method based on class and
sequence diagrams. BSc thesis. Warsaw University of
Technology (in Polish).
ENASE 2024 - 19th International Conference on Evaluation of Novel Approaches to Software Engineering
632