SlideShare a Scribd company logo
1 of 22
COSMIC Approximate Sizing
using a
Fuzzy Logic Approach -
A Case Study with
Industry Participants
Francisco Valdés Souto & Alain Abran
École de Technologie Supérieure
francisco.valdes.1@ens.etsmtl.ca
alain.abran@etsmtl.ca
1© 2014 Valdés-Souto & Abran
The Sizing Problem
FSM methods
work best when
the information
to be measured–
is fully known.
Early phases:
only non
detailed
information is
available.
2
UC
Identification
© 2014 Valdés-Souto & Abran
FP
Identification
Henderson et al.:
investigated the
relationship
between FP &
KLOC
Meli:
A. Early Function
Points (EFP), based
on IFPUG 4.0,
B. Extended FP (XFP):
EFP & 3 correction
factors.
Desharnais et al.:
analysed 2
techniques: Function
Points Simplified (FPS)
a& Backfiring
Conte et al.:
Early & Quick
(E&Q) COSMIC -
more tests
needed to
adjust or to
confirm it
Vogelezang et al. : study
of 50 projects to define
size bands using the
quartile approach.
Santillo:
Analytic Hierarchy
Process, for
making choices
among
alternatives
Related Works on
Approximation of Functional Size
1992 1997 2003 2004 2007 2011 2012 2013
3
Valdés et al. proposed
a solution using the
fuzzy logic model from
[3-5], referred to as the
EPCU model
Almakadmeh:
A framework to assign scaling factors
for identifying the level of granularity
of functional requirements
specifications.
The state of the art on approximate
COSMIC FSM was discussed at
IWSM/MENSURA 2013
© 2014 Valdés-Souto & Abran
2nd Generation FSM method: COSMIC &
General Approach to Approximate Sizing
4© 2014 Valdés-Souto & Abran
Approximate Sizing Approaches
in the COSMIC Measurement Manual
Early sizing:
• for use early in the
life cycle of a project:
– before the
Functional User
Requirements (FUR)
are detailed and
specified.
Rapid sizing:
• for use when there is
not enough time to
measure the
required software
using the standard
method
5
© 2014 Valdés-Souto & Abran
Example 1: Average Functional Process approach.
Example 2: Fixed Size Classification approach.
Example 3: Equal Size Bands approach. (Vogelezang: Refined
Approximate or Quartile approach)
Example 4: Average Use Case approach.
Approximate Sizing Examples in the COSMIC
Advanced & Related Topics Manual
Each example based on 2 main assumptions:
1. Historical data exist for calculating the scaling factor (average, or
size bands).
2. The whole set of requirements is described, or at least there is a
commitment, defined by the requirements, about the scope of
the software to be developed.
6© 2014 Valdés-Souto & Abran
Example 3: Equal Size Bands approach
• Historical data set:
– 37 business application development projects, each having a total size
greater than 100 CFP.(Vogelezang , 2007):
• Quartile values of the Functional Process from this dataset:
Small = 4.8 CFP, Medium =7.7 CFP, Large = 10.7, and Very
Large = 16.4 CFP
7
© 2014 Valdés-Souto & Abran
8
Fuzzy Logic EstimationModel
© 2014 Valdés-Souto & Abran
Roles in the Fuzzy Logic Model
The domain expert:
• Selects the types of input & output variables
• Selects the ranges of values for each variable
• Assigns the inference rules between the
inputs & output variables
The estimator (junior or expert):
• Select among the range of values of the input
variables
9
© 2014 Valdés-Souto & Abran
Roles in the Fuzzy Logic Model
The tool builder :
• Selects:
– the fuzzy logic maths options
• Ex. Trapezoidal shape, triangle shape, etc
– Fuzzification options
– De-fuzzication options
• Builds the estimation software tool as a shell
for the variables selected by the domain
experts
10
© 2014 Valdés-Souto & Abran
11
Fuzzy Logic Estimation Model
F. Valdés & A. Abran - IWSM-Mensura 2007 (Palma de Mallorca, Spain)
Tool used for this exploratory research:
The fuzzy logic estimation model developed in the PhD
thesis of Francisco Valdes in 2011:
EPCU: Estimation of Projects in a Context of Uncertainty
Model initially tested with the estimation of projects duration
© 2014 Valdés-Souto & Abran
EPCU Model with Fuzzy Logic
Some characteristics of fuzzy logic estimation models
(Valdés et al., 2007, 2010, 2011):
1. Designed to deal with vague information (i.e. usually described by
linguistic variables).
2. Generates estimates with less dispersion than the experience-
based approach.
3. Enables a systematic replication: whatever the level of skills of the
people who assign the values for the input variables.
4. In the early phases (imperfect information environments) may be
preferable to the experience-based estimation approach, under
similar experimental conditions.
5. The performance of the EPCU estimation process for most of the
projects is significantly better than that of the experience-based
estimation approach, based on the quality criteria used.
12
© 2014 Valdés-Souto & Abran
COSMIC Approximate Sizing Using the
EPCU Model
• Variable 1:
Perception of the size of
the Use Case (subjective,
experience-based).
• Variable 2:
The number of Objects of
Interest related to the Use
Case (subjective,
experience-based).
Functional Size
Estimated for each
Use Case (CFP)
What variables influence the size
of a Use Case? What is the possible range for
the output variable?
(Vogelezang , 2007) 13
© 2014 Valdés-Souto & Abran
Case Study– Model Designer
A) Defines the Input variables with linguistic values
(fuzzy sets):
– Input variable 1: Size of Use Case= relative size from
small to very large
– Input variable 2: No. of objects of interest = Low, Average,
and High
• Domain of membership function: from 0 to 5 ε R.
B) Defines the Output variable with a:
– Min of a Use Case = 2 FP
– Max of a Use Case = 16.4 CFP
14
© 2014 Valdés-Souto & Abran
Case Study Participants
• Case Study with 8 practitioners:
– not familiar with the COSMIC method,
– with no historical data for approximating the FSM using COSMIC,
– did not know the EPCU model,
– did not participate in the definition of the EPCU context.
The only information available had =
– A form with the list of Use Cases
– Their own experience with the business process related to the project
• The Case Study= a simulation of the early size estimation step
with both approaches (Equal size band & Fuzzy Logic).
15
© 2014 Valdés-Souto & Abran
Experiment Design
ALFA software
system/ 14 Use
Case descriptions
EPCU Model
1- Define Input variables & membership
functions,
2- Define the Inference rules between
the input variables & output variable
(Functional Size in CFP)
3-Define Output variable & membership
functions
2. Selecting a Measurement Reference
3. Knowing the ALFA Software System
4. Data Collection
5. Data Analysis
1. Define de EPCU Context for
Approximate Sizing
Participants provided only with the ALFA list
of Use Cases: assign values to the 2 input
variables, based on their experience.
16
© 2014 Valdés-Souto & Abran
Participants tasks
A) Equal Size Band Model:
- Consider the UC as FP and Classify each of the 14
Use Cases from Small to Very Large (4 linguistic
categories)
B) Fuzzy logic model:
B1) Assign for each Use Case a relative size between
0 & 5
B2) Assign for each Use Case a relative number of
Objects of Interest between 0 & 5.
17
© 2014 Valdés-Souto & Abran
Case Study Data & Analysis
18
© 2014 Valdés-Souto & Abran
Case Study Data Analysis
• MMRE= 63% and SDMRE = 5%
• Maximum MMRE = 67% & Min MMRE =
54%.
Equal Size Bands approach & real value Fuzzy Logic EPCU model & the real value
• MMRE = 45% & SDMRE= 18%.
• Maximum MMRE = 75% & Minimum MMRE =
20%.
• Practitioners are not familiar with the COSMIC
method.
19
© 2014 Valdés-Souto & Abran
Exploratory Research Observations
• Participants did not know the COSMIC sizing method
• The Equal Size Band led to less accurate COSMIC sizes:
– With 9 participants for the same set of UC.
• The fuzzy logic model led to more accurate of size:
– The better results obtained could be associated to the use of use cases
instead of functional process, even though the use cases is at a higher
level of granularity than the functional processes.
20
© 2014 Valdés-Souto & Abran
Exploratory Research Observations
• Fuzzy Logic approach:
– it does not use bands, but rather a continuous range in ε R, which is
represented by a membership function.
– But it is sensitive to min-max values
Large scale experiments needed with:
• More case studies
• More participants for each case study
• Analyze the original data set of Equal Size Bands Approach in
order to define a “cut-off” instead to use the average for the
last band.
21
© 2014 Valdés-Souto & Abran
Questions?
22
© 2014 Valdés-Souto & Abran

