SlideShare a Scribd company logo
1 of 17
Download to read offline
The	
  Effects	
  of	
  
Duration-­‐based	
  Moving	
  Windows	
  
with	
  
Estimation	
  by	
  Analogy	
 
Sousuke	
  Amasaki*	
  
Chris	
  Lokan†	
  
	
  
Okayama	
  Prefectural	
  University*	
  
UNSW	
  Canberra†	
 
Mensura	
  2015	
  in	
  Kracow,	
  Poland	
  1
In	
  Mensura	
  2012,	
  we	
  focused	
  on	
  
Moving	
  Windows	
  for	
  Effort	
  Estimation	
  
with	
  Estimation	
  by	
  Analogy	
 
2	
 Mensura	
  2015	
  in	
  Kracow,	
  Poland	
 
Project Data for Training
EbA Effort Estimation Model
A target project
to be estimated	
 
Drop off old
project,
it maybe useless	
 
Retain
Window Size	
 
A new target	
 
past	
 future	
Conclusion in Mensura 2012 paper
•  MW could improve accuracy with EbA
•  Weaker effects with EbA than Linear Regression
Window	
  policies	
  matter	
 
3	
 
p  MW	
  was	
  examined	
  with	
  LR	
  and	
  two	
  policies	
  [IST2014]*	
  
p  Fixed-­‐size	
  
p Retain	
  N	
  projects	
  in	
  a	
  window	
  
p  Fixed-­‐duration	
  
p Retain	
  projects	
  within	
  N	
  months	
  
p  Results	
  show	
  the	
  difference	
  in	
  accuracy	
  improvement	
  
	
  	
  	
  *	
  C.	
  Lokan,	
  E.	
  Mendes.	
  Investigating	
  the	
  use	
  of	
  duration-­‐based	
  moving	
  windows	
  to	
  improve	
  software	
  effort	
  prediction:	
  A	
  replicated	
  study,	
  
Information	
  and	
  Software	
  Technology	
  56(9)	
  ,	
  pp.	
  1063–1075,	
  2014.	
  
Mensura	
  2015	
  in	
  Kracow,	
  Poland
Today’s	
  talk	
  is	
  about	
  
Duration-­‐based	
  Moving	
  Windows	
 
4	
 Mensura	
  2015	
  in	
  Kracow,	
  Poland	
 
past	
 future	
Fixed-size (Mensura 2012)
Fixed-duration
EbA with pre-selected
features (Mensura 2012)
EbA with on-time feature
selection (for reality)
Research	
  Questions	
 
5	
 Mensura	
  2015	
  in	
  Kracow,	
  Poland	
 
Is	
  there	
  a	
  difference	
  in	
  the	
  accuracy	
  of	
  estimates	
  between	
  EbA	
  
with	
  pre-­‐	
  and	
  on-­‐time	
  selections	
  using	
  fixed-­‐size	
  windows?	
  
RQ1. Reconfirmation of Mensura 2012 results	
 
Is	
  there	
  a	
  difference	
  in	
  the	
  accuracy	
  of	
  estimates	
  
with	
  and	
  without	
  MW	
  with	
  the	
  revised	
  EbA	
  and	
  fixed	
  duration	
  windows?	
  
RQ2. Evaluation of Fixed-Duration Windows	
 
RQ3. Comparison between window policies	
 
How	
  do	
  these	
  results	
  compare	
  with	
  results	
  based	
  on	
  fixed-­‐size	
  windows?	
  
The	
  revised	
  EbA	
 
Mensura	
  2015	
  in	
  Kracow,	
  Poland	
  6	
 
p  Select	
  features	
  on	
  the	
  basis	
  of	
  the	
  whole	
  dataset	
  
p  Wrapper	
  approach	
  
p  Use	
  simple	
  mean	
  for	
  estimation	
  
Mensura 2012	
 
p  Select	
  features	
  for	
  every	
  new	
  target	
  project	
  
p  Lasso	
  for	
  reducing	
  computation	
  costs	
  
p  Use	
  inverse	
  rank	
  weighted	
  mean	
  (IRWM)	
  for	
  estimation	
  
This study	
 
Unrealistic to use
future projects	
 
Contribute to
estimation accuracy
Dataset	
 
Mensura	
  2015	
  in	
  Kracow,	
  Poland	
  7	
 
Properties
p  Highly quality rated as A or B by ISBSG
p  Size Measured with IFPUG 4.0 or later
p  Known Actual effort
p  Not web projects
p  228 projects
Candidate predictors
p  Unadjusted FP
p  Language types
p  Development types
p  Platform types
p  Domain Sector types
As same as Mensura 2012
Experiments	
 
Mensura	
  2015	
  in	
  Kracow,	
  Poland	
  8	
 
p  Mensura	
  2012	
  EbA	
  vs.	
  the	
  revised	
  EbA	
  (for	
  RQ1)	
  
p  Growing	
  Portfolio	
  (use	
  all	
  past	
  projects)	
  vs.	
  Moving	
  Windows	
  (for	
  RQ2,	
  RQ3)	
  
Performance	
  trend	
  analysis	
  
Preference	
Preference	
Statistical	
  
significance	
 
Statistical	
  
significance	
 
Comparisons	
  between:	
p From	
  12	
  to	
  84	
  months	
  (fixed-­‐duration)	
  
p From	
  20	
  to	
  120	
  projects	
  (fixed-­‐size)
Results:	
  fixed-­‐size	
  windows	
  with	
  
the	
  revised	
  EbA	
 
Mensura	
  2015	
  in	
  Kracow,	
  Poland	
  9	
 
8 Sousuke Amasaki and Chris Lokan
20 40 60 80 100 120
Window Size (number of projects)
10
5
0
5
DifferencesinmeanAE(%)
(a) Di↵erences in mean MAE
8 Sousuke Amasaki and Chris Lokan
(a) Di↵erences in mean MAE
20 40 60 80 100 120
Window Size (number of projects)
15
10
5
0
5
10
DifferencesinmeanMRE(%) (b) Di↵erences in mean MRE
Fig. 1: Results with Fixed-size Window, modified EbA with k = 5
Figure 1 and Table 2 revealed characteristics of moving windows compared
to the growing portfolio:
– With windows of up to 60 projects, MAE showed no significant preference
for any approach. The line starts below zero and quickly goes above zero
(favoring the growing portfolio), but the di↵erence was not significant as shown
p  GP was advantageous in smaller window sizes but not significant
p  MW got significantly advantageous in medium window size
Num of Neighbors k = 5
Results:	
  comparisons	
  between	
  
