<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta>
      <journal-title-group>
        <journal-title>International Workshop on Quantitative
Approaches to Software Quality, December</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>Augmenting Window Contents with Transfer Learning for Efort Estimation</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Sousuke Amasaki</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Okayama Prefectural University</institution>
          ,
          <addr-line>111 Kuboki, Soja, 719-1197</addr-line>
          ,
          <country country="JP">Japan</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2020</year>
      </pub-date>
      <volume>01</volume>
      <issue>2020</issue>
      <fpage>0000</fpage>
      <lpage>0001</lpage>
      <abstract>
        <p>BACKGROUND: Some studies showed filtering out old completed projects with a window was efective for preparing a training dataset of an efort estimation model. Other studies showed selecting completed projects similar to a target project was also efective. The application of the similarity-based selection after the windowing approach was failed to synthesize their efects. The shortage of similar projects in the windowed pool was a potential cause of the failure. AIMS: To examine whether augmenting the window pool is efective to improve the estimation accuracy. METHOD: The moving windows approach was used for preparing a window pool. The similarity-based selection was applied to augment the pool. The selection assumes that projects in the pool form a set of virtual target projects. Old projects outside the pool were assumed to form a set of cross-company projects to be selected. The empirical study with a single-company ISBSG data was conducted to evaluate the efect. RESULTS: A positive synergistic efect was observed. The augmented window could synthesize the windowing approach and the similarity-based selection. It could also be combined with the similarity-based selection without performance degradation. CONCLUSIONS: Practitioners should consider adding projects similar to recently completed projects when efort estimation is based on historical data.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;efort estimation</kwd>
        <kwd>moving windows</kwd>
        <kwd>augmenting windows</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>RQ1: Does augmenting moving windows with a
relevancy filtering afects the estimation accuracy?
RQ2: Does using the augmentation as a
chronological filtering afect the estimation accuracy of the
past combination method?
most recently completed</p>
    </sec>
    <sec id="sec-2">
      <title>Methodology</title>
    </sec>
    <sec id="sec-3">
      <title>2. Related</title>
    </sec>
    <sec id="sec-4">
      <title>Work</title>
      <sec id="sec-4-1">
        <title>2.1. Chronological Filtering</title>
        <p>Although research in software efort estimation
models has a long history, relatively few studies have taken
into consideration the chronological order of projects.
Therefore, chronological filtering has not been studied
well compared with other topics in efort estimation.</p>
        <p>
          To our knowledge, Kitchenham et al. [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ] were first
to suggest the use of chronological filtering. They built
four linear regression models with four subsets, each
of which comprised projects from diferent ranges of
time duration. As the coeficients of the models were
diferent from each other, they allowed to drop out
older project data. Lokan and Mendes [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ] were the first
to study the efect of using moving windows in detail.
They used linear regression (LR) models and a
singlecompany dataset from the ISBSG repository. Training
sets were defined to be the 
projects. They found that the use of a window could
afect accuracy significantly; predictive accuracy was
better with larger windows; some window sizes were
particularly efective. Amasaki and Lokan also
investigated the efect of using moving windows with
Estimation by Analogy [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ] and CART [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ]. They found that
moving windows could improve the estimation
accuracy, but the efect was diferent than with LR.
        </p>
        <p>
          Recent studies showed the efect and its extent could
be afected by windowing policies [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ] and software
organizations [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ]. Lokan and Mendes [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ] investigated
the efect on accuracy when using moving windows of
various ranges of time duration to form training sets
on which to base efort estimates. They also showed
that the use of windows based on duration could afect
the accuracy of estimates, but to a lesser extent than
windows based on a fixed number of projects [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ].
        </p>
      </sec>
      <sec id="sec-4-2">
        <title>2.2. Relevancy Filtering</title>
        <p>Relevancy filtering is a type of transfer learning
approach. While many filtering approaches have been
a few studies on cross-company efort estimation have
evaluated the efects of relevancy filtering approaches.</p>
        <p>
          Turhan and Mendes [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ] applied brings a so-called
