SlideShare a Scribd company logo
1 of 21
The Effect of Highlighting Error Categories in FSM 
Training on the Accuracy of Measurement 
ALI MERT ERTUGRUL*, GOKCEN YILMAZ*, MURAT SALMANOGLU*, ONUR DEMIRORS* 
* Department of Information Systems, Middle East Technical University – Ankara / 
TURKEY 
October 6-8, 2014 
International Workshop on Software Measurement and International Conference on 
Software Process and Product Measurement – IWSM / MENSURA 2014 
Rotterdam, the NETHERLANDS
OUTLINE 
• Introduction to FSM 
• Related Work on FSM accuracy 
• Motivation 
• Research Methodology and Implementation 
• Results & Discussion 
• Conclusion & Future Work 
07/10/2014 3
Functional Size Measurement 
• Functional Size Measurement (FSM) is a technique 
for measuring software in terms of the functionality 
it delivers. 
• IFPUG, MkII, COSMIC, etc. 
• FSM accuracy is crucial since based on the size of 
the software, the cost and effort estimation are 
done. 
07/10/2014 4
Variance in FSM 
• Two main reasons: 
• Different assumptions and interpretations 
• Misunderstanding of measurement standards 
• Solution: COSMIC Training 
Turetken et al. 2008 
Ungan et al. 2009 
07/10/2014 5
FSM Training on FSM Accuracy 
• Educational framework for the teaching and 
learning of software measurement topics at the 
undergraduate level. 
• Guidelines to teachers and instructors for 
promoting the learning of software measurement 
topics. 
• Besides FSM, productivity, customer satisfaction, 
etc. 
Villavicencio et al. 2013 
07/10/2014 6
FSM Training on FSM Accuracy 
• Conducted two experiments: 
• Standard COSMIC training 
• Standard COSMIC training with practical cases 
• The latter increased the reliability and accuracy of 
FSM more. 
• Errors were not the prior concern in practical 
examples. 
Ungan et al. 2010 
07/10/2014 7
Definition of Error Categories 
• Errors made during COSMIC FSM are categorized. 
• Proposed tool detects the measurement errors 
automatically. 
• Does not aim to increase FSM accuracy via training. 
Yilmaz et al. 2013 
07/10/2014 8
Motivation 
• COSMIC FSM accuracy increases with training. 
• Frequent error categories are defined. 
• We argued, whether highlighting the error 
categories during FSM training increases the 
accuracy of FSM. 
07/10/2014 9
Error Categories 
(EC) 
Name 
EC1 Duplicate Functional Process (FP) 
EC2 Lack of List FP before Update FP 
EC3 Lack of List FP before Delete FP 
EC4 Lack of Retrieve FP before Update FP 
EC5 
Lack of Data Movement (DM) type Write (W) in Add, Delete and 
Update FPs 
EC6 Redundant DM type W in List FPs 
EC7 Multiple occurrences of the same DM within the same FP 
EC8 Each FP should be composed of at least 2 DMs 
EC9 Each FP should contain at least 1 Write (W) / Exit (X) DM 
EC10 Each FP should contain at least 1 Entry (E) DM 
EC11 List FP might be included in Update/Delete FPs 
EC12 Create/Delete/Update operations might be combined 
EC13 Data Group (DG) Duplication 
EC14 
User interface components and System users are considered as DG / 
Object Of Interest (OOI) 
EC15 OOIs are named wrong 
07/10/2014 10
Data Acquisition 
• We analyzed COSMIC FSM assignment data: 
• Obtained from two courses (SM502 and IS529) 
• Four consequent years (2010, 2011, 2012 and 2013) 
• Given by the same instructor for four years and two 
courses 
• Similar MIS projects 
• 44 measurement results (10, 11, 11 and 12) 
07/10/2014 11
Highlighting Error Categories 
• Measurer teams were: 
• Unexperienced about COSMIC FSM before the given 
courses. 
• Given COSMIC FSM training without being warned about 
Error Categories in 2010 and 2011. 
• Given COSMIC FSM training in which Error Categories 
were highlighted with detailed examples in 2012 and 
2013. 
07/10/2014 12
Expert Review Process 
• Reference keys were prepared for each project. 
• Two experienced measurers evaluated the results. 
• An iterative review process was followed. 
07/10/2014 13
Total and Average # of Errors 2010 – 2013 
EC 
Total number of errors for 
years 
Average number of errors 
for years 
2010 2011 2012 2013 2010 2011 2012 2013 
EC1 60 18 19 14 6 1,6 1,8 1,2 
EC2 17 57 5 1 1,7 5,2 0,5 0,1 
EC3 23 69 6 5 2,3 6,3 0,5 0,4 
EC4 20 20 6 10 2 1,8 0,5 0,8 
EC5 26 11 3 6 2,6 1 0,3 0,5 
EC6 3 0 0 0 0,3 0 0 0 
EC7 19 81 4 6 1,9 7,4 0,4 0,5 
EC8 0 0 0 1 0 0 0 0,1 
EC9 19 2 1 0 1,9 0,2 0,1 0 
EC10 7 4 2 2 0,7 0,4 0,2 0,2 
EC11 25 38 4 9 2,5 3,5 0,4 0,8 
EC12 3 1 0 7 0,3 0,1 0 0,6 
EC13 N/A N/A N/A N/A N/A N/A N/A N/A 
EC14 330 63 13 7 33 5,7 1,2 0,6 
EC15 66 33 7 10 6,6 3 0,6 0,8 
07/10/2014 14
07/10/2014 15
Results & Discussion 
• Majority of the ECs has a significant decrease in 
total and average number of errors. 
• Related to List FP: 
• EC2: Lack of List FP before Update FP 
• EC3: Lack of List FP before Delete FP 
• EC11: List FP might be included in Update/Delete FPs 
• Related to Naming: 
• EC14: User interface components and System users 
are considered as DG / Object Of Interest (OOI) 
• EC15: OOIs are named wrong 
• Also, EC5 and EC7 
07/10/2014 16
Results & Discussion 
• Some of the ECs do not have a significant decrease 
in total and average number of errors. 
• Core measurement rules: 
• EC8: Each FP should be composed of at least 2 DMs 
• EC9: Each FP should contain at least 1 Write (W) / 
Exit (X) DM 
• EC10: Each FP should contain at least 1 Entry (E) DM 
• Naturally correct: 
• EC6: Redundant DM type W in List FPs 
• EC12: Create/Delete/Update operations might be 
combined 
• Analysis on the errors does not contain EC13. 
• Students were not responsible for EC13 during 
measurements 
07/10/2014 17
Conclusion 
• Frequent errors during COSMIC FSM were analyzed. 
• In the first two years COSMIC FSM training did not 
include Error Categories. 
• Error categories were highlighted in detail during 
COSMIC FSM training in the second two years. 
• Sharp decrease was observed in ECs in the second two 
years. 
• Proposed study shows that highlighting error categories 
in the course curriculum increases the FSM accuracy 
remarkably. 
07/10/2014 18
Future Work 
• Increase sample size 
• Apply enhanced statistical analysis (e.g. variance) 
• Combine with error prevention and identification 
methods and tools 
• Categorize errors to be prevented via training or 
tools 
07/10/2014 19
References 
• O. Turetken, O. O. Top, B. Ozkan, and O. Demirors, “The Impact of Individual Assumptions on 
Functional Size Measurement,” IWSM/Metrikon/Mensura, volume 5338 of Lecture Notes in 
Computer Science, pp. 155–169, 2008. 
• E. Ungan, O. Demirörs, and Ö. Ö. Top, “An Experimental Study on the Reliability of COSMIC 
Measurement Results.”, IWSM '09 /Mensura '09 Proceedings of the International Conferences 
on Software Process and Product Measurement, pp. 321-336, 2009 
• O. O. Top, O. Demirors, and B. Ozkan, “Reliability of COSMIC Functional Size Measurement 
Results: A Multiple Case Study on Industry Cases,” 35th Euromicro Conf. Softw. Eng. Adv. Appl., 
pp. 327–334, 2009. 
• E. Ungan, Ö. Ö. Top, B. Özkan, and O. Demirörs, “Evaluation of Reliability Improvements for 
COSMIC Size Measurement Results,” IWSM/MetriKon/Mensura, 2010. 
• The Common Software Measurement International Consortium (COSMIC): 2011 Guideline for 
Assuring the Accuracy of Measurements, Version 1.0. 
• M. Villavicencio and A. Abran, “Towards the Development of a Framework for Education in 
Software Measurement,” 2013 Jt. Conf. 23rd Int. Work. Softw. Meas. 8th Int. Conf. Softw. 
Process Prod. Meas., pp. 113–119, Oct. 2013. 
• G. Yilmaz, S. Tunalilar, and O. Demirors, “Towards the Development of a Defect Detection Tool 
for COSMIC Functional Size Measurement,” 2013 Jt. Conf. 23rd Int. Work. Softw. Meas. 8th Int. 
Conf. Softw. Process Prod. Meas., pp. 9–16, Oct. 2013. 
07/10/2014 20
Thank You! 
07/10/2014 21

More Related Content

Viewers also liked

Iwsm2014 opening speech
Iwsm2014   opening speechIwsm2014   opening speech
Iwsm2014 opening speech
Nesma
 
Iwsm2014 verifying the accuracy of automation tools for cosmic measurement ...
Iwsm2014   verifying the accuracy of automation tools for cosmic measurement ...Iwsm2014   verifying the accuracy of automation tools for cosmic measurement ...
Iwsm2014 verifying the accuracy of automation tools for cosmic measurement ...
Nesma
 
Iwsm2014 sizing the entire development process (mauricio aguiar & luigi bug...
Iwsm2014   sizing the entire development process (mauricio aguiar & luigi bug...Iwsm2014   sizing the entire development process (mauricio aguiar & luigi bug...
Iwsm2014 sizing the entire development process (mauricio aguiar & luigi bug...
Nesma
 
Iwsm2014 analysis of the per-unit work effort and per-unit work cost of the...
Iwsm2014   analysis of the per-unit work effort and per-unit work cost of the...Iwsm2014   analysis of the per-unit work effort and per-unit work cost of the...
Iwsm2014 analysis of the per-unit work effort and per-unit work cost of the...
Nesma
 
Iwsm2014 identifying and managing complex modules in executable software de...
Iwsm2014   identifying and managing complex modules in executable software de...Iwsm2014   identifying and managing complex modules in executable software de...
Iwsm2014 identifying and managing complex modules in executable software de...
Nesma
 
Begroten als het model = de applicatie = de documentatie - Gerard Ohm - NESMA...
Begroten als het model = de applicatie = de documentatie - Gerard Ohm - NESMA...Begroten als het model = de applicatie = de documentatie - Gerard Ohm - NESMA...
Begroten als het model = de applicatie = de documentatie - Gerard Ohm - NESMA...
Nesma
 
Metrics to improve organisational performance - NESMA najaarsconferentie 2013
Metrics to improve organisational performance - NESMA najaarsconferentie 2013Metrics to improve organisational performance - NESMA najaarsconferentie 2013
Metrics to improve organisational performance - NESMA najaarsconferentie 2013
Nesma
 
Iwsm2014 measuring the functional size of mobile apps with cosmic (harold v...
Iwsm2014   measuring the functional size of mobile apps with cosmic (harold v...Iwsm2014   measuring the functional size of mobile apps with cosmic (harold v...
Iwsm2014 measuring the functional size of mobile apps with cosmic (harold v...
Nesma
 
IWSM2014 MEGSUS14 - GQM on energy for SaaS - CETIC
IWSM2014   MEGSUS14 - GQM on energy for SaaS - CETICIWSM2014   MEGSUS14 - GQM on energy for SaaS - CETIC
IWSM2014 MEGSUS14 - GQM on energy for SaaS - CETIC
Nesma
 
Estimating packaged software - Eric van der Vliet - NESMA najaarsbijeenkomst ...
Estimating packaged software - Eric van der Vliet - NESMA najaarsbijeenkomst ...Estimating packaged software - Eric van der Vliet - NESMA najaarsbijeenkomst ...
Estimating packaged software - Eric van der Vliet - NESMA najaarsbijeenkomst ...
Nesma
 
IWSM2014 IT confidence - How to ensure that valid and current industry data ...
IWSM2014  IT confidence - How to ensure that valid and current industry data ...IWSM2014  IT confidence - How to ensure that valid and current industry data ...
IWSM2014 IT confidence - How to ensure that valid and current industry data ...
Nesma
 
Status van de brede review gebruiksgids SOA - Martin Jacobs - NESMA najaarsbi...
Status van de brede review gebruiksgids SOA - Martin Jacobs - NESMA najaarsbi...Status van de brede review gebruiksgids SOA - Martin Jacobs - NESMA najaarsbi...
Status van de brede review gebruiksgids SOA - Martin Jacobs - NESMA najaarsbi...
Nesma
 

Viewers also liked (20)

Iwsm2014 opening speech
Iwsm2014   opening speechIwsm2014   opening speech
Iwsm2014 opening speech
 
Converteren van functionele omvang van FPA naar COSMIC
Converteren van functionele omvang van FPA naar COSMICConverteren van functionele omvang van FPA naar COSMIC
Converteren van functionele omvang van FPA naar COSMIC
 
Nesma autumn conference 2015 - Agile x FPA - Reflections about solution in a ...
Nesma autumn conference 2015 - Agile x FPA - Reflections about solution in a ...Nesma autumn conference 2015 - Agile x FPA - Reflections about solution in a ...
Nesma autumn conference 2015 - Agile x FPA - Reflections about solution in a ...
 
Iwsm2014 verifying the accuracy of automation tools for cosmic measurement ...
Iwsm2014   verifying the accuracy of automation tools for cosmic measurement ...Iwsm2014   verifying the accuracy of automation tools for cosmic measurement ...
Iwsm2014 verifying the accuracy of automation tools for cosmic measurement ...
 
Nesma autum conference 2015 - Measuring & improving different dimensions - Ni...
Nesma autum conference 2015 - Measuring & improving different dimensions - Ni...Nesma autum conference 2015 - Measuring & improving different dimensions - Ni...
Nesma autum conference 2015 - Measuring & improving different dimensions - Ni...
 
Iwsm2014 conference diner (eric van der vliet)
Iwsm2014   conference diner (eric van der vliet)Iwsm2014   conference diner (eric van der vliet)
Iwsm2014 conference diner (eric van der vliet)
 
Iwsm2014 sizing the entire development process (mauricio aguiar & luigi bug...
Iwsm2014   sizing the entire development process (mauricio aguiar & luigi bug...Iwsm2014   sizing the entire development process (mauricio aguiar & luigi bug...
Iwsm2014 sizing the entire development process (mauricio aguiar & luigi bug...
 
Iwsm2014 analysis of the per-unit work effort and per-unit work cost of the...
Iwsm2014   analysis of the per-unit work effort and per-unit work cost of the...Iwsm2014   analysis of the per-unit work effort and per-unit work cost of the...
Iwsm2014 analysis of the per-unit work effort and per-unit work cost of the...
 
Estimation in the Tendering Process - Frank Vogelezang
Estimation in the Tendering Process - Frank VogelezangEstimation in the Tendering Process - Frank Vogelezang
Estimation in the Tendering Process - Frank Vogelezang
 
Iwsm2014 identifying and managing complex modules in executable software de...
Iwsm2014   identifying and managing complex modules in executable software de...Iwsm2014   identifying and managing complex modules in executable software de...
Iwsm2014 identifying and managing complex modules in executable software de...
 
Begroten als het model = de applicatie = de documentatie - Gerard Ohm - NESMA...
Begroten als het model = de applicatie = de documentatie - Gerard Ohm - NESMA...Begroten als het model = de applicatie = de documentatie - Gerard Ohm - NESMA...
Begroten als het model = de applicatie = de documentatie - Gerard Ohm - NESMA...
 
Metrics to improve organisational performance - NESMA najaarsconferentie 2013
Metrics to improve organisational performance - NESMA najaarsconferentie 2013Metrics to improve organisational performance - NESMA najaarsconferentie 2013
Metrics to improve organisational performance - NESMA najaarsconferentie 2013
 
Iwsm2014 measuring the functional size of mobile apps with cosmic (harold v...
Iwsm2014   measuring the functional size of mobile apps with cosmic (harold v...Iwsm2014   measuring the functional size of mobile apps with cosmic (harold v...
Iwsm2014 measuring the functional size of mobile apps with cosmic (harold v...
 
NESMA 2020
NESMA 2020NESMA 2020
NESMA 2020
 
IWSM2014 MEGSUS14 - GQM on energy for SaaS - CETIC
IWSM2014   MEGSUS14 - GQM on energy for SaaS - CETICIWSM2014   MEGSUS14 - GQM on energy for SaaS - CETIC
IWSM2014 MEGSUS14 - GQM on energy for SaaS - CETIC
 
Estimating packaged software - Eric van der Vliet - NESMA najaarsbijeenkomst ...
Estimating packaged software - Eric van der Vliet - NESMA najaarsbijeenkomst ...Estimating packaged software - Eric van der Vliet - NESMA najaarsbijeenkomst ...
Estimating packaged software - Eric van der Vliet - NESMA najaarsbijeenkomst ...
 
IWSM2014 IT confidence - How to ensure that valid and current industry data ...
IWSM2014  IT confidence - How to ensure that valid and current industry data ...IWSM2014  IT confidence - How to ensure that valid and current industry data ...
IWSM2014 IT confidence - How to ensure that valid and current industry data ...
 
Posters presented at the NESMA fall conference
Posters presented at the NESMA fall conferencePosters presented at the NESMA fall conference
Posters presented at the NESMA fall conference
 
Status van de brede review gebruiksgids SOA - Martin Jacobs - NESMA najaarsbi...
Status van de brede review gebruiksgids SOA - Martin Jacobs - NESMA najaarsbi...Status van de brede review gebruiksgids SOA - Martin Jacobs - NESMA najaarsbi...
Status van de brede review gebruiksgids SOA - Martin Jacobs - NESMA najaarsbi...
 
Metrics & Beheer
Metrics & BeheerMetrics & Beheer
Metrics & Beheer
 

Similar to Iwsm2014 the effect of highlighting error categories in fsm training on the accuracy of measurement (ali mert ertugrul - yilmaz - salmanoglu - onur demirörs)

Iwsm2014 lies damned lies & software metrics (charles symons)
Iwsm2014   lies damned lies & software metrics (charles symons)Iwsm2014   lies damned lies & software metrics (charles symons)
Iwsm2014 lies damned lies & software metrics (charles symons)
Nesma
 
PowerPoint Presentation
PowerPoint PresentationPowerPoint Presentation
PowerPoint Presentation
Daniel Okenka
 
Iwsm2014 cosmic approximate sizing using a fuzzy logic approach (alain abran)
Iwsm2014   cosmic approximate sizing using a fuzzy logic approach (alain abran)Iwsm2014   cosmic approximate sizing using a fuzzy logic approach (alain abran)
Iwsm2014 cosmic approximate sizing using a fuzzy logic approach (alain abran)
Nesma
 
Iwsm2014 automating fsm using bpm with uprom (banu aysolmaz)
Iwsm2014   automating fsm using bpm with uprom (banu aysolmaz)Iwsm2014   automating fsm using bpm with uprom (banu aysolmaz)
Iwsm2014 automating fsm using bpm with uprom (banu aysolmaz)
Nesma
 
School admission process management system (Documention)
School admission process management system (Documention)School admission process management system (Documention)
School admission process management system (Documention)
Shital Kat
 

Similar to Iwsm2014 the effect of highlighting error categories in fsm training on the accuracy of measurement (ali mert ertugrul - yilmaz - salmanoglu - onur demirörs) (20)

Iwsm2014 lies damned lies & software metrics (charles symons)
Iwsm2014   lies damned lies & software metrics (charles symons)Iwsm2014   lies damned lies & software metrics (charles symons)
Iwsm2014 lies damned lies & software metrics (charles symons)
 
IWSM 2014 Overview of COSMIC related papers (Charles Symons)
IWSM 2014 Overview of COSMIC related papers (Charles Symons)IWSM 2014 Overview of COSMIC related papers (Charles Symons)
IWSM 2014 Overview of COSMIC related papers (Charles Symons)
 
Testing software
Testing softwareTesting software
Testing software
 
CEN6070.1.Chapter10.1.ppt
CEN6070.1.Chapter10.1.pptCEN6070.1.Chapter10.1.ppt
CEN6070.1.Chapter10.1.ppt
 
CEN6070.1.Chapter10.1 (1).ppt
CEN6070.1.Chapter10.1 (1).pptCEN6070.1.Chapter10.1 (1).ppt
CEN6070.1.Chapter10.1 (1).ppt
 
CEN6070.1.Chapter10.1.ppt
CEN6070.1.Chapter10.1.pptCEN6070.1.Chapter10.1.ppt
CEN6070.1.Chapter10.1.ppt
 
CEN6070.1.Chapter10.1.ppt
CEN6070.1.Chapter10.1.pptCEN6070.1.Chapter10.1.ppt
CEN6070.1.Chapter10.1.ppt
 
COSMIC Functional Measurement of Mobile Applications and Code Size Estimation
COSMIC Functional Measurement of Mobile Applications and Code Size EstimationCOSMIC Functional Measurement of Mobile Applications and Code Size Estimation
COSMIC Functional Measurement of Mobile Applications and Code Size Estimation
 
rryghg.ppt
rryghg.pptrryghg.ppt
rryghg.ppt
 
PowerPoint Presentation
PowerPoint PresentationPowerPoint Presentation
PowerPoint Presentation
 
Iwsm2014 cosmic approximate sizing using a fuzzy logic approach (alain abran)
Iwsm2014   cosmic approximate sizing using a fuzzy logic approach (alain abran)Iwsm2014   cosmic approximate sizing using a fuzzy logic approach (alain abran)
Iwsm2014 cosmic approximate sizing using a fuzzy logic approach (alain abran)
 
Using cosmic in agile projects
Using cosmic in agile projectsUsing cosmic in agile projects
Using cosmic in agile projects
 
Michael Snyman - Software Test Automation Success
Michael Snyman - Software Test Automation Success Michael Snyman - Software Test Automation Success
Michael Snyman - Software Test Automation Success
 
Fehlmann and Kranich - Measuring tests using cosmic
Fehlmann and Kranich - Measuring tests using cosmicFehlmann and Kranich - Measuring tests using cosmic
Fehlmann and Kranich - Measuring tests using cosmic
 
INDUSTRIAL TRAINING EVALUATION MANAGEMENT SYSTEM (IT-EMS) PRESENTATION
INDUSTRIAL TRAINING EVALUATION MANAGEMENT SYSTEM (IT-EMS) PRESENTATIONINDUSTRIAL TRAINING EVALUATION MANAGEMENT SYSTEM (IT-EMS) PRESENTATION
INDUSTRIAL TRAINING EVALUATION MANAGEMENT SYSTEM (IT-EMS) PRESENTATION
 
1)Testing-Fundamentals_L_D.pptx
1)Testing-Fundamentals_L_D.pptx1)Testing-Fundamentals_L_D.pptx
1)Testing-Fundamentals_L_D.pptx
 
B0342014027
B0342014027B0342014027
B0342014027
 
Ignou MCA mini project report
Ignou MCA mini project reportIgnou MCA mini project report
Ignou MCA mini project report
 
Iwsm2014 automating fsm using bpm with uprom (banu aysolmaz)
Iwsm2014   automating fsm using bpm with uprom (banu aysolmaz)Iwsm2014   automating fsm using bpm with uprom (banu aysolmaz)
Iwsm2014 automating fsm using bpm with uprom (banu aysolmaz)
 
School admission process management system (Documention)
School admission process management system (Documention)School admission process management system (Documention)
School admission process management system (Documention)
 

More from Nesma

More from Nesma (20)

2024-04 - Nesma webinar - Benchmarking.pdf
2024-04 - Nesma webinar - Benchmarking.pdf2024-04 - Nesma webinar - Benchmarking.pdf
2024-04 - Nesma webinar - Benchmarking.pdf
 
Agile Team Performance Measurement webinar
Agile Team Performance Measurement webinarAgile Team Performance Measurement webinar
Agile Team Performance Measurement webinar
 
Software Cost Estimation webinar January 2024.pdf
Software Cost Estimation webinar January 2024.pdfSoftware Cost Estimation webinar January 2024.pdf
Software Cost Estimation webinar January 2024.pdf
 
Nesma event June '23 - How to use objective metrics as a basis for agile cost...
Nesma event June '23 - How to use objective metrics as a basis for agile cost...Nesma event June '23 - How to use objective metrics as a basis for agile cost...
Nesma event June '23 - How to use objective metrics as a basis for agile cost...
 
Nesma event June '23 - NEN Practice Guideline - NPR.pdf
Nesma event June '23 - NEN Practice Guideline - NPR.pdfNesma event June '23 - NEN Practice Guideline - NPR.pdf
Nesma event June '23 - NEN Practice Guideline - NPR.pdf
 
Nesma event June '23 - Easy Function Sizing - Introduction.pdf
Nesma event June '23 - Easy Function Sizing - Introduction.pdfNesma event June '23 - Easy Function Sizing - Introduction.pdf
Nesma event June '23 - Easy Function Sizing - Introduction.pdf
 
Automotive Software Cost Estimation - The UCE Approach - Emmanuel Mary
Automotive Software Cost Estimation - The UCE Approach - Emmanuel MaryAutomotive Software Cost Estimation - The UCE Approach - Emmanuel Mary
Automotive Software Cost Estimation - The UCE Approach - Emmanuel Mary
 
The COSMIC battle between David and Goliath - Paul Hussein
The COSMIC battle between David and Goliath - Paul HusseinThe COSMIC battle between David and Goliath - Paul Hussein
The COSMIC battle between David and Goliath - Paul Hussein
 
Succesful Estimating - It's how you tell the story - Amritpal Singh Agar
Succesful Estimating - It's how you tell the story - Amritpal Singh AgarSuccesful Estimating - It's how you tell the story - Amritpal Singh Agar
Succesful Estimating - It's how you tell the story - Amritpal Singh Agar
 
(Increasing) Predictability of large Government ICT Projects - Koos Veefkind
(Increasing) Predictability of large Government ICT Projects - Koos Veefkind(Increasing) Predictability of large Government ICT Projects - Koos Veefkind
(Increasing) Predictability of large Government ICT Projects - Koos Veefkind
 
CEBoK for Software Past Present Future - Megan Jones
CEBoK for Software Past Present Future - Megan JonesCEBoK for Software Past Present Future - Megan Jones
CEBoK for Software Past Present Future - Megan Jones
 
Agile Development and Agile Cost Estimation - A return to basic principles - ...
Agile Development and Agile Cost Estimation - A return to basic principles - ...Agile Development and Agile Cost Estimation - A return to basic principles - ...
Agile Development and Agile Cost Estimation - A return to basic principles - ...
 
Resolving Cost Management and Key Pitfalls of Agile Software Development - Da...
Resolving Cost Management and Key Pitfalls of Agile Software Development - Da...Resolving Cost Management and Key Pitfalls of Agile Software Development - Da...
Resolving Cost Management and Key Pitfalls of Agile Software Development - Da...
 
Project Succes is a Choice - Joop Schefferlie
Project Succes is a Choice - Joop SchefferlieProject Succes is a Choice - Joop Schefferlie
Project Succes is a Choice - Joop Schefferlie
 
Afrekenen met functiepunten
Afrekenen met functiepuntenAfrekenen met functiepunten
Afrekenen met functiepunten
 
Agile teams get a grip - martijn groenewegen
Agile teams   get a grip - martijn groenewegenAgile teams   get a grip - martijn groenewegen
Agile teams get a grip - martijn groenewegen
 
The fact that your poject is agile is not (necessarily) a cost driver arlen...
The fact that your poject is agile is not (necessarily) a cost driver   arlen...The fact that your poject is agile is not (necessarily) a cost driver   arlen...
The fact that your poject is agile is not (necessarily) a cost driver arlen...
 
Software sizing as an essential measure past present and future - Dan Galorat...
Software sizing as an essential measure past present and future - Dan Galorat...Software sizing as an essential measure past present and future - Dan Galorat...
Software sizing as an essential measure past present and future - Dan Galorat...
 
A benchmark based approach to determine language verbosity - Hans Kuijpers - ...
A benchmark based approach to determine language verbosity - Hans Kuijpers - ...A benchmark based approach to determine language verbosity - Hans Kuijpers - ...
A benchmark based approach to determine language verbosity - Hans Kuijpers - ...
 
Software sizing the cornerstone for iceaa's scebok - Carol Dekkers
Software sizing the cornerstone for iceaa's scebok - Carol DekkersSoftware sizing the cornerstone for iceaa's scebok - Carol Dekkers
Software sizing the cornerstone for iceaa's scebok - Carol Dekkers
 

Recently uploaded

CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
masabamasaba
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
masabamasaba
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
masabamasaba
 

Recently uploaded (20)

call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
 
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
 
%in Durban+277-882-255-28 abortion pills for sale in Durban
%in Durban+277-882-255-28 abortion pills for sale in Durban%in Durban+277-882-255-28 abortion pills for sale in Durban
%in Durban+277-882-255-28 abortion pills for sale in Durban
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdf
 

Iwsm2014 the effect of highlighting error categories in fsm training on the accuracy of measurement (ali mert ertugrul - yilmaz - salmanoglu - onur demirörs)

  • 1.
  • 2. The Effect of Highlighting Error Categories in FSM Training on the Accuracy of Measurement ALI MERT ERTUGRUL*, GOKCEN YILMAZ*, MURAT SALMANOGLU*, ONUR DEMIRORS* * Department of Information Systems, Middle East Technical University – Ankara / TURKEY October 6-8, 2014 International Workshop on Software Measurement and International Conference on Software Process and Product Measurement – IWSM / MENSURA 2014 Rotterdam, the NETHERLANDS
  • 3. OUTLINE • Introduction to FSM • Related Work on FSM accuracy • Motivation • Research Methodology and Implementation • Results & Discussion • Conclusion & Future Work 07/10/2014 3
  • 4. Functional Size Measurement • Functional Size Measurement (FSM) is a technique for measuring software in terms of the functionality it delivers. • IFPUG, MkII, COSMIC, etc. • FSM accuracy is crucial since based on the size of the software, the cost and effort estimation are done. 07/10/2014 4
  • 5. Variance in FSM • Two main reasons: • Different assumptions and interpretations • Misunderstanding of measurement standards • Solution: COSMIC Training Turetken et al. 2008 Ungan et al. 2009 07/10/2014 5
  • 6. FSM Training on FSM Accuracy • Educational framework for the teaching and learning of software measurement topics at the undergraduate level. • Guidelines to teachers and instructors for promoting the learning of software measurement topics. • Besides FSM, productivity, customer satisfaction, etc. Villavicencio et al. 2013 07/10/2014 6
  • 7. FSM Training on FSM Accuracy • Conducted two experiments: • Standard COSMIC training • Standard COSMIC training with practical cases • The latter increased the reliability and accuracy of FSM more. • Errors were not the prior concern in practical examples. Ungan et al. 2010 07/10/2014 7
  • 8. Definition of Error Categories • Errors made during COSMIC FSM are categorized. • Proposed tool detects the measurement errors automatically. • Does not aim to increase FSM accuracy via training. Yilmaz et al. 2013 07/10/2014 8
  • 9. Motivation • COSMIC FSM accuracy increases with training. • Frequent error categories are defined. • We argued, whether highlighting the error categories during FSM training increases the accuracy of FSM. 07/10/2014 9
  • 10. Error Categories (EC) Name EC1 Duplicate Functional Process (FP) EC2 Lack of List FP before Update FP EC3 Lack of List FP before Delete FP EC4 Lack of Retrieve FP before Update FP EC5 Lack of Data Movement (DM) type Write (W) in Add, Delete and Update FPs EC6 Redundant DM type W in List FPs EC7 Multiple occurrences of the same DM within the same FP EC8 Each FP should be composed of at least 2 DMs EC9 Each FP should contain at least 1 Write (W) / Exit (X) DM EC10 Each FP should contain at least 1 Entry (E) DM EC11 List FP might be included in Update/Delete FPs EC12 Create/Delete/Update operations might be combined EC13 Data Group (DG) Duplication EC14 User interface components and System users are considered as DG / Object Of Interest (OOI) EC15 OOIs are named wrong 07/10/2014 10
  • 11. Data Acquisition • We analyzed COSMIC FSM assignment data: • Obtained from two courses (SM502 and IS529) • Four consequent years (2010, 2011, 2012 and 2013) • Given by the same instructor for four years and two courses • Similar MIS projects • 44 measurement results (10, 11, 11 and 12) 07/10/2014 11
  • 12. Highlighting Error Categories • Measurer teams were: • Unexperienced about COSMIC FSM before the given courses. • Given COSMIC FSM training without being warned about Error Categories in 2010 and 2011. • Given COSMIC FSM training in which Error Categories were highlighted with detailed examples in 2012 and 2013. 07/10/2014 12
  • 13. Expert Review Process • Reference keys were prepared for each project. • Two experienced measurers evaluated the results. • An iterative review process was followed. 07/10/2014 13
  • 14. Total and Average # of Errors 2010 – 2013 EC Total number of errors for years Average number of errors for years 2010 2011 2012 2013 2010 2011 2012 2013 EC1 60 18 19 14 6 1,6 1,8 1,2 EC2 17 57 5 1 1,7 5,2 0,5 0,1 EC3 23 69 6 5 2,3 6,3 0,5 0,4 EC4 20 20 6 10 2 1,8 0,5 0,8 EC5 26 11 3 6 2,6 1 0,3 0,5 EC6 3 0 0 0 0,3 0 0 0 EC7 19 81 4 6 1,9 7,4 0,4 0,5 EC8 0 0 0 1 0 0 0 0,1 EC9 19 2 1 0 1,9 0,2 0,1 0 EC10 7 4 2 2 0,7 0,4 0,2 0,2 EC11 25 38 4 9 2,5 3,5 0,4 0,8 EC12 3 1 0 7 0,3 0,1 0 0,6 EC13 N/A N/A N/A N/A N/A N/A N/A N/A EC14 330 63 13 7 33 5,7 1,2 0,6 EC15 66 33 7 10 6,6 3 0,6 0,8 07/10/2014 14
  • 16. Results & Discussion • Majority of the ECs has a significant decrease in total and average number of errors. • Related to List FP: • EC2: Lack of List FP before Update FP • EC3: Lack of List FP before Delete FP • EC11: List FP might be included in Update/Delete FPs • Related to Naming: • EC14: User interface components and System users are considered as DG / Object Of Interest (OOI) • EC15: OOIs are named wrong • Also, EC5 and EC7 07/10/2014 16
  • 17. Results & Discussion • Some of the ECs do not have a significant decrease in total and average number of errors. • Core measurement rules: • EC8: Each FP should be composed of at least 2 DMs • EC9: Each FP should contain at least 1 Write (W) / Exit (X) DM • EC10: Each FP should contain at least 1 Entry (E) DM • Naturally correct: • EC6: Redundant DM type W in List FPs • EC12: Create/Delete/Update operations might be combined • Analysis on the errors does not contain EC13. • Students were not responsible for EC13 during measurements 07/10/2014 17
  • 18. Conclusion • Frequent errors during COSMIC FSM were analyzed. • In the first two years COSMIC FSM training did not include Error Categories. • Error categories were highlighted in detail during COSMIC FSM training in the second two years. • Sharp decrease was observed in ECs in the second two years. • Proposed study shows that highlighting error categories in the course curriculum increases the FSM accuracy remarkably. 07/10/2014 18
  • 19. Future Work • Increase sample size • Apply enhanced statistical analysis (e.g. variance) • Combine with error prevention and identification methods and tools • Categorize errors to be prevented via training or tools 07/10/2014 19
  • 20. References • O. Turetken, O. O. Top, B. Ozkan, and O. Demirors, “The Impact of Individual Assumptions on Functional Size Measurement,” IWSM/Metrikon/Mensura, volume 5338 of Lecture Notes in Computer Science, pp. 155–169, 2008. • E. Ungan, O. Demirörs, and Ö. Ö. Top, “An Experimental Study on the Reliability of COSMIC Measurement Results.”, IWSM '09 /Mensura '09 Proceedings of the International Conferences on Software Process and Product Measurement, pp. 321-336, 2009 • O. O. Top, O. Demirors, and B. Ozkan, “Reliability of COSMIC Functional Size Measurement Results: A Multiple Case Study on Industry Cases,” 35th Euromicro Conf. Softw. Eng. Adv. Appl., pp. 327–334, 2009. • E. Ungan, Ö. Ö. Top, B. Özkan, and O. Demirörs, “Evaluation of Reliability Improvements for COSMIC Size Measurement Results,” IWSM/MetriKon/Mensura, 2010. • The Common Software Measurement International Consortium (COSMIC): 2011 Guideline for Assuring the Accuracy of Measurements, Version 1.0. • M. Villavicencio and A. Abran, “Towards the Development of a Framework for Education in Software Measurement,” 2013 Jt. Conf. 23rd Int. Work. Softw. Meas. 8th Int. Conf. Softw. Process Prod. Meas., pp. 113–119, Oct. 2013. • G. Yilmaz, S. Tunalilar, and O. Demirors, “Towards the Development of a Defect Detection Tool for COSMIC Functional Size Measurement,” 2013 Jt. Conf. 23rd Int. Work. Softw. Meas. 8th Int. Conf. Softw. Process Prod. Meas., pp. 9–16, Oct. 2013. 07/10/2014 20