the	
  old	
  and	
  the	
  revised	
  EbA	
 
Mensura	
  2015	
  in	
  Kracow,	
  Poland	
  10	
 
8 Sousuke Amasaki and Chris Lokan
20 40 60 80 100 120
Window Size (number of projects)
10
5
0
5
DifferencesinmeanAE(%)
(a) Di↵erences in mean MAE
8 Sousuke Amasaki and Chris Lokan
(a) Di↵erences in mean MAE
20 40 60 80 100 120
Window Size (number of projects)
15
10
5
0
5
10
DifferencesinmeanMRE(%)
(b) Di↵erences in mean MRE
Fig. 1: Results with Fixed-size Window, modified EbA with k = 5
Figure 1 and Table 2 revealed characteristics of moving windows compared
to the growing portfolio:
– With windows of up to 60 projects, MAE showed no significant preference
for any approach. The line starts below zero and quickly goes above zero
(favoring the growing portfolio), but the di↵erence was not significant as shown
Num of Neighbors k = 5	
 
p  Trends were same but effective sizes and ranges were differentp  Trends were same but effective sizes and ranges were different
p  The best k moved from k=2 (Mensura 2012) to k=5
p  Trends were same but effective sizes and ranges were different
p  The best k moved from k=2 (Mensura 2012) to k=5
p  The improvement by MW was clearer in statistical significance
Results:	
  fixed-­‐duration	
  windows	
  
with	
  the	
  revised	
  EbA	
 
Mensura	
  2015	
  in	
  Kracow,	
  Poland	
  11	
 
12 Sousuke Amasaki and Chris Lokan
20 30 40 50 60 70 80
Window Size (calendar months)
10
5
0
5
DifferencesinmeanAE(%)
(a) Di↵erences in mean MAE
(a) Di↵erences in mean MAE
20 30 40 50 60 70 80
Window Size (calendar months)
15
10
5
0
5
DifferencesinmeanMRE(%)
(b) Di↵erences in mean MRE
Fig. 2: Results with Fixed-duration Windows, EbA with k = 5
growing portfolio are larger with EbA than with LR, and the range of durations
for which windows are advantageous is narrower with EbA than with LR. The
di↵erence in advantageous window sizes and their number between EbA and
LR were reported in [4]. These observations were common between this study
and [4].
p  GP was advantageous in smaller window sizes but not significant
p  MW got significantly advantageous in medium window size
p  Less significant window sizes than fixed-size windows
Num of Neighbors k = 5
Results:	
  comparison	
  to	
  
the	
  past	
  study	
  [IST2014]	
 
Mensura	
  2015	
  in	
  Kracow,	
  Poland	
  12	
 
12 Sousuke Amasaki and Chris Lokan
20 30 40 50 60 70 80
Window Size (calendar months)
10
5
0
5
DifferencesinmeanAE(%)
(a) Di↵erences in mean MAE
(a) Di↵erences in mean MAE
20 30 40 50 60 70 80
Window Size (calendar months)
15
10
5
0
5
DifferencesinmeanMRE(%)
(b) Di↵erences in mean MRE
Fig. 2: Results with Fixed-duration Windows, EbA with k = 5
growing portfolio are larger with EbA than with LR, and the range of durations
for which windows are advantageous is narrower with EbA than with LR. The
di↵erence in advantageous window sizes and their number between EbA and
LR were reported in [4]. These observations were common between this study
and [4].
Num of Neighbors k = 5	
 
p  Overall trend was same between the two studies
p  Fixed-size windows was more effective than fixed-duration
p  The effective window size became larger and its range is narrower
Answers	
  to	
  RQs	
 
13	
 Mensura	
  2015	
  in	
  Kracow,	
  Poland	
 
The	
  change	
  in	
  estimation	
  method	
  made	
  a	
  difference,	
  improving	
  
the	
  accuracy	
  of	
  estimates.	
  
RQ1. Reconfirmation of Mensura 2012 results	
 
The	
  fixed-­‐duration	
  windows	
  can	
  make	
  a	
  difference,	
  and	
  effective	
  
to	
  improve	
  estimation	
  accuracy.	
  
RQ2. Evaluation of Fixed-Duration Windows	
 
RQ3. Comparison between window policies	
 
The	
  fixed-­‐size	
  and	
  fixed-­‐duration	
  window	
  policies	
  can	
  lead	
  to	
  significantly	
  
better	
  estimation	
  accuracy.	
  But	
  fixed-­‐size	
  made	
  clearer	
  difference.	
  
Practical	
  implications	
 
14	
 Mensura	
  2015	
  in	
  Kracow,	
  Poland	
 
This	
  and	
  past	
  studies	
  showed	
  its	
  effectiveness	
  with	
  major	
  effort	
  
estimation	
  method,	
  LR	
  and	
  EbA.	
  
1. Moving Windows is effective	
 
This	
  and	
  past	
  studies	
  showed	
  clearer	
  difference	
  when	
  using	
  fixed-­‐size	
  
windows.	
  Rethink	
  practitioners’	
  mind	
  regarding	
  reference	
  projects.	
  
2. Fixed-size policy looks better for estimation	
 
3. Effective window sizes might be different even among practitioners 	
 
EbA	
  resembles	
  practitioners’	
  thinking.	
  The	
  fact	
  that	
  the	
  difference	
  in	
  
options	
  resulted	
  in	
  different	
  window	
  ranges	
  partly	
  explain	
  the	
  difference	
  
among	
  practitioners	
  
Threats	
  to	
  Validity	
 
Mensura	
  2015	
  in	
  Kracow,	
  Poland	
  15	
 
p  The	
  result	
  was	
  based	
  on	
  only	
  ISBSG	
  dataset	
  
p  It	
  is	
  difficult	
  to	
  generalize	
  the	
  results	
  
Dataset	
  
EbA	
  
p  Limited	
  to	
  specific	
  options	
  
p More	
  accurate	
  or	
  more	
  realistic	
  settings	
  
Conclusion	
 
p  Fixed-­‐duration	
  windows	
  works	
  with	
  EbA	
  
p  Under	
  more	
  realistic	
  situation	
  
p  The	
  results	
  brought	
  some	
  practical	
  implications	
  
p  ex.	
  Fixed-­‐size	
  policy	
  is	
  more	
  suitable	
  
p  Exploration	
  of	
  EbA	
  options	
  
p  Additional	
  experiments	
  on	
  other	
  datasets	
  