NN-filter [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ] to cross-company efort estimation of
web projects. They showed that an estimation model
based on raw cross-company data was worse than that
based on within-company data but was improved as
comparable one by using the NN-filter. Kocaguneli et
al. [
          <xref ref-type="bibr" rid="ref11 ref12 ref13">11, 12, 13</xref>
          ] also introduced a transfer learning
approach called TEAK for improving cross-company
effort estimation. They applied it to transfer old project
to a new project and found that TEAK was efective
not only for cross-company efort estimation but also
for cross-time efort estimation [
          <xref ref-type="bibr" rid="ref14">14</xref>
          ].
        </p>
        <p>
          NN-filter is based on a nearest neighbor algorithm.
In that sense, a study by Amasaki and Lokan [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ] can
be considered an evaluation study of the combination
of the relevancy filtering and the chronological
filtering. In that study, the combination worked well to
improve estimation accuracy for a narrow range of
window sizes. While that study used a wrapper approach
for feature selection and logarithmic transformation in
addition to the nearest neighbor algorithm, our study
aims to explore the efects of the combination
without such complicated factors. For that purpose, we
adopted two simple estimation techniques that were
not adopted in [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ], described in the next section.
        </p>
      </sec>
      <sec id="sec-4-3">
        <title>3.1. Efort Estimation Techniques</title>
        <p>
          In [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ], average and median were used as software
effort estimation models. The average was adopted
because it uses the whole training set and is sensitive to
the distribution of efort values in the training set. The
median was adopted because it is robust to the
distribution and contrasts with the average. These models
estimate eforts without adjustments based on feature
variables of projects.
        </p>
        <p>
          To examine the diference in the use of feature
variables in software efort estimation, we also adopted
Lasso [
          <xref ref-type="bibr" rid="ref15">15</xref>
          ] for our experiment. Lasso is a kind of
penalized linear regression models. Past studies on the
chronological filtering used Lasso and showed that the
chronological filtering was efective with it. Our
experiment used LassoLarsIC of scikit-learn library.
        </p>
      </sec>
      <sec id="sec-4-4">
        <title>3.2. Chronological Filtering</title>
        <p>
          This study adopted fixed-size moving windows [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ] and
as past studies.
ished projects were selected as a training set by the
ifxed-size moving windows. The fixed-duration
moving windows selected the latest projects finished within
moving windows, we explored various values as well
influences on the efectiveness of
proposed for cross-project defect prediction (e.g., [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ]), fixed-duration moving windows [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ]. The latest 
ifnThe procedure of NN-filter is as follows:
        </p>
      </sec>
      <sec id="sec-4-5">
        <title>3.5. Combination</title>
        <p>
          1. Select  closest instances of history data to each The combination of the chronological filtering and the
instance of target project data in terms of un- relevancy filtering was investigated in [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ]. The
chronoweighted Euclidean distance. logical filtering and the relevancy filtering were
com2. Combine the selected instances without dupli- bined as follows:
        </p>
        <p>cation.</p>
        <p>Note that each feature of project data was normalized
with min-max normalization before the distance
calculation.</p>
        <p>As the synergistic efect could be observed with
effective filtering, the relevancy filtering had to be
conifgured as efective. For average and mean efort
estimation models, we roughly fixed  = 3, which is the
smallest number which can make average and median
estimations give distinct eforts. For lasso, we roughly
ifxed  = 10, half of the minimum of the window sizes
we explored. In general, increasing  would lead to
worse estimation if NN-filter works well. Hence, these
values could not be the best but were expected more
reasonable than larger  s.
1. Recently completed projects are selected with
the moving windows approach. The remained
old projects are discarded.
2. NN-filter is applied to select projects from the
recently completed projects. The selected projects
resemble a target project to be estimated.
3. The selected projects are used to train a software
efort estimation model.
1. Recently completed projects are selected with As the chronological filtering relies on the time
proxthe moving windows approach. imity, our experiment needs to assume a situation that
2. NN-filter is applied to select projects from the a development organization needs to respond to
conremained old projects. The most similar project tinuously coming new projects. The size of windows
to each project of the recently completed projects influences on where our experiment starts. As same as
is selected. The set of selected projects has no the past studies, our experiment with a specific
winduplicate. dow size was conducted as follows:
3. The selected projects and the recently completed</p>
        <p>projects are combined.