More Related Content

What's hot

On Parameter Tuning in Search-Based Software Engineering: A Replicated Empiri...
On Parameter Tuning in Search-Based Software Engineering: A Replicated Empiri...On Parameter Tuning in Search-Based Software Engineering: A Replicated Empiri...
On Parameter Tuning in Search-Based Software Engineering: A Replicated Empiri...Abdel Salam Sayyad
 
Automated exam question set generator using utility based agent and learning ...
Automated exam question set generator using utility based agent and learning ...Automated exam question set generator using utility based agent and learning ...
Automated exam question set generator using utility based agent and learning ...Journal Papers
 
Model based test case prioritization using neural network classification
Model based test case prioritization using neural network classificationModel based test case prioritization using neural network classification
Model based test case prioritization using neural network classificationcseij
 
Research-Based Innovation with Industry: Project Experience and Lessons Learned
Research-Based Innovation with Industry: Project Experience and Lessons LearnedResearch-Based Innovation with Industry: Project Experience and Lessons Learned
Research-Based Innovation with Industry: Project Experience and Lessons LearnedLionel Briand
 
Keynote SBST 2014 - Search-Based Testing
Keynote SBST 2014 - Search-Based TestingKeynote SBST 2014 - Search-Based Testing
Keynote SBST 2014 - Search-Based TestingLionel Briand
 