16	
 Mensura	
  2015	
  in	
  Kracow,	
  Poland	
 
Future Work
Mensura	
  2015	
  in	
  Kracow,	
  Poland	
  17	
 
We	
  welcome	
  questions	
  !	
  
Sousuke	
  Amasaki:	
  amasaki@cse.oka-­‐pu.ac.jp	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  Chris	
  Lokan:	
  c.lokan@adfa.edu.au	
  	
Contact	
  info:	
  

More Related Content

What's hot

Iceemas 119- state of art of metrics of aspect oriented programming
Iceemas 119- state of art of metrics of aspect oriented programmingIceemas 119- state of art of metrics of aspect oriented programming
Iceemas 119- state of art of metrics of aspect oriented programmingMazen Ghareb
 
COMPARATIVE STUDY OF SOFTWARE ESTIMATION TECHNIQUES
COMPARATIVE STUDY OF SOFTWARE ESTIMATION TECHNIQUES COMPARATIVE STUDY OF SOFTWARE ESTIMATION TECHNIQUES
COMPARATIVE STUDY OF SOFTWARE ESTIMATION TECHNIQUES ijseajournal
 
Enhancing the Software Effort Prediction Accuracy using Reduced Number of Cos...
Enhancing the Software Effort Prediction Accuracy using Reduced Number of Cos...Enhancing the Software Effort Prediction Accuracy using Reduced Number of Cos...
Enhancing the Software Effort Prediction Accuracy using Reduced Number of Cos...IRJET Journal
 
On-the-fly Collaboration for Legacy Business Process Systems in An Open Servi...
On-the-fly Collaboration for Legacy Business Process Systems in An Open Servi...On-the-fly Collaboration for Legacy Business Process Systems in An Open Servi...
On-the-fly Collaboration for Legacy Business Process Systems in An Open Servi...Förderverein Technische Fakultät
 
Application of Genetic Algorithm in Software Engineering: A Review
Application of Genetic Algorithm in Software Engineering: A ReviewApplication of Genetic Algorithm in Software Engineering: A Review
Application of Genetic Algorithm in Software Engineering: A ReviewIRJESJOURNAL
 
Mining Correlations of ATL Transformation and Metamodel Metrics
Mining Correlations of ATL Transformation and Metamodel MetricsMining Correlations of ATL Transformation and Metamodel Metrics
Mining Correlations of ATL Transformation and Metamodel Metrics Davide Ruscio
 
Software Estimation Methodology - MVC Points
Software Estimation Methodology - MVC PointsSoftware Estimation Methodology - MVC Points
Software Estimation Methodology - MVC PointsNagaraja Gundappa
 
IRJET- Analysis of Change Order in Road Construction Projects
IRJET-  	  Analysis of Change Order in Road Construction ProjectsIRJET-  	  Analysis of Change Order in Road Construction Projects
IRJET- Analysis of Change Order in Road Construction ProjectsIRJET Journal
 
IT Confidence 2013 - Spago4Q presents a 3D model for Productivity Intelligence
IT Confidence 2013 - Spago4Q presents a 3D model for Productivity IntelligenceIT Confidence 2013 - Spago4Q presents a 3D model for Productivity Intelligence
IT Confidence 2013 - Spago4Q presents a 3D model for Productivity IntelligenceSpagoWorld
 
Top down
Top downTop down
Top downNino Ho
 
Drupalcon la estimation john_nollin
Drupalcon la estimation john_nollinDrupalcon la estimation john_nollin
Drupalcon la estimation john_nollinHai Vo Hoang
 
PROMISE 2011: "An Analysis of Trends in Productivity and Cost Drivers over Ye...
PROMISE 2011: "An Analysis of Trends in Productivity and Cost Drivers over Ye...PROMISE 2011: "An Analysis of Trends in Productivity and Cost Drivers over Ye...
PROMISE 2011: "An Analysis of Trends in Productivity and Cost Drivers over Ye...CS, NcState
 
Day 1 1620 - 1705 - maple - pranabendu bhattacharyya
Day 1   1620 - 1705 - maple - pranabendu bhattacharyyaDay 1   1620 - 1705 - maple - pranabendu bhattacharyya
Day 1 1620 - 1705 - maple - pranabendu bhattacharyyaPMI2011
 
Effort estimation for web applications
Effort estimation for web applicationsEffort estimation for web applications
Effort estimation for web applicationsNagaraja Gundappa
 
ProDebt's Lessons Learned from Planning Technical Debt Strategically
ProDebt's Lessons Learned from Planning Technical Debt StrategicallyProDebt's Lessons Learned from Planning Technical Debt Strategically
ProDebt's Lessons Learned from Planning Technical Debt StrategicallyQAware GmbH
 

What's hot (19)

50120130405029
5012013040502950120130405029
50120130405029
 
A Regression Analysis Approach for Building a Prediction Model for System Tes...
A Regression Analysis Approach for Building a Prediction Model for System Tes...A Regression Analysis Approach for Building a Prediction Model for System Tes...
A Regression Analysis Approach for Building a Prediction Model for System Tes...
 
Iceemas 119- state of art of metrics of aspect oriented programming
Iceemas 119- state of art of metrics of aspect oriented programmingIceemas 119- state of art of metrics of aspect oriented programming
Iceemas 119- state of art of metrics of aspect oriented programming
 
COMPARATIVE STUDY OF SOFTWARE ESTIMATION TECHNIQUES
COMPARATIVE STUDY OF SOFTWARE ESTIMATION TECHNIQUES COMPARATIVE STUDY OF SOFTWARE ESTIMATION TECHNIQUES
COMPARATIVE STUDY OF SOFTWARE ESTIMATION TECHNIQUES
 
Enhancing the Software Effort Prediction Accuracy using Reduced Number of Cos...
Enhancing the Software Effort Prediction Accuracy using Reduced Number of Cos...Enhancing the Software Effort Prediction Accuracy using Reduced Number of Cos...
Enhancing the Software Effort Prediction Accuracy using Reduced Number of Cos...
 
On-the-fly Collaboration for Legacy Business Process Systems in An Open Servi...
On-the-fly Collaboration for Legacy Business Process Systems in An Open Servi...On-the-fly Collaboration for Legacy Business Process Systems in An Open Servi...
On-the-fly Collaboration for Legacy Business Process Systems in An Open Servi...
 
1806 cosmic progress
1806 cosmic progress1806 cosmic progress
1806 cosmic progress
 