4. The combined projects are used to train a
software efort estimation model.</p>
        <p>1. Sort all projects by starting date.
2. For a given window size  , find the earliest project
 0 for which at least  + 1 projects were
completed prior to the start of  0 (projects from  0
onwards are the ones whose training set is
affected by using a window, so they form the set
of evaluation projects for this window size. For
example, with a window of 20 projects, at least
21 projects must have finished for the window
to difer from the growing portfolio.)
3. For every project   in chronological sequence,
starting from  0, form a training set using
moving windows and the growing portfolio (all
completed projects).</p>
        <p>• For no filtering, the training set is all projects
that finished before   started.</p>
        <p>Note that NN-filter uses the efort variable in addition
to feature variables. As eforts of the past projects are
known, it is possible to use the efort variable in the
augmentation process.</p>
        <p>The augmentation shares the same assumption as
the chronological filtering that the recently completed
projects resemble a target project to be estimated.
Results of NN-filter are also expected to pretend to be as
fresh as the recently completed projects. Therefore,
the selected projects are considered to keep the
similarity to the target project.</p>
        <sec id="sec-4-5-1">
          <title>Variable</title>
        </sec>
        <sec id="sec-4-5-2">
          <title>Size Efort PDR</title>
          <p>
            We concentrate first on the statistical significance of
diferences in accuracy that arise from using the
filtering approaches. To test for statistically significant
differences between accuracy measures, we use the
twoMin Mean Median Max StDev sided Wilcoxon signed-rank test (wilcoxon function
10 496 266 6294 699 of the scipy package for Python) and set the
statisti62 4553 2408 57749 6212 cal significance level at  = 0.05. The setting of this
0.53 16.47 8.75 387.10 31.42 study is a typical multiple testing, and the p-values of
the tests must be controlled. Bonferroni correction is a
popular method for this purpose. However, the
adop• For fixed-size moving windows, the train- tion of this simple correction results in the lack of
staing set is the  most recent projects that tistical power, especially for not large efects. We thus
ifnished before   started. If multiple projects controlled the false discovery rate (FDR) of multiple
ifnished on the same date, all of them are testing [
            <xref ref-type="bibr" rid="ref18">18</xref>
            ] with the “multipletests” function of
included. the statsmodels package in Python. FDR is a ratio
• For fixed-duration, the training set is the of the number of falsely rejected null hypotheses to
most recent projects whose whole life cy- the number of rejected null hypotheses.
cle had fallen within a window of  months
prior to the start of   .
          </p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>4. Results and Discussion</title>
      <p>4. Estimate an efort of a target project based on
past project data.</p>
      <p>• For no filtering, the training set from the
previous step is used.</p>
      <sec id="sec-5-1">
        <title>4.1. Comparisons between Moving</title>
      </sec>
      <sec id="sec-5-2">
        <title>Windows and Augmentation</title>
        <p>5. Evaluate the estimation results.</p>
        <p>
          This study used the single-company subset of the
ISBSG dataset that was analyzed in [
          <xref ref-type="bibr" rid="ref16 ref2 ref5 ref6 ref7 ref8">2, 7, 8, 5, 6, 16</xref>
          ].
Table 1 shows summary statistics. We explored window
sizes from 20 to 120 projects for the size-based moving
windows and from 12 to 84 months for the
durationbased moving windows as well as the past study [
          <xref ref-type="bibr" rid="ref17">17</xref>
          ].  = 0.05.
        </p>
        <p>Figure. 1 revealed the efect of using the fixed-size
No filtering, called the growing portfolio in past stud- moving windows and the augmentation, compared to
ies, was used as a baseline for comparing the filtering always using the growing portfolio as follows:
methods.</p>
      </sec>
      <sec id="sec-5-3">
        <title>3.7. Performance Measures</title>
        <p>The accuracy statistics that we used to evaluate the