Programming with GUTs
Programming with GUTsProgramming with GUTs
Programming with GUTscatherinewall
 

What's hot (7)

On Parameter Tuning in Search-Based Software Engineering: A Replicated Empiri...
On Parameter Tuning in Search-Based Software Engineering: A Replicated Empiri...On Parameter Tuning in Search-Based Software Engineering: A Replicated Empiri...
On Parameter Tuning in Search-Based Software Engineering: A Replicated Empiri...
 
Automated exam question set generator using utility based agent and learning ...
Automated exam question set generator using utility based agent and learning ...Automated exam question set generator using utility based agent and learning ...
Automated exam question set generator using utility based agent and learning ...
 
Model based test case prioritization using neural network classification
Model based test case prioritization using neural network classificationModel based test case prioritization using neural network classification
Model based test case prioritization using neural network classification
 
Research-Based Innovation with Industry: Project Experience and Lessons Learned
Research-Based Innovation with Industry: Project Experience and Lessons LearnedResearch-Based Innovation with Industry: Project Experience and Lessons Learned
Research-Based Innovation with Industry: Project Experience and Lessons Learned
 
zdx
zdxzdx
zdx
 
Keynote SBST 2014 - Search-Based Testing
Keynote SBST 2014 - Search-Based TestingKeynote SBST 2014 - Search-Based Testing
Keynote SBST 2014 - Search-Based Testing
 
Programming with GUTs
Programming with GUTsProgramming with GUTs
Programming with GUTs
 

Viewers also liked

AH City Council Meting 12.14.15 -Item #15 - Mutual Aid Agmt Fort Sam Houston ...
AH City Council Meting 12.14.15 -Item #15 - Mutual Aid Agmt Fort Sam Houston ...AH City Council Meting 12.14.15 -Item #15 - Mutual Aid Agmt Fort Sam Houston ...
AH City Council Meting 12.14.15 -Item #15 - Mutual Aid Agmt Fort Sam Houston ...Marian Vargas Mendoza
 
AH City Council Meeting 10/26/15 - Item #5 Bank of America
AH City Council Meeting 10/26/15 - Item #5 Bank of AmericaAH City Council Meeting 10/26/15 - Item #5 Bank of America
AH City Council Meeting 10/26/15 - Item #5 Bank of AmericaMarian Vargas Mendoza
 
Vision planet 2017
Vision planet 2017Vision planet 2017
Vision planet 2017Igor Vasilev
 
Cafebazaar Story
Cafebazaar StoryCafebazaar Story
Cafebazaar Storyb h
 

Viewers also liked (19)

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...
 
COSMIC Annual Report 2014
COSMIC Annual Report 2014COSMIC Annual Report 2014
COSMIC Annual Report 2014
 
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 ...
 
AH City Council Meting 12.14.15 -Item #15 - Mutual Aid Agmt Fort Sam Houston ...
AH City Council Meting 12.14.15 -Item #15 - Mutual Aid Agmt Fort Sam Houston ...AH City Council Meting 12.14.15 -Item #15 - Mutual Aid Agmt Fort Sam Houston ...
AH City Council Meting 12.14.15 -Item #15 - Mutual Aid Agmt Fort Sam Houston ...
 
CNMES15 - Earned Scope Management - Alain Abran
CNMES15 - Earned Scope Management - Alain AbranCNMES15 - Earned Scope Management - Alain Abran
CNMES15 - Earned Scope Management - Alain Abran
 
Iwsm2014 measuring cosmic software size from functional execution traces of...
Iwsm2014   measuring cosmic software size from functional execution traces of...Iwsm2014   measuring cosmic software size from functional execution traces of...
Iwsm2014 measuring cosmic software size from functional execution traces of...
 
Using cosmic in agile projects
Using cosmic in agile projectsUsing cosmic in agile projects
Using cosmic in agile projects
 
AH City Council Meeting 10/26/15 - Item #5 Bank of America
AH City Council Meeting 10/26/15 - Item #5 Bank of AmericaAH City Council Meeting 10/26/15 - Item #5 Bank of America
AH City Council Meeting 10/26/15 - Item #5 Bank of America
 
CNMES15 - COSMIC approximate FSM - Frank Vogelezang
CNMES15 - COSMIC approximate FSM - Frank VogelezangCNMES15 - COSMIC approximate FSM - Frank Vogelezang
CNMES15 - COSMIC approximate FSM - Frank Vogelezang
 
IWSM2014 COSMIC masterclass part 2 - Dealing with NFR (Chris Woodward)
IWSM2014   COSMIC masterclass part 2 - Dealing with NFR (Chris Woodward)IWSM2014   COSMIC masterclass part 2 - Dealing with NFR (Chris Woodward)
IWSM2014 COSMIC masterclass part 2 - Dealing with NFR (Chris Woodward)
 
Vision planet 2017
Vision planet 2017Vision planet 2017
Vision planet 2017
 
Cafebazaar Story
Cafebazaar StoryCafebazaar Story
Cafebazaar Story
 