Application of Genetic Algorithm in Software Engineering: A Review
Application of Genetic Algorithm in Software Engineering: A ReviewApplication of Genetic Algorithm in Software Engineering: A Review
Application of Genetic Algorithm in Software Engineering: A Review
 
Mining Correlations of ATL Transformation and Metamodel Metrics
Mining Correlations of ATL Transformation and Metamodel MetricsMining Correlations of ATL Transformation and Metamodel Metrics
Mining Correlations of ATL Transformation and Metamodel Metrics
 
Software Estimation Methodology - MVC Points
Software Estimation Methodology - MVC PointsSoftware Estimation Methodology - MVC Points
Software Estimation Methodology - MVC Points
 
IRJET- Analysis of Change Order in Road Construction Projects
IRJET-  	  Analysis of Change Order in Road Construction ProjectsIRJET-  	  Analysis of Change Order in Road Construction Projects
IRJET- Analysis of Change Order in Road Construction Projects
 
IT Confidence 2013 - Spago4Q presents a 3D model for Productivity Intelligence
IT Confidence 2013 - Spago4Q presents a 3D model for Productivity IntelligenceIT Confidence 2013 - Spago4Q presents a 3D model for Productivity Intelligence
IT Confidence 2013 - Spago4Q presents a 3D model for Productivity Intelligence
 
Top down
Top downTop down
Top down
 
Drupalcon la estimation john_nollin
Drupalcon la estimation john_nollinDrupalcon la estimation john_nollin
Drupalcon la estimation john_nollin
 
PROMISE 2011: "An Analysis of Trends in Productivity and Cost Drivers over Ye...
PROMISE 2011: "An Analysis of Trends in Productivity and Cost Drivers over Ye...PROMISE 2011: "An Analysis of Trends in Productivity and Cost Drivers over Ye...
PROMISE 2011: "An Analysis of Trends in Productivity and Cost Drivers over Ye...
 
Furuyama - analysis of factors that affect productivity
Furuyama - analysis of factors that affect productivityFuruyama - analysis of factors that affect productivity
Furuyama - analysis of factors that affect productivity
 
Day 1 1620 - 1705 - maple - pranabendu bhattacharyya
Day 1   1620 - 1705 - maple - pranabendu bhattacharyyaDay 1   1620 - 1705 - maple - pranabendu bhattacharyya
Day 1 1620 - 1705 - maple - pranabendu bhattacharyya
 
Effort estimation for web applications
Effort estimation for web applicationsEffort estimation for web applications
Effort estimation for web applications
 
ProDebt's Lessons Learned from Planning Technical Debt Strategically
ProDebt's Lessons Learned from Planning Technical Debt StrategicallyProDebt's Lessons Learned from Planning Technical Debt Strategically
ProDebt's Lessons Learned from Planning Technical Debt Strategically
 

Viewers also liked (12)

Advertising Online from Strategic Point of View
Advertising Online from Strategic Point of ViewAdvertising Online from Strategic Point of View
Advertising Online from Strategic Point of View
 
another day, another billion packets
another day, another billion packetsanother day, another billion packets
another day, another billion packets
 
Cronograma moodle1
Cronograma moodle1Cronograma moodle1
Cronograma moodle1
 
Haritzondo 03 blog
Haritzondo 03 blogHaritzondo 03 blog
Haritzondo 03 blog
 
Degree cert.
Degree cert.Degree cert.
Degree cert.
 
Virtualització
VirtualitzacióVirtualització
Virtualització
 
Vendetta's Bio
Vendetta's BioVendetta's Bio
Vendetta's Bio
 
Powerpoint1 2901
Powerpoint1 2901Powerpoint1 2901
Powerpoint1 2901
 
DOC301115-30112015082406
DOC301115-30112015082406DOC301115-30112015082406
DOC301115-30112015082406
 
física 2
física 2física 2
física 2
 
Mic sesión 3
Mic sesión 3Mic sesión 3
Mic sesión 3
 
Fisiogramas
FisiogramasFisiogramas
Fisiogramas
 

Similar to The effects of duration based moving windows with estimation by analogy - sousouke amasaki

Using AI led assurance to deliver projects on time and on budget - D. Amratia...
Using AI led assurance to deliver projects on time and on budget - D. Amratia...Using AI led assurance to deliver projects on time and on budget - D. Amratia...
Using AI led assurance to deliver projects on time and on budget - D. Amratia...OECD Governance
 
Evaluating retrospective performance of energy system models in 31 European c...
Evaluating retrospective performance of energy system models in 31 European c...Evaluating retrospective performance of energy system models in 31 European c...
Evaluating retrospective performance of energy system models in 31 European c...IEA-ETSAP
 
Impact of Rework on Cost and Schedule
Impact of Rework on Cost and ScheduleImpact of Rework on Cost and Schedule
Impact of Rework on Cost and Scheduleskalema34
 
Forecasting cost and schedule performance
Forecasting cost and schedule performanceForecasting cost and schedule performance
Forecasting cost and schedule performanceGlen Alleman
 
Approximate Continuous Query Answering Over Streams and Dynamic Linked Data ...
 Approximate Continuous Query Answering Over Streams and Dynamic Linked Data ... Approximate Continuous Query Answering Over Streams and Dynamic Linked Data ...
Approximate Continuous Query Answering Over Streams and Dynamic Linked Data ...Soheila Dehghanzadeh
 
ML, Statistics, and Spark with Databricks for Maximizing Revenue in a Delayed...
ML, Statistics, and Spark with Databricks for Maximizing Revenue in a Delayed...ML, Statistics, and Spark with Databricks for Maximizing Revenue in a Delayed...
ML, Statistics, and Spark with Databricks for Maximizing Revenue in a Delayed...Databricks
 
AVEVA World Conference NA - Justin Weaver, Southern Company
AVEVA World Conference NA - Justin Weaver, Southern CompanyAVEVA World Conference NA - Justin Weaver, Southern Company
AVEVA World Conference NA - Justin Weaver, Southern CompanyAVEVA-Americas
 
[Undergraduate Thesis] Final Defense presentation on Cloud Publish/Subscribe ...
[Undergraduate Thesis] Final Defense presentation on Cloud Publish/Subscribe ...[Undergraduate Thesis] Final Defense presentation on Cloud Publish/Subscribe ...
[Undergraduate Thesis] Final Defense presentation on Cloud Publish/Subscribe ...Sameera Horawalavithana
 
