Functional Size
Measurement (FSM) provides a ground during software project life-cycle to
estimate planning parameters and track progress. Since it is time-consuming,
costly, and error-prone when functional size is measured manually, automating
the process of measurement has come to the fore. The literature includes
studies that automate FSM from software artifacts such as requirements
specifications, design models, and software code. In this study we focus on
automation of FSM from software code, and share our experience towards
developing a tool called ‘COSMIC Solver’ for COSMIC FSM of Java Business
Applications (JBAs). The tool automates the following steps: (i) Eliciting
textual representations of UML sequence diagrams from functional execution
traces of a JBA, (ii) tagging of these textual representations with the help of
AspectJ technology to measure COSMIC functional size, and (iii) calculating
functional size of user scenarios run in the JBA from the information on the
tags according to COSMIC FSM rules. In this paper we explain features and
measurement method of COSMIC Solver (v1.0), and the share results obtained from
functional sizing of an open source JBA by using the tool.
Functional size function points automation tool COSMIC FSM software code UML sequence diagram AspectJ
Primary Language | English |
---|---|
Subjects | Engineering |
Journal Section | Araştırma Articlessi |
Authors | |
Publication Date | February 15, 2018 |
Published in Issue | Year 2018 Volume: 6 Issue: 1 |
All articles published by BAJECE are licensed under the Creative Commons Attribution 4.0 International License. This permits anyone to copy, redistribute, remix, transmit and adapt the work provided the original work and source is appropriately cited.