Iwsm2014 open cosmic meeting
Iwsm2014   open cosmic meetingIwsm2014   open cosmic meeting
Iwsm2014 open cosmic meeting
 
CNMES15 - Estimation con COSMIC - Alain Abran
CNMES15 - Estimation con COSMIC - Alain AbranCNMES15 - Estimation con COSMIC - Alain Abran
CNMES15 - Estimation con COSMIC - Alain Abran
 
Vip scan
Vip scanVip scan
Vip scan
 
Iwsm2014 defect density measurements using cosmic (thomas fehlmann)
Iwsm2014   defect density measurements using cosmic (thomas fehlmann)Iwsm2014   defect density measurements using cosmic (thomas fehlmann)
Iwsm2014 defect density measurements using cosmic (thomas fehlmann)
 
IWSM2014 - Manage the Automotive Embedded Software Development Cost & Product...
IWSM2014 - Manage the Automotive Embedded Software Development Cost & Product...IWSM2014 - Manage the Automotive Embedded Software Development Cost & Product...
IWSM2014 - Manage the Automotive Embedded Software Development Cost & Product...
 
CNMES15 - Impacts and Benefits of using COSMIC - Frank Vogelezang
CNMES15 - Impacts and Benefits of using COSMIC - Frank VogelezangCNMES15 - Impacts and Benefits of using COSMIC - Frank Vogelezang
CNMES15 - Impacts and Benefits of using COSMIC - Frank Vogelezang
 
The Metrology Journey towards an 8th Base Quantity for Software: How Far or H...
The Metrology Journey towards an 8th Base Quantity for Software: How Far or H...The Metrology Journey towards an 8th Base Quantity for Software: How Far or H...
The Metrology Journey towards an 8th Base Quantity for Software: How Far or H...
 

Similar to Iwsm2014 cosmic approximate sizing using a fuzzy logic approach (alain abran)

Improving the cosmic approximate sizing using the fuzzy logic epcu model al...
Improving the cosmic approximate sizing using the fuzzy logic epcu model   al...Improving the cosmic approximate sizing using the fuzzy logic epcu model   al...
Improving the cosmic approximate sizing using the fuzzy logic epcu model al...IWSM Mensura
 
Assessment Model for Opportunistic Routing
Assessment Model for Opportunistic RoutingAssessment Model for Opportunistic Routing
Assessment Model for Opportunistic RoutingWaldir Moreira
 
Recuriter Recommendation System
Recuriter Recommendation SystemRecuriter Recommendation System
Recuriter Recommendation SystemIRJET Journal
 
solving restaurent model problem by using queueing theory
solving restaurent model problem by using queueing theorysolving restaurent model problem by using queueing theory
solving restaurent model problem by using queueing theorySubham kumar
 
Making Model-Driven Verification Practical and Scalable: Experiences and Less...
Making Model-Driven Verification Practical and Scalable: Experiences and Less...Making Model-Driven Verification Practical and Scalable: Experiences and Less...
Making Model-Driven Verification Practical and Scalable: Experiences and Less...Lionel Briand
 
Online video-based abnormal detection using highly motion techniques and stat...
Online video-based abnormal detection using highly motion techniques and stat...Online video-based abnormal detection using highly motion techniques and stat...
Online video-based abnormal detection using highly motion techniques and stat...TELKOMNIKA JOURNAL
 
Progressive Duplicate Detection
Progressive Duplicate DetectionProgressive Duplicate Detection
Progressive Duplicate Detection1crore projects
 
ESTIMATING HANDLING TIME OF SOFTWARE DEFECTS
ESTIMATING HANDLING TIME OF SOFTWARE DEFECTSESTIMATING HANDLING TIME OF SOFTWARE DEFECTS
ESTIMATING HANDLING TIME OF SOFTWARE DEFECTScsandit
 
On the Performance of the Pareto Set Pursuing (PSP) Method for Mixed-Variable...
On the Performance of the Pareto Set Pursuing (PSP) Method for Mixed-Variable...On the Performance of the Pareto Set Pursuing (PSP) Method for Mixed-Variable...
On the Performance of the Pareto Set Pursuing (PSP) Method for Mixed-Variable...Amir Ziai
 
Hybrid Solution of the Cold-Start Problem in Context-Aware Recommender Systems
Hybrid Solution of the Cold-Start Problem in Context-Aware Recommender SystemsHybrid Solution of the Cold-Start Problem in Context-Aware Recommender Systems
Hybrid Solution of the Cold-Start Problem in Context-Aware Recommender SystemsMatthias Braunhofer
 
Analysis of Educational Robotics activities using a machine learning approach
Analysis of Educational Robotics activities using a machine learning approachAnalysis of Educational Robotics activities using a machine learning approach
Analysis of Educational Robotics activities using a machine learning approachLorenzo Cesaretti
 
A KPI-based process monitoring and fault detection framework for large-scale ...
A KPI-based process monitoring and fault detection framework for large-scale ...A KPI-based process monitoring and fault detection framework for large-scale ...
A KPI-based process monitoring and fault detection framework for large-scale ...ISA Interchange
 
