COSMIC Solver: A Tool for Functional Sizing of Java Business Applications
Öz
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.
Anahtar Kelimeler
Kaynakça
- 1. Albrecht AJ (1979) Measuring application development productivity. In: IBO Conf. Appl. Dev. pp 83–92.
- 2. Jones C (2004) Project Management Practices : Success versus Failure. Crosstalk 5–9.
- 3. Jorgensen M, Shepperd M (2007) A Systematic Review of Software Development Cost Estimation Studies. IEEE Trans Softw Eng 33:33–53. doi: 10.1109/TSE.2007.256943
- 4. ISO/IEC (2011) ISO/IEC 14143/1: Information technology – software measurement – FSM. Part 1 Definition of concepts.
- 5. ISO/IEC (2002) ISO/IEC 20968: Software engineering - Mk II Function Point Analysis - Counting Practices Manual.
- 6. ISO/IEC (2005) ISO/IEC 24570: Software engineering - NESMA functional size measurement method version 2.1 - Definitions and counting guidelines for the application of Function Point Analysis.
- 7. ISO/IEC (2008) ISO/IEC 29881: Information technology – Software and systems engineering – FiSMA 1.1 functional size measurement method.
- 8. ISO/IEC (2009) ISO/IEC 20926: Software and systems engineering - Software measurement - IFPUG functional size measurement method.
Ayrıntılar
Birincil Dil
İngilizce
Konular
Mühendislik
Bölüm
Araştırma Makalesi
Yayımlanma Tarihi
15 Şubat 2018
Gönderilme Tarihi
9 Ağustos 2017
Kabul Tarihi
21 Aralık 2017
Yayımlandığı Sayı
Yıl 2018 Cilt: 6 Sayı: 1
Cited By
LLM-Based Automation of COSMIC Functional Size Measurement From Use Cases
IEEE Transactions on Software Engineering
https://doi.org/10.1109/TSE.2025.3554562Automating software size measurement from python code using language models
Automated Software Engineering
https://doi.org/10.1007/s10515-025-00571-z