DMAIC-Review-Template-14-steps-1.1.pptx
DMAIC-Review-Template-14-steps-1.1.pptxDMAIC-Review-Template-14-steps-1.1.pptx
DMAIC-Review-Template-14-steps-1.1.pptxKristofMC
 
Forecasting and Predictive Digital Marketing. Daniele Donzella, Gianluigi Spa...
Forecasting and Predictive Digital Marketing. Daniele Donzella, Gianluigi Spa...Forecasting and Predictive Digital Marketing. Daniele Donzella, Gianluigi Spa...
Forecasting and Predictive Digital Marketing. Daniele Donzella, Gianluigi Spa...Data Driven Innovation
 
Agile in an ANSI-748-C environment
Agile in an ANSI-748-C environmentAgile in an ANSI-748-C environment
Agile in an ANSI-748-C environmentGlen Alleman
 
A replicated study on agile team velocity in story and function points
A replicated study on agile team velocity in story and function pointsA replicated study on agile team velocity in story and function points
A replicated study on agile team velocity in story and function pointsHennie Huijgens
 
Technology supported requirement handling an estimation
Technology supported requirement handling an estimationTechnology supported requirement handling an estimation
Technology supported requirement handling an estimationKjetil Moløkken-Østvold
 
Ac2017 2. added value!
Ac2017   2. added value!Ac2017   2. added value!
Ac2017 2. added value!Nesma
 
Lenovo Final Report
Lenovo Final ReportLenovo Final Report
Lenovo Final ReportTim Sawicki
 
Software Project Estimation
Software Project EstimationSoftware Project Estimation
Software Project EstimationFrank Vogelezang
 

Similar to The effects of duration based moving windows with estimation by analogy - sousouke amasaki (20)

Using AI led assurance to deliver projects on time and on budget - D. Amratia...
Using AI led assurance to deliver projects on time and on budget - D. Amratia...Using AI led assurance to deliver projects on time and on budget - D. Amratia...
Using AI led assurance to deliver projects on time and on budget - D. Amratia...
 
Evaluating retrospective performance of energy system models in 31 European c...
Evaluating retrospective performance of energy system models in 31 European c...Evaluating retrospective performance of energy system models in 31 European c...
Evaluating retrospective performance of energy system models in 31 European c...
 
Impact of Rework on Cost and Schedule
Impact of Rework on Cost and ScheduleImpact of Rework on Cost and Schedule
Impact of Rework on Cost and Schedule
 
Forecasting cost and schedule performance
Forecasting cost and schedule performanceForecasting cost and schedule performance
Forecasting cost and schedule performance
 
Escaping the Waterfall: Reducing Risk with Agile Development with Scrum
Escaping the Waterfall: Reducing Risk with Agile Development with ScrumEscaping the Waterfall: Reducing Risk with Agile Development with Scrum
Escaping the Waterfall: Reducing Risk with Agile Development with Scrum
 
Approximate Continuous Query Answering Over Streams and Dynamic Linked Data ...
 Approximate Continuous Query Answering Over Streams and Dynamic Linked Data ... Approximate Continuous Query Answering Over Streams and Dynamic Linked Data ...
Approximate Continuous Query Answering Over Streams and Dynamic Linked Data ...
 
ML, Statistics, and Spark with Databricks for Maximizing Revenue in a Delayed...
ML, Statistics, and Spark with Databricks for Maximizing Revenue in a Delayed...ML, Statistics, and Spark with Databricks for Maximizing Revenue in a Delayed...
ML, Statistics, and Spark with Databricks for Maximizing Revenue in a Delayed...
 
Silveira - KPIs used in a 6,000 Function Points Program
Silveira - KPIs used in a 6,000 Function Points ProgramSilveira - KPIs used in a 6,000 Function Points Program
Silveira - KPIs used in a 6,000 Function Points Program
 
AVEVA World Conference NA - Justin Weaver, Southern Company
AVEVA World Conference NA - Justin Weaver, Southern CompanyAVEVA World Conference NA - Justin Weaver, Southern Company
AVEVA World Conference NA - Justin Weaver, Southern Company
 
Ev+agile=success
Ev+agile=successEv+agile=success
Ev+agile=success
 
[Undergraduate Thesis] Final Defense presentation on Cloud Publish/Subscribe ...
[Undergraduate Thesis] Final Defense presentation on Cloud Publish/Subscribe ...[Undergraduate Thesis] Final Defense presentation on Cloud Publish/Subscribe ...
[Undergraduate Thesis] Final Defense presentation on Cloud Publish/Subscribe ...
 
Hill - Are we really bad? A look at software estimation accuracy
Hill - Are we really bad? A look at software estimation accuracyHill - Are we really bad? A look at software estimation accuracy
Hill - Are we really bad? A look at software estimation accuracy
 
DMAIC-Review-Template-14-steps-1.1.pptx
DMAIC-Review-Template-14-steps-1.1.pptxDMAIC-Review-Template-14-steps-1.1.pptx
DMAIC-Review-Template-14-steps-1.1.pptx
 
Forecasting and Predictive Digital Marketing. Daniele Donzella, Gianluigi Spa...
Forecasting and Predictive Digital Marketing. Daniele Donzella, Gianluigi Spa...Forecasting and Predictive Digital Marketing. Daniele Donzella, Gianluigi Spa...
Forecasting and Predictive Digital Marketing. Daniele Donzella, Gianluigi Spa...
 
Agile in an ANSI-748-C environment
Agile in an ANSI-748-C environmentAgile in an ANSI-748-C environment
Agile in an ANSI-748-C environment
 
A replicated study on agile team velocity in story and function points
A replicated study on agile team velocity in story and function pointsA replicated study on agile team velocity in story and function points
A replicated study on agile team velocity in story and function points
 
Technology supported requirement handling an estimation
Technology supported requirement handling an estimationTechnology supported requirement handling an estimation
Technology supported requirement handling an estimation
 
Ac2017 2. added value!
Ac2017   2. added value!Ac2017   2. added value!
Ac2017 2. added value!
 
Lenovo Final Report
Lenovo Final ReportLenovo Final Report
Lenovo Final Report
 
Software Project Estimation
Software Project EstimationSoftware Project Estimation
Software Project Estimation
 

More from IWSM Mensura

When do software issues get reported in large open source software - Rakesh Rana
When do software issues get reported in large open source software - Rakesh RanaWhen do software issues get reported in large open source software - Rakesh Rana
When do software issues get reported in large open source software - Rakesh RanaIWSM Mensura
 
