Research Article

COSMIC Solver: A Tool for Functional Sizing of Java Business Applications

Volume: 6 Number: 1 February 15, 2018
EN

COSMIC Solver: A Tool for Functional Sizing of Java Business Applications

Abstract

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. 

Keywords

References

  1. 1. Albrecht AJ (1979) Measuring application development productivity. In: IBO Conf. Appl. Dev. pp 83–92.
  2. 2. Jones C (2004) Project Management Practices : Success versus Failure. Crosstalk 5–9.
  3. 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. 4. ISO/IEC (2011) ISO/IEC 14143/1: Information technology – software measurement – FSM. Part 1 Definition of concepts.
  5. 5. ISO/IEC (2002) ISO/IEC 20968: Software engineering - Mk II Function Point Analysis - Counting Practices Manual.
  6. 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. 7. ISO/IEC (2008) ISO/IEC 29881: Information technology – Software and systems engineering – FiSMA 1.1 functional size measurement method.
  8. 8. ISO/IEC (2009) ISO/IEC 20926: Software and systems engineering - Software measurement - IFPUG functional size measurement method.

Details

Primary Language

English

Subjects

Engineering

Journal Section

Research Article

Authors

Muhammet Ali Sağ This is me
Türkiye

Publication Date

February 15, 2018

Submission Date

August 9, 2017

Acceptance Date

December 21, 2017

Published in Issue

Year 2018 Volume: 6 Number: 1

APA
Tarhan, A., & Sağ, M. A. (2018). COSMIC Solver: A Tool for Functional Sizing of Java Business Applications. Balkan Journal of Electrical and Computer Engineering, 6(1), 1-8. https://doi.org/10.17694/bajece.401986
AMA
1.Tarhan A, Sağ MA. COSMIC Solver: A Tool for Functional Sizing of Java Business Applications. Balkan Journal of Electrical and Computer Engineering. 2018;6(1):1-8. doi:10.17694/bajece.401986
Chicago
Tarhan, Ayça, and Muhammet Ali Sağ. 2018. “COSMIC Solver: A Tool for Functional Sizing of Java Business Applications”. Balkan Journal of Electrical and Computer Engineering 6 (1): 1-8. https://doi.org/10.17694/bajece.401986.
EndNote
Tarhan A, Sağ MA (February 1, 2018) COSMIC Solver: A Tool for Functional Sizing of Java Business Applications. Balkan Journal of Electrical and Computer Engineering 6 1 1–8.
IEEE
[1]A. Tarhan and M. A. Sağ, “COSMIC Solver: A Tool for Functional Sizing of Java Business Applications”, Balkan Journal of Electrical and Computer Engineering, vol. 6, no. 1, pp. 1–8, Feb. 2018, doi: 10.17694/bajece.401986.
ISNAD
Tarhan, Ayça - Sağ, Muhammet Ali. “COSMIC Solver: A Tool for Functional Sizing of Java Business Applications”. Balkan Journal of Electrical and Computer Engineering 6/1 (February 1, 2018): 1-8. https://doi.org/10.17694/bajece.401986.
JAMA
1.Tarhan A, Sağ MA. COSMIC Solver: A Tool for Functional Sizing of Java Business Applications. Balkan Journal of Electrical and Computer Engineering. 2018;6:1–8.
MLA
Tarhan, Ayça, and Muhammet Ali Sağ. “COSMIC Solver: A Tool for Functional Sizing of Java Business Applications”. Balkan Journal of Electrical and Computer Engineering, vol. 6, no. 1, Feb. 2018, pp. 1-8, doi:10.17694/bajece.401986.
Vancouver
1.Ayça Tarhan, Muhammet Ali Sağ. COSMIC Solver: A Tool for Functional Sizing of Java Business Applications. Balkan Journal of Electrical and Computer Engineering. 2018 Feb. 1;6(1):1-8. doi:10.17694/bajece.401986

Cited By

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.Creative Commons Lisansı