Araştırma Makalesi

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

Cilt: 6 Sayı: 1 15 Şubat 2018
PDF İndir
EN

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. 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.

Ayrıntılar

Birincil Dil

İngilizce

Konular

Mühendislik

Bölüm

Araştırma Makalesi

Yazarlar

Muhammet Ali Sağ Bu kişi benim
Türkiye

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

Kaynak Göster

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, ve 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 (01 Şubat 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 ve M. A. Sağ, “COSMIC Solver: A Tool for Functional Sizing of Java Business Applications”, Balkan Journal of Electrical and Computer Engineering, c. 6, sy 1, ss. 1–8, Şub. 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 (01 Şubat 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, ve Muhammet Ali Sağ. “COSMIC Solver: A Tool for Functional Sizing of Java Business Applications”. Balkan Journal of Electrical and Computer Engineering, c. 6, sy 1, Şubat 2018, ss. 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. 01 Şubat 2018;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