Accounting for non functional and project requirements - cosmic and ifpug dev...
Accounting for non functional and project requirements - cosmic and ifpug dev...Accounting for non functional and project requirements - cosmic and ifpug dev...
Accounting for non functional and project requirements - cosmic and ifpug dev...IWSM Mensura
 
Software or service that's the question luigi buglione
Software or service that's the question   luigi buglioneSoftware or service that's the question   luigi buglione
Software or service that's the question luigi buglioneIWSM Mensura
 
Quantitative functional change impact analysis in activity diagrams a cosmi...
Quantitative functional change impact analysis in activity diagrams   a cosmi...Quantitative functional change impact analysis in activity diagrams   a cosmi...
Quantitative functional change impact analysis in activity diagrams a cosmi...IWSM Mensura
 
Performance measurement of agile teams harold van heeringen
Performance measurement of agile teams   harold van heeringenPerformance measurement of agile teams   harold van heeringen
Performance measurement of agile teams harold van heeringenIWSM Mensura
 
Measurement as-a-service a new way of organizing metrics programs - wilhelm m...
Measurement as-a-service a new way of organizing metrics programs - wilhelm m...Measurement as-a-service a new way of organizing metrics programs - wilhelm m...
Measurement as-a-service a new way of organizing metrics programs - wilhelm m...IWSM Mensura
 
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
 
Functional size measurement for processor load estimation hassan soubra
Functional size measurement for processor load estimation   hassan soubraFunctional size measurement for processor load estimation   hassan soubra
Functional size measurement for processor load estimation hassan soubraIWSM Mensura
 
From software to service sustainability a still broader perspective - luigi...
From software to service sustainability   a still broader perspective - luigi...From software to service sustainability   a still broader perspective - luigi...
From software to service sustainability a still broader perspective - luigi...IWSM Mensura
 
Estimation and measuring of software size within the atos gobal delivery plat...
Estimation and measuring of software size within the atos gobal delivery plat...Estimation and measuring of software size within the atos gobal delivery plat...
Estimation and measuring of software size within the atos gobal delivery plat...IWSM Mensura
 
Energy wasting rate jérôme rocheteau
Energy wasting rate   jérôme rocheteauEnergy wasting rate   jérôme rocheteau
Energy wasting rate jérôme rocheteauIWSM Mensura
 
Do we measure functional size or do we count thomas fehlmann
Do we measure functional size or do we count   thomas fehlmannDo we measure functional size or do we count   thomas fehlmann
Do we measure functional size or do we count thomas fehlmannIWSM Mensura
 
Designing an unobtrusive analytics framework for monitoring java applications...
Designing an unobtrusive analytics framework for monitoring java applications...Designing an unobtrusive analytics framework for monitoring java applications...
Designing an unobtrusive analytics framework for monitoring java applications...IWSM Mensura
 
Combining qualitative and quantitative software process evaluation sylvie t...
Combining qualitative and quantitative software process evaluation   sylvie t...Combining qualitative and quantitative software process evaluation   sylvie t...
Combining qualitative and quantitative software process evaluation sylvie t...IWSM Mensura
 
Automatic measurements of use cases with cosmic thomas fehlmann
Automatic measurements of use cases with cosmic   thomas fehlmannAutomatic measurements of use cases with cosmic   thomas fehlmann
Automatic measurements of use cases with cosmic thomas fehlmannIWSM Mensura
 
Automated functional size measurement for three tier object relational mappin...
Automated functional size measurement for three tier object relational mappin...Automated functional size measurement for three tier object relational mappin...
Automated functional size measurement for three tier object relational mappin...IWSM Mensura
 
Applying manufacturing performance figures to measure software development ex...
Applying manufacturing performance figures to measure software development ex...Applying manufacturing performance figures to measure software development ex...
Applying manufacturing performance figures to measure software development ex...IWSM Mensura
 
Analytic hierarchy process for pif thomas fehlmann
Analytic hierarchy process for pif   thomas fehlmannAnalytic hierarchy process for pif   thomas fehlmann
Analytic hierarchy process for pif thomas fehlmannIWSM Mensura
 
An architecture for effort estimation of solutions donatien koulla moulla
An architecture for effort estimation of solutions   donatien koulla moullaAn architecture for effort estimation of solutions   donatien koulla moulla
An architecture for effort estimation of solutions donatien koulla moullaIWSM Mensura
 
A unified model for custom software price determination in contracts robert...
A unified model for custom software price determination in contracts   robert...A unified model for custom software price determination in contracts   robert...
A unified model for custom software price determination in contracts robert...IWSM Mensura
 

More from IWSM Mensura (20)

When do software issues get reported in large open source software - Rakesh Rana
When do software issues get reported in large open source software - Rakesh RanaWhen do software issues get reported in large open source software - Rakesh Rana
When do software issues get reported in large open source software - Rakesh Rana
 
Accounting for non functional and project requirements - cosmic and ifpug dev...
Accounting for non functional and project requirements - cosmic and ifpug dev...Accounting for non functional and project requirements - cosmic and ifpug dev...
Accounting for non functional and project requirements - cosmic and ifpug dev...
 
Software or service that's the question luigi buglione
Software or service that's the question   luigi buglioneSoftware or service that's the question   luigi buglione
Software or service that's the question luigi buglione
 
Quantitative functional change impact analysis in activity diagrams a cosmi...
Quantitative functional change impact analysis in activity diagrams   a cosmi...Quantitative functional change impact analysis in activity diagrams   a cosmi...
Quantitative functional change impact analysis in activity diagrams a cosmi...
 
Performance measurement of agile teams harold van heeringen
Performance measurement of agile teams   harold van heeringenPerformance measurement of agile teams   harold van heeringen
Performance measurement of agile teams harold van heeringen
 
Measurement as-a-service a new way of organizing metrics programs - wilhelm m...
Measurement as-a-service a new way of organizing metrics programs - wilhelm m...Measurement as-a-service a new way of organizing metrics programs - wilhelm m...
Measurement as-a-service a new way of organizing metrics programs - wilhelm m...
 
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...
 
Functional size measurement for processor load estimation hassan soubra
Functional size measurement for processor load estimation   hassan soubraFunctional size measurement for processor load estimation   hassan soubra
Functional size measurement for processor load estimation hassan soubra
 
From software to service sustainability a still broader perspective - luigi...
From software to service sustainability   a still broader perspective - luigi...From software to service sustainability   a still broader perspective - luigi...
From software to service sustainability a still broader perspective - luigi...
 