efort estimation models are based on the diference
between estimated efort and actual efort. We used
Mean Absolute Error (MAE), which is widely used to
evaluate the accuracy of efort estimation models, as
it is an unbiased measure that favours neither
undernor over-estimates.
• With average efort estimation, statistically
significant diferences were found for almost all
window sizes. The augmentation did not bring clear
changes except for small window sizes, where
additional statistically significant diferences were
found.
• With median efort estimation, no statistically
significant diference was found for all window
sizes. The augmentation improved the
performance a bit for smaller window sizes but
worsened it a bit for larger window sizes. The
ef60
50
40
)(% 30
E
eanA 20
isnm 10
ecn
ffiree 0
D
− 10
− 20
40 Window Size (number of projects) 100</p>
        <p>60 80
(a) MW (average)
40 Window Size (number of projects) 100</p>
        <p>60 80
(b) MW (median)
40 Window Size (number of projects) 100</p>
        <p>60 80
(c) MW (lasso)
60
50
40
)(% 30
E
eanA 20
isnm 10
ecn
ffiree 0
D
− 10
− 20
120 − 30 20
60
50
40
)(% 30
E
eanA 20
isnm 10
ecn
ffiree 0
D
− 10
− 20
120 − 30 20
120
120
40 Window Size (number of projects) 100</p>
        <p>60 80
(d) Augmentation(average)
40 Window Size (number of projects) 100</p>
        <p>60 80
(e) Augmentation (median)
40 Window Size (number of projects) 100</p>
        <p>60 80
(f) Augmentation (lasso)
fects never caused a statistically significant
difference.
• With lasso, statistically significant diferences were
found when window size is between 85 and 95
or is more than 110. The augmentation made
the advantages in other window sizes
statistically significant. The significant diferences in
larger window sizes disappeared instead. Note
that lasso was more accurate than the others even
when used with the growing portfolio.</p>
        <p>These observations suggested that the augmentation
could bring a positive synergistic efect on the
estimation accuracy when the augmentation was applied to
ifxed-size windows with average or lasso.</p>
        <p>Figure 2 plotted the same comparisons but using the
ifxed-duration moving windows. In the figure, square
points mean a statistically significant diference, with
the fixed-duration moving windows being worse than
the growing portfolio. These figures revealed the
effects of the fixed-duration moving windows and the
augmentation with it, compared to always using the
growing portfolio as follows:
than 40 months. The growing portfolio was no
longer advantageous for larger window sizes.
• With median efort estimation, the efective
window range was more than 60 months.
Disadvantageous window sizes are between 55 months
and 60 months. The augmentation made the
statistically significant diferences disappeared.
• With lasso, there was no significant diference.</p>
        <p>There was no clear advantage nor disadvantage.</p>
        <p>The augmentation made no statistically
significant diference while the diference got closer a
bit.</p>
        <p>These observations suggested that the augmentation
could improve the estimation accuracy when the
augmentation was applied to fixed-duration windows with
average efort estimation.</p>
        <p>The answer to RQ1 is yes: Augmenting moving
windows with a relevancy filtering was useful. It did not
cause an apparent negative synergistic efect, at least.</p>
        <p>It sometimes made positive synergistic efects.
• With average efort estimation, the efective
window range was between 20 months and less than
30 months. The growing portfolio got advanta- The combination of the augmented moving windows
geous for more than 53 months. The augmenta- and the NN-filter was evaluated under the same
sitution extended the advantageous range to more ations. The number of neighbors was set to 3 for
av</p>
      </sec>
      <sec id="sec-5-4">
        <title>4.2. Evaluation of Combination of</title>
      </sec>
      <sec id="sec-5-5">
        <title>Augmented MW and NN-filter</title>
        <p>60
50
40
)(% 30
E
eanA 20
isnm 10
cen
ffiree 0
D
− 10
− 20
− 30
60
50
40
)(% 30
E
eanA 20
isnm 10
cen
ffiree 0
D
− 10
− 20
− 30
20 30 Windo4w0 Size (cal5e0ndar mont6h0s) 70 80
20 30 Windo4w0 Size (cal5e0ndar mont6h0s) 70 80
20 30 Windo4w0 Size (cal5e0ndar mont6h0s) 70 80
(a) MW (average)
(b) MW (median)
(c) MW (lasso)
20 30 Windo4w0 Size (cal5e0ndar mont6h0s) 70 80
20 30 Windo4w0 Size (cal5e0ndar mont6h0s) 70 80
20 30 Windo4w0 Size (cal5e0ndar mont6h0s) 70 80
(d) Augmentation(average)
(e) Augmentation (median)
(f) Augmentation (lasso)
erage and median efort estimation models and 10 for mented moving windows with it, compared to always
lasso because lasso models, as described in Section 3.3. using the growing portfolio as follows:</p>
        <p>Figure 3 has 6 plots showing the diference in mean
absolute error against fixed-size window sizes using • With average efort estimation, the NN-filter made
the NN-filter and using the combination of the aug- statistically significant diferences for almost all
mented windows and the NN-filter. These figures re- window sizes. Combining the augmented
movvealed the efects of using the NN-filter and the aug- ing windows with the NN-filter made no clear
change except for small window sizes, where the
30
20
)(% 10
EA
ean 0
m
ffiirsceeennD−− 1200
− 30
− 40
20 30 Windo4w0 Size (cal5e0ndar mont6h0s) 70 80 − 40</p>
        <p>20 30 Windo4w0 Size (cal5e0ndar mont6h0s) 70 80 − 40
(a) NN (average)
(b) NN (median)
20 30 Windo4w0 Size (cal5e0ndar mont6h0s) 70 80</p>
        <p>(c) NN (lasso)
diferences got smaller from about -30% to -20%.</p>
        <p>The significance of the diferences was retained,
though.
• With median efort estimation, the NN-filter made
no clear change while it caused positive efects
as depicted by the line running below the zero
line for a wide window range. Combining the
augmented moving windows with the NN-filter
made no clear change except for small window
sizes. No statistically significant diference
appeared.
• With lasso, the NN-filter made no statistically
significant change though it worsened the
performance. Combining the augmented moving
windows with the NN-filter mitigated the
degradation. Note that the augmentation made the
significant improvement as shown in Fig. 1(f).</p>
        <p>The NN-filter canceled the improvement.</p>
        <p>
          In [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ], the combination of the moving windows and
NN-filter caused a negative synergistic efect. For
example, less than half of the window sizes could achieve
the improvement of -30% or more where mean efort
estimation was applied. The augmentation made the
performance improvement of -30% or more for more
than a half of the range as shown in Fig. 3(d).
Therefore, these observations suggested that the augmented
moving windows did not result in a negative
synergistic efect caused by the combination of fixed-size
moving windows and NN-filter.
        </p>
        <p>Figure 4 plotted the same comparison but using the
ifxed-duration moving windows. These figures revealed
the efects of using the NN-filter and the augmented
moving windows with it, compared to always using
the growing portfolio as follows:
• With average efort estimation, NN-filter made
statistically significant diferences for almost all
window sizes. Combining the augmented
moving windows with the NN-filter made no clear
change.
• With median efort estimation, NN-filter made
no clear change while it caused positive efects
as depicted by the line running below the zero
line for a wide window range. Combining the
augmented moving windows with the NN-filter
made no clear change.
• With lasso, NN-filter made no statistically
significant change though it worsened the
performance. Combining the augmented moving
windows with the NN-filter mitigated the
degradation by NN-filter.</p>
        <p>Therefore, these observations suggested that the
augmentation did not result in a negative synergistic efect
caused by the combination of fixed-size moving
windows and NN-filter. Rather the degradation by
NNiflter could be mitigated.</p>
        <p>The answer to RQ2 is as follows: The combination
of the augmented chronological filtering and the
relevancy filter did not bring a negative synergistic efect
except for small window sizes. Rather, the negative
effect caused by the relevancy filtering was mitigated by
the augmentation.</p>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>5. Conclusion</title>
      <p>
        We explored the efects of the augmentation and its
combination with a relevancy filtering for efort
estimation. We confirmed the augmentation was a useful
way to bring a positive synergistic efect of the
chronological filtering and the relevancy filtering. Combining
the augmented windows with the relevancy filtering,
as well as in [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] also diminished the negative
synergistic efect caused by the combination of the moving
windows and NN-filter found in a past study. We thus
concluded that the augmentation can be a good way to
combine the two filtering approaches and also a good
extension of the moving windows, which can be safely
combined with the relevancy filtering.
      </p>
      <p>
        Further investigation considering other transfer
learning approaches is in future work. The NN-filter used
for augmentation is a type of transfer learning, it is
interesting to examine the efects of other approaches
such as [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ] for augmentation. Some transfer learning
approaches for cross-project defect prediction [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ] can
also be applied. The threat to external validity can be
mitigated with additional project data.
      </p>
    </sec>
    <sec id="sec-7">
      <title>Acknowledgments</title>
      <p>This work was partially supported by JSPS KAKENHI
Grant #18K11246.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>S.</given-names>
            <surname>Amasaki</surname>
          </string-name>
          ,
          <article-title>Exploring Preference of Chronological and Relevancy Filtering in Efort Estimation</article-title>
          ,
          <source>in: Proc. of Profes</source>
          <year>2019</year>
          , Springer,
          <year>2019</year>
          , pp.
          <fpage>247</fpage>
          -
          <lpage>262</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>C.</given-names>
            <surname>Lokan</surname>
          </string-name>
          , E. Mendes,
          <article-title>Applying moving windows to software efort estimation</article-title>
          ,
          <source>in: Proc. of ESEM</source>
          <year>2009</year>
          ,
          <year>2009</year>
          , pp.
          <fpage>111</fpage>
          -
          <lpage>122</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>B.</given-names>
            <surname>Turhan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Mendes</surname>
          </string-name>
          ,
          <article-title>A Comparison of CrossVersus Single-Company Efort Prediction Models for Web Projects</article-title>
          ,
          <source>in: Proc. of SEAA</source>
          , IEEE,
          <year>2014</year>
          , pp.
          <fpage>285</fpage>
          -
          <lpage>292</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>B.</given-names>
            <surname>Kitchenham</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S. Lawrence</given-names>
            <surname>Pfleeger</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>McColl</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Eagan</surname>
          </string-name>
          ,
          <article-title>An empirical study of maintenance and development estimation accuracy</article-title>
          ,
          <source>The Journal of Systems &amp; Software</source>
          <volume>64</volume>
          (
          <year>2002</year>
          )
          <fpage>57</fpage>
          -
          <lpage>77</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>S.</given-names>
            <surname>Amasaki</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Lokan</surname>
          </string-name>
          ,
          <article-title>The Efects of Moving Windows to Software Estimation: Comparative Study on Linear Regression and Estimation by Analogy</article-title>
          ,
          <source>in: Proc. of IWSM-MENSURA</source>
          <year>2012</year>
          , IEEE,
          <year>2012</year>
          , pp.
          <fpage>23</fpage>
          -
          <lpage>32</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>S.</given-names>
            <surname>Amasaki</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Lokan</surname>
          </string-name>
          ,
          <article-title>The Efect of Moving Windows on Software Efort Estimation: Comparative Study with CART</article-title>
          ,
          <source>in: Proc. of IWESEP</source>
          <year>2014</year>
          , IEEE,
          <year>2014</year>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>6</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>C.</given-names>
            <surname>Lokan</surname>
          </string-name>
          , E. Mendes,
          <article-title>Investigating the Use of Duration-Based Moving Windows to Improve Software Efort Prediction</article-title>
          ,
          <source>in: Proc. of APSEC</source>
          <year>2012</year>
          ,
          <year>2012</year>
          , pp.
          <fpage>818</fpage>
          -
          <lpage>827</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>C.</given-names>
            <surname>Lokan</surname>
          </string-name>
          , E. Mendes,
          <article-title>Investigating the use of duration-based moving windows to improve software efort prediction: A replicated study</article-title>
          ,
          <source>Inf. Softw. Technol</source>
          .
          <volume>56</volume>
          (
          <year>2014</year>
          )
          <fpage>1063</fpage>
          -
          <lpage>1075</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>S.</given-names>
            <surname>Herbold</surname>
          </string-name>
          ,
          <article-title>CrossPare: A tool for benchmarking cross-project defect predictions</article-title>
          ,
          <source>in: Proc. of 30th IEEE/ACM International Conference on Automated Software Engineering Workshops (ASEW)</source>
          , IEEE,
          <year>2016</year>
          , pp.
          <fpage>90</fpage>
          -
          <lpage>95</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>B.</given-names>
            <surname>Turhan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Menzies</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. B.</given-names>
            <surname>Bener</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. Di</given-names>
            <surname>Stefano</surname>
          </string-name>
          ,
          <article-title>On the relative value of cross-company and within-company data for defect prediction</article-title>
          ,
          <source>Empirical Software Engineering</source>
          <volume>14</volume>
          (
          <year>2009</year>
          )
          <fpage>540</fpage>
          -
          <lpage>578</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>E.</given-names>
            <surname>Kocaguneli</surname>
          </string-name>
          , T. Menzies,
          <article-title>How to Find Relevant Data for Efort Estimation?</article-title>
          ,
          <source>in: Proc. of ESEM</source>
          , IEEE,
          <year>2011</year>
          , pp.
          <fpage>255</fpage>
          -
          <lpage>264</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>E.</given-names>
            <surname>Kocaguneli</surname>
          </string-name>
          , G. Gay,
          <string-name>
            <given-names>T.</given-names>
            <surname>Menzies</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Yang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. W.</given-names>
            <surname>Keung</surname>
          </string-name>
          ,
          <article-title>When to use data from other projects for efort estimation</article-title>
          ,
          <source>in: Proc. of ASE</source>
          , ACM,
          <year>2010</year>
          , pp.
          <fpage>321</fpage>
          -
          <lpage>324</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>E.</given-names>
            <surname>Kocaguneli</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Menzies</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. B.</given-names>
            <surname>Bener</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. W.</given-names>
            <surname>Keung</surname>
          </string-name>
          ,
          <article-title>Exploiting the Essential Assumptions of Analogy-Based Efort Estimation</article-title>
          ,
          <source>IEEE Transactions on Software Engineering</source>
          <volume>38</volume>
          (
          <year>2012</year>
          )
          <fpage>425</fpage>
          -
          <lpage>438</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>E.</given-names>
            <surname>Kocaguneli</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Menzies</surname>
          </string-name>
          , E. Mendes,
          <article-title>Transfer learning in efort estimation</article-title>
          ,
          <source>Empirical Software Engineering</source>
          <volume>20</volume>
          (
          <year>2015</year>
          )
          <fpage>813</fpage>
          -
          <lpage>843</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>R.</given-names>
            <surname>Tibshirani</surname>
          </string-name>
          ,
          <article-title>Regression shrinkage and selection via the lasso</article-title>
          ,
          <source>J. Roy. Statist. Soc. Ser. B</source>
          (
          <year>1996</year>
          )
          <fpage>267</fpage>
          -
          <lpage>288</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>S.</given-names>
            <surname>Amasaki</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Lokan</surname>
          </string-name>
          ,
          <article-title>Evaluation of Moving Window Policies with CART</article-title>
          ,
          <source>in: Proc. of IWESEP</source>
          <year>2016</year>
          , IEEE,
          <year>2016</year>
          , pp.
          <fpage>24</fpage>
          -
          <lpage>29</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>S.</given-names>
            <surname>Amasaki</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Lokan</surname>
          </string-name>
          ,
          <article-title>A Replication of Comparative Study of Moving Windows on Linear Regression and Estimation by Analogy</article-title>
          ,
          <source>in: Proc. of PROMISE</source>
          , ACM Press,
          <year>2015</year>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>10</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Benjamini</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Yekutieli</surname>
          </string-name>
          ,
          <article-title>The control of the false discovery rate in multiple testing under dependency</article-title>
          ,
          <source>Annals of statistics 29</source>
          (
          <year>2001</year>
          )
          <fpage>1165</fpage>
          -
          <lpage>1188</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>S.</given-names>
            <surname>Herbold</surname>
          </string-name>
          ,
          <article-title>Training data selection for crossproject defect prediction</article-title>
          ,
          <source>in: Proc. of PROMISE '13</source>
          ,
          <string-name>
            <surname>ACM</surname>
          </string-name>
          ,
          <year>2013</year>
          , pp.
          <volume>6</volume>
          :
          <fpage>1</fpage>
          -
          <lpage>6</lpage>
          :
          <fpage>10</fpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>