Orthogonal array approach a case study
Orthogonal array approach   a case studyOrthogonal array approach   a case study
Orthogonal array approach a case studyKarthikeyan Rajendran
 
Comparative error of the phenomena model
Comparative error of the phenomena modelComparative error of the phenomena model
Comparative error of the phenomena modelirjes
 
DSUS_MAO_2012_Jie
DSUS_MAO_2012_JieDSUS_MAO_2012_Jie
DSUS_MAO_2012_JieMDO_Lab
 
Fpa Cosmic Ffp Convertability Final
Fpa   Cosmic Ffp Convertability FinalFpa   Cosmic Ffp Convertability Final
Fpa Cosmic Ffp Convertability FinalHarold van Heeringen
 
Investigation of Geometric Process Control
Investigation of Geometric Process ControlInvestigation of Geometric Process Control
Investigation of Geometric Process ControlTian Lin
 
Big data fusion and parametrization for strategic transport models
Big data fusion and parametrization for strategic transport modelsBig data fusion and parametrization for strategic transport models
Big data fusion and parametrization for strategic transport modelsLuuk Brederode
 
A NOVEL SCHEME FOR ACCURATE REMAINING USEFUL LIFE PREDICTION FOR INDUSTRIAL I...
A NOVEL SCHEME FOR ACCURATE REMAINING USEFUL LIFE PREDICTION FOR INDUSTRIAL I...A NOVEL SCHEME FOR ACCURATE REMAINING USEFUL LIFE PREDICTION FOR INDUSTRIAL I...
A NOVEL SCHEME FOR ACCURATE REMAINING USEFUL LIFE PREDICTION FOR INDUSTRIAL I...ijaia
 

Similar to Iwsm2014 cosmic approximate sizing using a fuzzy logic approach (alain abran) (20)

Improving the cosmic approximate sizing using the fuzzy logic epcu model al...
Improving the cosmic approximate sizing using the fuzzy logic epcu model   al...Improving the cosmic approximate sizing using the fuzzy logic epcu model   al...
Improving the cosmic approximate sizing using the fuzzy logic epcu model al...
 
Assessment Model for Opportunistic Routing
Assessment Model for Opportunistic RoutingAssessment Model for Opportunistic Routing
Assessment Model for Opportunistic Routing
 
Recuriter Recommendation System
Recuriter Recommendation SystemRecuriter Recommendation System
Recuriter Recommendation System
 
solving restaurent model problem by using queueing theory
solving restaurent model problem by using queueing theorysolving restaurent model problem by using queueing theory
solving restaurent model problem by using queueing theory
 
Making Model-Driven Verification Practical and Scalable: Experiences and Less...
Making Model-Driven Verification Practical and Scalable: Experiences and Less...Making Model-Driven Verification Practical and Scalable: Experiences and Less...
Making Model-Driven Verification Practical and Scalable: Experiences and Less...
 
Online video-based abnormal detection using highly motion techniques and stat...
Online video-based abnormal detection using highly motion techniques and stat...Online video-based abnormal detection using highly motion techniques and stat...
Online video-based abnormal detection using highly motion techniques and stat...
 
Progressive Duplicate Detection
Progressive Duplicate DetectionProgressive Duplicate Detection
Progressive Duplicate Detection
 
ESTIMATING HANDLING TIME OF SOFTWARE DEFECTS
ESTIMATING HANDLING TIME OF SOFTWARE DEFECTSESTIMATING HANDLING TIME OF SOFTWARE DEFECTS
ESTIMATING HANDLING TIME OF SOFTWARE DEFECTS
 
On the Performance of the Pareto Set Pursuing (PSP) Method for Mixed-Variable...
On the Performance of the Pareto Set Pursuing (PSP) Method for Mixed-Variable...On the Performance of the Pareto Set Pursuing (PSP) Method for Mixed-Variable...
On the Performance of the Pareto Set Pursuing (PSP) Method for Mixed-Variable...
 
Hybrid Solution of the Cold-Start Problem in Context-Aware Recommender Systems
Hybrid Solution of the Cold-Start Problem in Context-Aware Recommender SystemsHybrid Solution of the Cold-Start Problem in Context-Aware Recommender Systems
Hybrid Solution of the Cold-Start Problem in Context-Aware Recommender Systems
 
Analysis of Educational Robotics activities using a machine learning approach
Analysis of Educational Robotics activities using a machine learning approachAnalysis of Educational Robotics activities using a machine learning approach
Analysis of Educational Robotics activities using a machine learning approach
 
A KPI-based process monitoring and fault detection framework for large-scale ...
A KPI-based process monitoring and fault detection framework for large-scale ...A KPI-based process monitoring and fault detection framework for large-scale ...
A KPI-based process monitoring and fault detection framework for large-scale ...
 
Orthogonal array approach a case study
Orthogonal array approach   a case studyOrthogonal array approach   a case study
Orthogonal array approach a case study
 
Comparative error of the phenomena model
Comparative error of the phenomena modelComparative error of the phenomena model
Comparative error of the phenomena model
 
DSUS_MAO_2012_Jie
DSUS_MAO_2012_JieDSUS_MAO_2012_Jie
DSUS_MAO_2012_Jie
 
11 generalsisation of fluent
11 generalsisation of fluent11 generalsisation of fluent
11 generalsisation of fluent
 
Fpa Cosmic Ffp Convertability Final
Fpa   Cosmic Ffp Convertability FinalFpa   Cosmic Ffp Convertability Final
Fpa Cosmic Ffp Convertability Final
 
Investigation of Geometric Process Control
Investigation of Geometric Process ControlInvestigation of Geometric Process Control
Investigation of Geometric Process Control
 
Big data fusion and parametrization for strategic transport models
Big data fusion and parametrization for strategic transport modelsBig data fusion and parametrization for strategic transport models
Big data fusion and parametrization for strategic transport models
 
A NOVEL SCHEME FOR ACCURATE REMAINING USEFUL LIFE PREDICTION FOR INDUSTRIAL I...
A NOVEL SCHEME FOR ACCURATE REMAINING USEFUL LIFE PREDICTION FOR INDUSTRIAL I...A NOVEL SCHEME FOR ACCURATE REMAINING USEFUL LIFE PREDICTION FOR INDUSTRIAL I...
A NOVEL SCHEME FOR ACCURATE REMAINING USEFUL LIFE PREDICTION FOR INDUSTRIAL I...
 

More from COSMIC - Common Software Measurement International Consortium

More from COSMIC - Common Software Measurement International Consortium (16)

Software Project Estimation - Critical knowledge for today and tomorrow
Software Project Estimation - Critical knowledge for today and tomorrowSoftware Project Estimation - Critical knowledge for today and tomorrow
Software Project Estimation - Critical knowledge for today and tomorrow
 
CNMES 2017 Software Cost Estimating with COSMIC - Critical knowledge for toda...
CNMES 2017 Software Cost Estimating with COSMIC - Critical knowledge for toda...CNMES 2017 Software Cost Estimating with COSMIC - Critical knowledge for toda...
CNMES 2017 Software Cost Estimating with COSMIC - Critical knowledge for toda...
 
CNMES17 - Acceptance of the COSMIC method and future developments
CNMES17 - Acceptance of the COSMIC method and future developmentsCNMES17 - Acceptance of the COSMIC method and future developments
CNMES17 - Acceptance of the COSMIC method and future developments
 
CNMES'15 : Presentación AMMS - Francisco Valdès Souto
CNMES'15 : Presentación AMMS - Francisco Valdès SoutoCNMES'15 : Presentación AMMS - Francisco Valdès Souto
CNMES'15 : Presentación AMMS - Francisco Valdès Souto
 
CNMES'15 - Experiencias en la Implementación de COSMIC FP en una Empresa de A...
CNMES'15 - Experiencias en la Implementación de COSMIC FP en una Empresa de A...CNMES'15 - Experiencias en la Implementación de COSMIC FP en una Empresa de A...
CNMES'15 - Experiencias en la Implementación de COSMIC FP en una Empresa de A...
 
CNMES'15 - COSMIC en Mexico - Francisco Valdès Souto
CNMES'15 - COSMIC en Mexico - Francisco Valdès SoutoCNMES'15 - COSMIC en Mexico - Francisco Valdès Souto
CNMES'15 - COSMIC en Mexico - Francisco Valdès Souto
 
CNMES15 - Taxonomía de métricas - Carlos Gutiérrez Pérez
CNMES15 - Taxonomía de métricas - Carlos Gutiérrez PérezCNMES15 - Taxonomía de métricas - Carlos Gutiérrez Pérez
CNMES15 - Taxonomía de métricas - Carlos Gutiérrez Pérez
 
CNMES15 - Futuro de COSMIC - Frank Vogelezang & Alain Abran
CNMES15 - Futuro de COSMIC - Frank Vogelezang & Alain AbranCNMES15 - Futuro de COSMIC - Frank Vogelezang & Alain Abran
CNMES15 - Futuro de COSMIC - Frank Vogelezang & Alain Abran
 
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)
 
IWSM2014 COSMIC masterclass part 1 - What's new in version 4.0 (Charles Sym...
IWSM2014   COSMIC masterclass part 1 - What's new in version 4.0 (Charles Sym...IWSM2014   COSMIC masterclass part 1 - What's new in version 4.0 (Charles Sym...
IWSM2014 COSMIC masterclass part 1 - What's new in version 4.0 (Charles Sym...
 
IWSM2014 COSMIC masterclass part 3 - Automatic measurement of UML specifica...
IWSM2014   COSMIC masterclass part 3 - Automatic measurement of UML specifica...IWSM2014   COSMIC masterclass part 3 - Automatic measurement of UML specifica...
IWSM2014 COSMIC masterclass part 3 - Automatic measurement of UML specifica...
 
IWSM2014 COSMIC masterclass part 4 - Estimating with COSMIC (Alain Abran)
IWSM2014 COSMIC masterclass part 4 - Estimating with COSMIC (Alain Abran)IWSM2014 COSMIC masterclass part 4 - Estimating with COSMIC (Alain Abran)
IWSM2014 COSMIC masterclass part 4 - Estimating with COSMIC (Alain Abran)
 
Iwsm2014 empirical-based extension of the cosmic method (reiner dumke - rob...
Iwsm2014   empirical-based extension of the cosmic method (reiner dumke - rob...Iwsm2014   empirical-based extension of the cosmic method (reiner dumke - rob...
Iwsm2014 empirical-based extension of the cosmic method (reiner dumke - rob...
 
COSMIC быстрая оценка ит проекта
COSMIC быстрая оценка ит проектаCOSMIC быстрая оценка ит проекта
COSMIC быстрая оценка ит проекта
 
COSMIC для руководителей проектов (русский)
COSMIC для руководителей проектов (русский)COSMIC для руководителей проектов (русский)
COSMIC для руководителей проектов (русский)
 
Web Advice Module case study - COSMIC
Web Advice Module case study - COSMICWeb Advice Module case study - COSMIC
Web Advice Module case study - COSMIC
 

Recently uploaded

办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样umasea
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfPower Karaoke
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024StefanoLambiase
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
software engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptxsoftware engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptxnada99848
 

Recently uploaded (20)

办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdf
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort ServiceHot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
software engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptxsoftware engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptx
 

Iwsm2014 cosmic approximate sizing using a fuzzy logic approach (alain abran)

  • 1. COSMIC Approximate Sizing using a Fuzzy Logic Approach - A Case Study with Industry Participants Francisco Valdés Souto & Alain Abran École de Technologie Supérieure francisco.valdes.1@ens.etsmtl.ca alain.abran@etsmtl.ca 1© 2014 Valdés-Souto & Abran
  • 2. The Sizing Problem FSM methods work best when the information to be measured– is fully known. Early phases: only non detailed information is available. 2 UC Identification © 2014 Valdés-Souto & Abran FP Identification
  • 3. Henderson et al.: investigated the relationship between FP & KLOC Meli: A. Early Function Points (EFP), based on IFPUG 4.0, B. Extended FP (XFP): EFP & 3 correction factors. Desharnais et al.: analysed 2 techniques: Function Points Simplified (FPS) a& Backfiring Conte et al.: Early & Quick (E&Q) COSMIC - more tests needed to adjust or to confirm it Vogelezang et al. : study of 50 projects to define size bands using the quartile approach. Santillo: Analytic Hierarchy Process, for making choices among alternatives Related Works on Approximation of Functional Size 1992 1997 2003 2004 2007 2011 2012 2013 3 Valdés et al. proposed a solution using the fuzzy logic model from [3-5], referred to as the EPCU model Almakadmeh: A framework to assign scaling factors for identifying the level of granularity of functional requirements specifications. The state of the art on approximate COSMIC FSM was discussed at IWSM/MENSURA 2013 © 2014 Valdés-Souto & Abran
  • 4. 2nd Generation FSM method: COSMIC & General Approach to Approximate Sizing 4© 2014 Valdés-Souto & Abran
  • 5. Approximate Sizing Approaches in the COSMIC Measurement Manual Early sizing: • for use early in the life cycle of a project: – before the Functional User Requirements (FUR) are detailed and specified. Rapid sizing: • for use when there is not enough time to measure the required software using the standard method 5 © 2014 Valdés-Souto & Abran
  • 6. Example 1: Average Functional Process approach. Example 2: Fixed Size Classification approach. Example 3: Equal Size Bands approach. (Vogelezang: Refined Approximate or Quartile approach) Example 4: Average Use Case approach. Approximate Sizing Examples in the COSMIC Advanced & Related Topics Manual Each example based on 2 main assumptions: 1. Historical data exist for calculating the scaling factor (average, or size bands). 2. The whole set of requirements is described, or at least there is a commitment, defined by the requirements, about the scope of the software to be developed. 6© 2014 Valdés-Souto & Abran
  • 7. Example 3: Equal Size Bands approach • Historical data set: – 37 business application development projects, each having a total size greater than 100 CFP.(Vogelezang , 2007): • Quartile values of the Functional Process from this dataset: Small = 4.8 CFP, Medium =7.7 CFP, Large = 10.7, and Very Large = 16.4 CFP 7 © 2014 Valdés-Souto & Abran
  • 8. 8 Fuzzy Logic EstimationModel © 2014 Valdés-Souto & Abran
  • 9. Roles in the Fuzzy Logic Model The domain expert: • Selects the types of input & output variables • Selects the ranges of values for each variable • Assigns the inference rules between the inputs & output variables The estimator (junior or expert): • Select among the range of values of the input variables 9 © 2014 Valdés-Souto & Abran
  • 10. Roles in the Fuzzy Logic Model The tool builder : • Selects: – the fuzzy logic maths options • Ex. Trapezoidal shape, triangle shape, etc – Fuzzification options – De-fuzzication options • Builds the estimation software tool as a shell for the variables selected by the domain experts 10 © 2014 Valdés-Souto & Abran
  • 11. 11 Fuzzy Logic Estimation Model F. Valdés & A. Abran - IWSM-Mensura 2007 (Palma de Mallorca, Spain) Tool used for this exploratory research: The fuzzy logic estimation model developed in the PhD thesis of Francisco Valdes in 2011: EPCU: Estimation of Projects in a Context of Uncertainty Model initially tested with the estimation of projects duration © 2014 Valdés-Souto & Abran
  • 12. EPCU Model with Fuzzy Logic Some characteristics of fuzzy logic estimation models (Valdés et al., 2007, 2010, 2011): 1. Designed to deal with vague information (i.e. usually described by linguistic variables). 2. Generates estimates with less dispersion than the experience- based approach. 3. Enables a systematic replication: whatever the level of skills of the people who assign the values for the input variables. 4. In the early phases (imperfect information environments) may be preferable to the experience-based estimation approach, under similar experimental conditions. 5. The performance of the EPCU estimation process for most of the projects is significantly better than that of the experience-based estimation approach, based on the quality criteria used. 12 © 2014 Valdés-Souto & Abran
  • 13. COSMIC Approximate Sizing Using the EPCU Model • Variable 1: Perception of the size of the Use Case (subjective, experience-based). • Variable 2: The number of Objects of Interest related to the Use Case (subjective, experience-based). Functional Size Estimated for each Use Case (CFP) What variables influence the size of a Use Case? What is the possible range for the output variable? (Vogelezang , 2007) 13 © 2014 Valdés-Souto & Abran
  • 14. Case Study– Model Designer A) Defines the Input variables with linguistic values (fuzzy sets): – Input variable 1: Size of Use Case= relative size from small to very large – Input variable 2: No. of objects of interest = Low, Average, and High • Domain of membership function: from 0 to 5 ε R. B) Defines the Output variable with a: – Min of a Use Case = 2 FP – Max of a Use Case = 16.4 CFP 14 © 2014 Valdés-Souto & Abran
  • 15. Case Study Participants • Case Study with 8 practitioners: – not familiar with the COSMIC method, – with no historical data for approximating the FSM using COSMIC, – did not know the EPCU model, – did not participate in the definition of the EPCU context. The only information available had = – A form with the list of Use Cases – Their own experience with the business process related to the project • The Case Study= a simulation of the early size estimation step with both approaches (Equal size band & Fuzzy Logic). 15 © 2014 Valdés-Souto & Abran
  • 16. Experiment Design ALFA software system/ 14 Use Case descriptions EPCU Model 1- Define Input variables & membership functions, 2- Define the Inference rules between the input variables & output variable (Functional Size in CFP) 3-Define Output variable & membership functions 2. Selecting a Measurement Reference 3. Knowing the ALFA Software System 4. Data Collection 5. Data Analysis 1. Define de EPCU Context for Approximate Sizing Participants provided only with the ALFA list of Use Cases: assign values to the 2 input variables, based on their experience. 16 © 2014 Valdés-Souto & Abran
  • 17. Participants tasks A) Equal Size Band Model: - Consider the UC as FP and Classify each of the 14 Use Cases from Small to Very Large (4 linguistic categories) B) Fuzzy logic model: B1) Assign for each Use Case a relative size between 0 & 5 B2) Assign for each Use Case a relative number of Objects of Interest between 0 & 5. 17 © 2014 Valdés-Souto & Abran
  • 18. Case Study Data & Analysis 18 © 2014 Valdés-Souto & Abran
  • 19. Case Study Data Analysis • MMRE= 63% and SDMRE = 5% • Maximum MMRE = 67% & Min MMRE = 54%. Equal Size Bands approach & real value Fuzzy Logic EPCU model & the real value • MMRE = 45% & SDMRE= 18%. • Maximum MMRE = 75% & Minimum MMRE = 20%. • Practitioners are not familiar with the COSMIC method. 19 © 2014 Valdés-Souto & Abran
  • 20. Exploratory Research Observations • Participants did not know the COSMIC sizing method • The Equal Size Band led to less accurate COSMIC sizes: – With 9 participants for the same set of UC. • The fuzzy logic model led to more accurate of size: – The better results obtained could be associated to the use of use cases instead of functional process, even though the use cases is at a higher level of granularity than the functional processes. 20 © 2014 Valdés-Souto & Abran
  • 21. Exploratory Research Observations • Fuzzy Logic approach: – it does not use bands, but rather a continuous range in ε R, which is represented by a membership function. – But it is sensitive to min-max values Large scale experiments needed with: • More case studies • More participants for each case study • Analyze the original data set of Equal Size Bands Approach in order to define a “cut-off” instead to use the average for the last band. 21 © 2014 Valdés-Souto & Abran