Estimation and measuring of software size within the atos gobal delivery plat...
Estimation and measuring of software size within the atos gobal delivery plat...Estimation and measuring of software size within the atos gobal delivery plat...
Estimation and measuring of software size within the atos gobal delivery plat...
 
Energy wasting rate jérôme rocheteau
Energy wasting rate   jérôme rocheteauEnergy wasting rate   jérôme rocheteau
Energy wasting rate jérôme rocheteau
 
Do we measure functional size or do we count thomas fehlmann
Do we measure functional size or do we count   thomas fehlmannDo we measure functional size or do we count   thomas fehlmann
Do we measure functional size or do we count thomas fehlmann
 
Designing an unobtrusive analytics framework for monitoring java applications...
Designing an unobtrusive analytics framework for monitoring java applications...Designing an unobtrusive analytics framework for monitoring java applications...
Designing an unobtrusive analytics framework for monitoring java applications...
 
Combining qualitative and quantitative software process evaluation sylvie t...
Combining qualitative and quantitative software process evaluation   sylvie t...Combining qualitative and quantitative software process evaluation   sylvie t...
Combining qualitative and quantitative software process evaluation sylvie t...
 
Automatic measurements of use cases with cosmic thomas fehlmann
Automatic measurements of use cases with cosmic   thomas fehlmannAutomatic measurements of use cases with cosmic   thomas fehlmann
Automatic measurements of use cases with cosmic thomas fehlmann
 
Automated functional size measurement for three tier object relational mappin...
Automated functional size measurement for three tier object relational mappin...Automated functional size measurement for three tier object relational mappin...
Automated functional size measurement for three tier object relational mappin...
 
Applying manufacturing performance figures to measure software development ex...
Applying manufacturing performance figures to measure software development ex...Applying manufacturing performance figures to measure software development ex...
Applying manufacturing performance figures to measure software development ex...
 
Analytic hierarchy process for pif thomas fehlmann
Analytic hierarchy process for pif   thomas fehlmannAnalytic hierarchy process for pif   thomas fehlmann
Analytic hierarchy process for pif thomas fehlmann
 
An architecture for effort estimation of solutions donatien koulla moulla
An architecture for effort estimation of solutions   donatien koulla moullaAn architecture for effort estimation of solutions   donatien koulla moulla
An architecture for effort estimation of solutions donatien koulla moulla
 
A unified model for custom software price determination in contracts robert...
A unified model for custom software price determination in contracts   robert...A unified model for custom software price determination in contracts   robert...
A unified model for custom software price determination in contracts robert...
 

Recently uploaded

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
 
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
 
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
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaHanief Utama
 
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
 
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
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样umasea
 
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
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 

Recently uploaded (20)

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
 
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
 
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)
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
 
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
 
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...
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
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...
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 

The effects of duration based moving windows with estimation by analogy - sousouke amasaki

  • 1. The  Effects  of   Duration-­‐based  Moving  Windows   with   Estimation  by  Analogy Sousuke  Amasaki*   Chris  Lokan†     Okayama  Prefectural  University*   UNSW  Canberra† Mensura  2015  in  Kracow,  Poland 1
  • 2. In  Mensura  2012,  we  focused  on   Moving  Windows  for  Effort  Estimation   with  Estimation  by  Analogy 2 Mensura  2015  in  Kracow,  Poland Project Data for Training EbA Effort Estimation Model A target project to be estimated Drop off old project, it maybe useless Retain Window Size A new target past future Conclusion in Mensura 2012 paper •  MW could improve accuracy with EbA •  Weaker effects with EbA than Linear Regression
  • 3. Window  policies  matter 3 p  MW  was  examined  with  LR  and  two  policies  [IST2014]*   p  Fixed-­‐size   p Retain  N  projects  in  a  window   p  Fixed-­‐duration   p Retain  projects  within  N  months   p  Results  show  the  difference  in  accuracy  improvement        *  C.  Lokan,  E.  Mendes.  Investigating  the  use  of  duration-­‐based  moving  windows  to  improve  software  effort  prediction:  A  replicated  study,   Information  and  Software  Technology  56(9)  ,  pp.  1063–1075,  2014.   Mensura  2015  in  Kracow,  Poland
  • 4. Today’s  talk  is  about   Duration-­‐based  Moving  Windows 4 Mensura  2015  in  Kracow,  Poland past future Fixed-size (Mensura 2012) Fixed-duration EbA with pre-selected features (Mensura 2012) EbA with on-time feature selection (for reality)
  • 5. Research  Questions 5 Mensura  2015  in  Kracow,  Poland Is  there  a  difference  in  the  accuracy  of  estimates  between  EbA   with  pre-­‐  and  on-­‐time  selections  using  fixed-­‐size  windows?   RQ1. Reconfirmation of Mensura 2012 results Is  there  a  difference  in  the  accuracy  of  estimates   with  and  without  MW  with  the  revised  EbA  and  fixed  duration  windows?   RQ2. Evaluation of Fixed-Duration Windows RQ3. Comparison between window policies How  do  these  results  compare  with  results  based  on  fixed-­‐size  windows?  
  • 6. The  revised  EbA Mensura  2015  in  Kracow,  Poland 6 p  Select  features  on  the  basis  of  the  whole  dataset   p  Wrapper  approach   p  Use  simple  mean  for  estimation   Mensura 2012 p  Select  features  for  every  new  target  project   p  Lasso  for  reducing  computation  costs   p  Use  inverse  rank  weighted  mean  (IRWM)  for  estimation   This study Unrealistic to use future projects Contribute to estimation accuracy
  • 7. Dataset Mensura  2015  in  Kracow,  Poland 7 Properties p  Highly quality rated as A or B by ISBSG p  Size Measured with IFPUG 4.0 or later p  Known Actual effort p  Not web projects p  228 projects Candidate predictors p  Unadjusted FP p  Language types p  Development types p  Platform types p  Domain Sector types As same as Mensura 2012
  • 8. Experiments Mensura  2015  in  Kracow,  Poland 8 p  Mensura  2012  EbA  vs.  the  revised  EbA  (for  RQ1)   p  Growing  Portfolio  (use  all  past  projects)  vs.  Moving  Windows  (for  RQ2,  RQ3)   Performance  trend  analysis   Preference Preference Statistical   significance Statistical   significance Comparisons  between: p From  12  to  84  months  (fixed-­‐duration)   p From  20  to  120  projects  (fixed-­‐size)
  • 9. Results:  fixed-­‐size  windows  with   the  revised  EbA Mensura  2015  in  Kracow,  Poland 9 8 Sousuke Amasaki and Chris Lokan 20 40 60 80 100 120 Window Size (number of projects) 10 5 0 5 DifferencesinmeanAE(%) (a) Di↵erences in mean MAE 8 Sousuke Amasaki and Chris Lokan (a) Di↵erences in mean MAE 20 40 60 80 100 120 Window Size (number of projects) 15 10 5 0 5 10 DifferencesinmeanMRE(%) (b) Di↵erences in mean MRE Fig. 1: Results with Fixed-size Window, modified EbA with k = 5 Figure 1 and Table 2 revealed characteristics of moving windows compared to the growing portfolio: – With windows of up to 60 projects, MAE showed no significant preference for any approach. The line starts below zero and quickly goes above zero (favoring the growing portfolio), but the di↵erence was not significant as shown p  GP was advantageous in smaller window sizes but not significant p  MW got significantly advantageous in medium window size Num of Neighbors k = 5
  • 10. Results:  comparisons  between   the  old  and  the  revised  EbA Mensura  2015  in  Kracow,  Poland 10 8 Sousuke Amasaki and Chris Lokan 20 40 60 80 100 120 Window Size (number of projects) 10 5 0 5 DifferencesinmeanAE(%) (a) Di↵erences in mean MAE 8 Sousuke Amasaki and Chris Lokan (a) Di↵erences in mean MAE 20 40 60 80 100 120 Window Size (number of projects) 15 10 5 0 5 10 DifferencesinmeanMRE(%) (b) Di↵erences in mean MRE Fig. 1: Results with Fixed-size Window, modified EbA with k = 5 Figure 1 and Table 2 revealed characteristics of moving windows compared to the growing portfolio: – With windows of up to 60 projects, MAE showed no significant preference for any approach. The line starts below zero and quickly goes above zero (favoring the growing portfolio), but the di↵erence was not significant as shown Num of Neighbors k = 5 p  Trends were same but effective sizes and ranges were differentp  Trends were same but effective sizes and ranges were different p  The best k moved from k=2 (Mensura 2012) to k=5 p  Trends were same but effective sizes and ranges were different p  The best k moved from k=2 (Mensura 2012) to k=5 p  The improvement by MW was clearer in statistical significance
  • 11. Results:  fixed-­‐duration  windows   with  the  revised  EbA Mensura  2015  in  Kracow,  Poland 11 12 Sousuke Amasaki and Chris Lokan 20 30 40 50 60 70 80 Window Size (calendar months) 10 5 0 5 DifferencesinmeanAE(%) (a) Di↵erences in mean MAE (a) Di↵erences in mean MAE 20 30 40 50 60 70 80 Window Size (calendar months) 15 10 5 0 5 DifferencesinmeanMRE(%) (b) Di↵erences in mean MRE Fig. 2: Results with Fixed-duration Windows, EbA with k = 5 growing portfolio are larger with EbA than with LR, and the range of durations for which windows are advantageous is narrower with EbA than with LR. The di↵erence in advantageous window sizes and their number between EbA and LR were reported in [4]. These observations were common between this study and [4]. p  GP was advantageous in smaller window sizes but not significant p  MW got significantly advantageous in medium window size p  Less significant window sizes than fixed-size windows Num of Neighbors k = 5
  • 12. Results:  comparison  to   the  past  study  [IST2014] Mensura  2015  in  Kracow,  Poland 12 12 Sousuke Amasaki and Chris Lokan 20 30 40 50 60 70 80 Window Size (calendar months) 10 5 0 5 DifferencesinmeanAE(%) (a) Di↵erences in mean MAE (a) Di↵erences in mean MAE 20 30 40 50 60 70 80 Window Size (calendar months) 15 10 5 0 5 DifferencesinmeanMRE(%) (b) Di↵erences in mean MRE Fig. 2: Results with Fixed-duration Windows, EbA with k = 5 growing portfolio are larger with EbA than with LR, and the range of durations for which windows are advantageous is narrower with EbA than with LR. The di↵erence in advantageous window sizes and their number between EbA and LR were reported in [4]. These observations were common between this study and [4]. Num of Neighbors k = 5 p  Overall trend was same between the two studies p  Fixed-size windows was more effective than fixed-duration p  The effective window size became larger and its range is narrower
  • 13. Answers  to  RQs 13 Mensura  2015  in  Kracow,  Poland The  change  in  estimation  method  made  a  difference,  improving   the  accuracy  of  estimates.   RQ1. Reconfirmation of Mensura 2012 results The  fixed-­‐duration  windows  can  make  a  difference,  and  effective   to  improve  estimation  accuracy.   RQ2. Evaluation of Fixed-Duration Windows RQ3. Comparison between window policies The  fixed-­‐size  and  fixed-­‐duration  window  policies  can  lead  to  significantly   better  estimation  accuracy.  But  fixed-­‐size  made  clearer  difference.  
  • 14. Practical  implications 14 Mensura  2015  in  Kracow,  Poland This  and  past  studies  showed  its  effectiveness  with  major  effort   estimation  method,  LR  and  EbA.   1. Moving Windows is effective This  and  past  studies  showed  clearer  difference  when  using  fixed-­‐size   windows.  Rethink  practitioners’  mind  regarding  reference  projects.   2. Fixed-size policy looks better for estimation 3. Effective window sizes might be different even among practitioners EbA  resembles  practitioners’  thinking.  The  fact  that  the  difference  in   options  resulted  in  different  window  ranges  partly  explain  the  difference   among  practitioners  
  • 15. Threats  to  Validity Mensura  2015  in  Kracow,  Poland 15 p  The  result  was  based  on  only  ISBSG  dataset   p  It  is  difficult  to  generalize  the  results   Dataset   EbA   p  Limited  to  specific  options   p More  accurate  or  more  realistic  settings  
  • 16. Conclusion p  Fixed-­‐duration  windows  works  with  EbA   p  Under  more  realistic  situation   p  The  results  brought  some  practical  implications   p  ex.  Fixed-­‐size  policy  is  more  suitable   p  Exploration  of  EbA  options   p  Additional  experiments  on  other  datasets   16 Mensura  2015  in  Kracow,  Poland Future Work
  • 17. Mensura  2015  in  Kracow,  Poland 17 We  welcome  questions  !   Sousuke  Amasaki:  amasaki@cse.oka-­‐pu.ac.jp                        Chris  Lokan:  c.lokan@adfa.edu.au   Contact  info: