<!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 />
    <article-meta>
      <title-group>
        <article-title>Model-based Simplified Functional Size Measurement - an Experimental Evaluation with COSMIC Function Points</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Vieri del Bianco</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Luigi Lavazza</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Geng Liu</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Sandro Morasca</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Dipartimento di Scienze Teoriche e Applicate Università degli Studi dell'Insubria - Varese</institution>
          ,
          <country country="IT">Italy</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>IT department, Al-Khawarizmi International College Abu Dhabi</institution>
          ,
          <country country="AE">United Arab Emirates</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Functional Size Measurement methods -like the COSMIC methodare widely used but have two major shortcomings: they require a complete and detailed knowledge of user requirements and they are carried out via relatively expensive and lengthy processes. To tackle these issues, simplified measurement processes have been proposed that can be applied to requirements specifications even if they are incomplete or not very detailed. Since software requirements can be effectively modeled using languages like UML and the models increase their level of detail and completeness through the development lifecycle, our goal is to define the characteristics of progressively refined requirements models that support progressively more sophisticated and accurate measurement processes for functional software size. We consider the COSMIC method and three simplified measurement processes, and we show how they can be carried out, based on UML diagrams. Then, the accuracy of the measurement supported by each type of UML model is empirically tested, by analyzing the results obtained on a set of projects. Our analysis shows that it is possible to write progressively more detailed and complete user requirements UML models that provide the data required by simplified methods, which provide progressively more accurate values for functional size measures of the modeled software. Conclusions. Developers that use UML for requirements model can obtain an estimation of the application's functional size early on in the development process, when only a very simple UML model has been built for the application, and can get increasingly more accurate size estimates while the knowledge of the product increases and UML models are refined accordingly.</p>
      </abstract>
      <kwd-group>
        <kwd>Functional Size Measurement</kwd>
        <kwd>Function Points</kwd>
        <kwd>COSMIC Function Points</kwd>
        <kwd>Simplified measurement processes</kwd>
        <kwd>model-based measurement</kwd>
        <kwd>UML</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>
        Functional Size Measurement (FSM) aims at providing a measure of functional user
requirements. User requirements can be expressed by using various notations,
including UML. It has been shown that the most popular FSM methods –namely, IFPUG
Function Points (FP) and COSMIC Function Points (CFP)– can be applied to
requirements written in UML, especially if the UML models have been written with
FSM in mind, so that all (and only) the information required by FSM methods is
suitably represented in the models [
        <xref ref-type="bibr" rid="ref1 ref2">1,2</xref>
        ].
      </p>
      <p>
        UML models are collections of diagrams. While progressing in the development,
UML models become more and more complete and detailed and in general include an
increasing number of diagrams. This means that UML models convey an increasing
amount of information, which can be used for FSM [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. This is interesting for the
application of simplified FSM methods, which require only a subset of the
information needed to carry out the complete official measurement processes described in
manuals, such as the COSMIC counting manual [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. Different UML models (i.e.,
models involving different subsets of diagram types) can support different simplified
FSM methods [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ].
      </p>
      <p>The majority of simplified FSM methods address the simplification of Function
Point Analysis, since the IFPUG process of measuring FP involves activities –such as
the classification of transactions and data and the evaluation of the complexity of
every transaction and logic data file– that require a relevant measurement effort, and
can be carried out only when the specification of user requirements is fairly complete
and detailed.</p>
      <p>
        However, the process of measuring CFP (which is generally faster and less
expensive than FP measuring) may also need to be simplified so it can be carried out faster
and at a smaller cost than the official process required by the official counting manual
[
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] and on incomplete requirements specifications. This may happen because size
estimates are usually needed by a given deadline (e.g., for cost estimation and
bidding) or because detailed requirements specifications are not available (and will not
be available for a while). Simplified measurement processes for CFP have been
proposed (see for instance the section on “early or rapid approximate sizing” in [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]).
      </p>
      <p>The availability of “simplified” measurement processes for CFP, which require
descriptions of requirements at different levels of detail, and the fact that UML models
evolve through the requirements elicitation phase by growing in completeness and
details suggest the following research questions:
RQ1.</p>
      <p>RQ2.</p>
      <p>RQ3.</p>
      <p>During the requirements elicitation and specification phase, is it possible to
write progressively more complete and detailed UML models that support
progressively more accurate simplified CFP measurement methods?
What is the accuracy of different simplified CFP measurement methods, i.e.,
how close are the estimated sizes they provide to the actual ones?
Do simplified CFP measurement methods provide an accuracy level that
increases with the amount of information required?</p>
      <p>Note that we do not intend to address question RQ3 quantitatively. Rather, we look
for a trade-off between the information elicitation effort required by a given size
estimation method and the resulting estimate accuracy that can –subjectively– be
considered reasonable.</p>
      <p>To answer questions RQ1-RQ3, we measured a set of software applications via
different simplified CFP measurement methods, using progressively more detailed and
complete UML models; we obtained the values of the parameters on which the
estimation methods are based and computed the estimated sizes and compared them with
the sizes measured according to the COSMIC counting manual.</p>
      <p>The remainder of the paper is organized as follows. Section 2 describes simplified
measurement processes for COSMIC function points. Section 3 illustrates the UML
models that support the simplified measurement processes. Section 4 illustrates the
experimental analysis. Section 5 accounts for related work. Section 6 discusses the
threats to the validity of the study, while Section 7 draws some conclusions and
outlines future work.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Simplified Processes for Measuring COSMIC Function Points</title>
      <p>The COSMIC FSM method requires that:
1. The functional processes of the application being measured be identified.
2. The data groups mentioned in the user requirements be identified.
3. For each functional process, the unique data movements involving each identified
data group be counted. Data movements are classified into Entries and Exits (i.e.,
I/O movements) and Reads and Writes (to persistent storage). A data group is
considered persistent if its value is stable between two consecutive functional process
executions.
2.1</p>
      <sec id="sec-2-1">
        <title>Size Estimation Based on the Mean Number of Data Movements per</title>
      </sec>
      <sec id="sec-2-2">
        <title>Functional Process</title>
        <p>
          A first very rough simplification of the measurement process was proposed by
COSMIC [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ] and requires that only the first of the activities required for CFP
measurement (the identification of functional processes) is performed. The only
requirement for applying this simplified process according to [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ] is the availability of
historical data that allow the computation of the mean number of data movements per
functional process (MDM). If the software application to be measured is similar to those
previously measured, it is reasonable to assume that the mean number of data
movements per functional process of the new application will be close to MDM. Thus,
CFP = MDM × #FPr
(1)
where #FPr is the number of Functional processes.
2.2
        </p>
      </sec>
      <sec id="sec-2-3">
        <title>Size Estimation Based on the Number of Functional Processes and the</title>
      </sec>
      <sec id="sec-2-4">
        <title>Number of Data Groups.</title>
        <p>It is reasonable to assume that the size in CFP increases with the number of data
groups (#DG): the more data groups, the more opportunities for data movements. A
simplified computation of CFP can thus be obtained via a model like the following:
CFP = f(#FPr, #DG)
(2)
that is, a model that computes the estimated size by means of some formula (to be
defined) applied to #FPr and #DG. This procedure is simpler than the “full” COSMIC
counting process, as data movements do not need to be identified and classified.
Besides, a conceptual model of the data involved in the application is usually built very
early in the requirements modeling process; thus, its availability is generally an easily
satisfied assumption.</p>
        <p>Equation (2) could be derived via regression analysis, provided that historical data
reporting both #FPr and #DG are available.
2.3</p>
      </sec>
      <sec id="sec-2-5">
        <title>Size Estimation Based on the Data Groups Involved in Each Functional</title>
      </sec>
      <sec id="sec-2-6">
        <title>Process</title>
        <p>The two methods described above are based on measures (#FPr and #DG) that
characterize the whole application. It is reasonable to expect that a more accurate estimate
can be derived if information that characterizes each functional process individually –
like the number of data groups involved in each functional process –is used. If the
historical dataset includes such data, statistical analysis can yield models of type
CFP = f( #FPr, AvDGperFPr)
(3)
where AvDGperFPr is the average number of data groups involved in each of the
functional processes in the application to be measured.
3</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>UML Models Supporting Simplified CFP Measurement</title>
      <p>
        In this section, we describe the UML models that are needed to support the simplified
approaches to CFP measurement described in Section 2. We also present the model
supporting the measure of CFP performed as described in the manual [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. We use the
Software Warehouse Portfolio application described by Fetcke [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] as an example.
      </p>
      <p>The UML models used for measurement are models of the functional user
specifications. They do not contain any design element; on the contrary, only information
that is relevant to the user and is directly related to user’s needs and requirements is
allowed in models.</p>
      <p>&lt;&lt;component&gt;&gt;</p>
      <p>User
&lt;&lt;component&gt;&gt;</p>
      <p>System
&lt;&lt;interface&gt;&gt;</p>
      <p>User_interface
+AddCustomer()
+ChangeCustomerData()
+DeleteCustomer()
+Payment()
+NewItem()
+RetrieveItem()
+NewPlace()
+ChangePlaceData()
+DeletePlace()
+PrintCustomerItemList()
+PrintBill()
+PrintStoredItemList()
+QueryCustomer()
+QueryCustomerItems()
+QueryPlace()
+QueryStoredItems()</p>
      <p>Fig. 3 illustrates a diagram providing the information needed to use equation (3). In
the diagram, UML ports are used to precisely indicate which classes (i.e., data groups)
are used in each functional process. To this end, sets of functional processes that use
the same set of classes are grouped into a single interface. In Fig. 3, only the
interfaces needed to add, change, and delete clients are shown. It can be noticed that grouping
functional processes according to the used classes may lead to a rather large number
of interfaces, which could decrease the readability of the diagram. This is true, but
interfaces that are homogeneous with respect to the used classes not only allow for a
quite precise estimation of size (see Section 4), but explicitly represent the logical
relationship between interface elements and system data: this poses the basis for the
identification of important traceability information when the design model is built.</p>
      <p>
        An alternative to the model shown in Fig. 3 is a sequence diagram that shows only
the classes involved in the functional process (Fig. 4). In fact, the diagram represents a
specific functional process (AddCustomer) and the involved class instances. We can
see that AddCustomer uses two data groups: Customer and Message. This type of
diagram is convenient because it can be refined into the diagram described in Fig. 5,
which supports full-fledged COSMIC measurement.
To answer the questions defined in the Introduction, we modeled a set of software
applications and measured them. Then, we applied the simplified measurement
methods, obtaining size estimates that were finally compared with the measures obtained
via the standard COSMIC method [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ].
      </p>
      <p>The projects considered were sample projects provided by COSMIC to illustrate
the counting process (5 projects), academic examples used in teaching (5 projects) and
project management tools (one project).</p>
      <p>
        The UML models were built by a PhD student following the methodology
described in [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. The quality of the model was then checked by two of the authors. Part
of the dataset containing the measures of the models of the applications described
above is given in Table 1.
      </p>
      <p>In Table 1, “Avg#DGperFPr” is the average number of data groups involved in the
project’s functional processes; “AvgDMperDGperFPr” is the average number of data
movements per data group per functional process; “AvgFPrSize (DMperFPr) others”
is the mean number of data movements per functional process, computed on all the
other applications; “Avg#DGperFPr others” is the mean number of data groups per
functional process, computed on all the other applications; “AvgCFP/#DG_others” is
the mean number of data movements (i.e., size) per data group, computed on all other
applications.</p>
      <p>When estimating the size of an application using equation (1), we used the MDM of
the other projects. The MDM is equivalent to the mean CFP/NumFPr, i.e., to the mean
size of Functional processes. Using this model we got the estimates reported in Table
2. The obtained estimates are characterized by MMRE = 17.8%, Pred(25) = 72.7%,
percentage error range = [-27.8%, 44.9%].</p>
      <p>While analyzing the dataset, we discovered that the mean number of data
movements per data group involved in a functional process, computed for each application,
was fairly constant throughout the applications of our dataset: the mean is 1.88 and
the standard deviation 0.29 (i.e., 15% of the mean). We exploit this fact to define the
following model:</p>
      <p>CFP = NumFPr × AvDGperFPr × AvDMperDGperFPr
(4)
where (AvDGperFPr × AvDMperDGperFPr) is an estimate of the number of data
movements per functional process, i.e., an estimate of the mean size of functional
P.Id
1
2
3
4
5
6
7
8
9
10
11
86
56
101
69
103
64
116
124
117
90
252
processes: multiplied by the number of functional processes it yields an estimate of
the number of data movements, i.e., the size of the application.</p>
      <p>
        By using this model, we obtained the estimates reported in Table 2 and
characterized by MMRE = 15.3%, Pred(25) = 81.8%, percentage error range [-15.3%, 33.9%].
Many techniques for early size estimation have been proposed for Function Points
(e.g., the Early and Quick Function Point by Conte et al. [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]). The empirical
evaluation of these techniques indicates that some actually yield reasonable estimates [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ].
On the contrary, hardly any work has been devoted to defining simplified
measurement processes for the COSMIC method.
      </p>
      <p>
        In [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], the dataset published in [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] was used to derive a linear OLS regression
model that can be used to estimate the size in CFP, given the number of transactions
identified via Function Point Analysis. This can be considered a sort of simplified
CFP measurement method, since the identification transaction functions is an activity
mush simpler and shorter than both the full fledged CFP or FP counting processes
      </p>
      <p>
        Several authors studied the possibility of basing standard CFP measurement [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] on
UML models of user requirements; i.e., they consider the models that are available
after the completion of the requirements elicitation and specification phase.
      </p>
      <p>
        Hericko and Zivkovic address size estimation in iterative development [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. Their
approach enables early size estimation using UML. However, they do not consider
simplified measurement processes. In fact, their method deals with the evolution of
the functionality through iterations, rather than the level of detail that can be achieved
in the requirements elicitation and specification phase, as we do.
6
      </p>
    </sec>
    <sec id="sec-4">
      <title>Threats to Validity</title>
      <p>A possible threat to internal validity is the limited number of projects in our sample.</p>
      <p>The main threat to the external validity of the study may come from the projects
chosen, which are a limited sample of a much larger population. However, this kind of
threat is typical in most empirical software engineering studies. Also, the sample of
projects is a “convenience” sample, i.e., it is made of projects that were selected
because the data that we needed for our study were available. Note that, however, we are
not interested here in specific models (e.g., we are not interested in the coefficients of
the models), but, rather, in the performance of the techniques we propose. At any rate,
it is not easy to assess the extent to which our results may apply in general.</p>
      <p>
        There may be a threat to construct validity due to the use of MMRE, which has
been criticized in the past as an accuracy indicator [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ].
      </p>
      <p>One might also observe that only one of the projects used within this empirical
study is a real implemented project, and that this fact could possibly decrease the
reliability of the results or their generality. However, this is not actually a problem, for
two reasons. One is that the requirements of all our projects were realistic: any of our
projects could be implemented, thus requiring for size measurement, effort estimation,
etc. The second is that we are interested in the comparison of measures obtained via
simplified and full-fledged processes. Therefore, some characteristic requirements
that affect the standard size measure are bound to affect in the same way the
simplified measure, so that the results are hardly affected.
7</p>
    </sec>
    <sec id="sec-5">
      <title>Conclusions</title>
      <p>Simplified FSM methods are often used when a project manager needs an estimate of
the functional size of the software application to be built before the requirement
specification phase is completed, or when the cost or time allowed for measurement are
limited. When UML is used in the early phases of development, it is convenient to
apply simplified FSM methods to UML models. In this paper we showed that it is
possible to build UML models that adequately support the application of simplified
measurement methods and the standard COSMIC method. In particular, during the
requirements specification phase, UML models grow in detail, thus providing the
information required by progressively more accurate size estimation methods. In fact,
it was possible to define quantitative size estimation models based on only the number
of functional processes, or the number of functional processes and the number of data
movements in each functional process.</p>
      <p>To practitioners, our results provide an interesting hint: the information contained
in the UML models illustrated in Section 3 is just the information required to
document applications’ requirements properly; accordingly, in the requirements
specification phase the analyst must indicate what data are involved in each functional process,
and how they are used. Therefore, size estimates can be seen as ‘by products’ of the
progressive refinement of UML requirements models.</p>
    </sec>
    <sec id="sec-6">
      <title>Acknowledgments</title>
      <p>The research presented in this paper has been partially funded by the project “Metodi,
tecniche e strumenti per l’analisi, l’implementazione e la valutazione di sistemi
software” funded by the Università degli Studi dell’Insubria and by “Progetto dote 2
programma UNIRE - accordo per lo sviluppo capitale umano nel sistema universitario
lombardo”, co-funded by Regione Lombardia and Università degli Studi dell’Insubria.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Lavazza</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>del Bianco</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Garavaglia</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>Model-based Functional Size Measurement</article-title>
          ,
          <string-name>
            <surname>ESEM</surname>
          </string-name>
          <year>2008</year>
          ,
          <article-title>2nd Int</article-title>
          .
          <source>Symp. on Empirical Software Engineering and Measurement</source>
          , Kaiserslautern, Germany. October 9-
          <issue>10</issue>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Lavazza</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>del Bianco</surname>
          </string-name>
          , V.:
          <article-title>A Case Study in COSMIC Functional Size Measurement: the Rice Cooker Revisited</article-title>
          , Amsterdam, IWSM/Mensura 2009, November 4-
          <issue>6</issue>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Hericko</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zivkovic</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>The size and effort estimates in iterative development</article-title>
          ,
          <source>Information and Software</source>
          Technology vol.
          <volume>50</volume>
          n.7,
          <issue>2008</issue>
          , pp.
          <fpage>772</fpage>
          -
          <lpage>781</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>del Bianco</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lavazza</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Morasca</surname>
            ,
            <given-names>S.:</given-names>
          </string-name>
          <article-title>A Proposal for Simplified Model-Based Cost Estimation Models</article-title>
          ,
          <source>13th Int. Conf. on Product-Focused Software Development and Process Improvement - PROFES</source>
          <year>2012</year>
          , Madrid, June 13-15,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5. COSMIC - Common
          <source>Software Measurement International Consortium: The COSMIC Functional Size Measurement Method - version 3.0</source>
          .1 Measurement
          <string-name>
            <surname>Manual (The COSMIC Implementation Guide for</surname>
            <given-names>ISO</given-names>
          </string-name>
          /IEC 19761:
          <year>2003</year>
          ), May
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <source>COSMIC: The COSMIC Functional Size Measurement Method - Version 3</source>
          .
          <fpage>0</fpage>
          - Advanced and Related Topics,
          <year>December 2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Fetcke</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>The warehouse software portfolio, a case study in functional size measurement</article-title>
          ,
          <source>Technical report no.1999-20</source>
          , Département d'informatique, Université du Quebec à Montréal, Canada,
          <year>1999</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Conte</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Iorio</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Meli</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Santillo</surname>
            ,
            <given-names>L.: E&amp;Q:</given-names>
          </string-name>
          <article-title>An early and quick approach to functional size measurement methods</article-title>
          ,
          <source>1st Software Metrics European Forum (SMEF</source>
          <year>2004</year>
          ), Roma,
          <year>January 2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Lavazza</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          :
          <article-title>Convertibility of functional size measurements: new insights and methodological issues</article-title>
          ,
          <source>5th Int. Conf. on Predictor Models in Software Engineering</source>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Van Heeringen</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          :
          <article-title>Changing from FPA to COSMIC - A transition framework</article-title>
          .
          <source>in Proceedings Software Measurement European Forum (SMFE)</source>
          , Rome, Italy,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Lavazza</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Liu</surname>
          </string-name>
          , G.:
          <article-title>A Report on Using Simplified Function Point Measurement Processes</article-title>
          .
          <source>The Seventh Int. Conf. on Software Engineering Advances</source>
          . Lisbon,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Barkallah</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gherbi</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Abran</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>COSMIC Functional Size Measurement Using UML Models</article-title>
          . In proceeding of: Software Engineering, Business Continuity, and Education - International
          <string-name>
            <surname>Conferences</surname>
            <given-names>ASEA</given-names>
          </string-name>
          ,
          <source>DRBC and EL</source>
          , pp.
          <fpage>137</fpage>
          -
          <lpage>146</lpage>
          .
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Kitchenham</surname>
            ,
            <given-names>B.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pickard</surname>
            ,
            <given-names>L.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>MacDonell</surname>
            ,
            <given-names>S.G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shepperd</surname>
            ,
            <given-names>M.J.:</given-names>
          </string-name>
          <article-title>What accuracy statistics really measure</article-title>
          .
          <source>IEE Proceedings - Software</source>
          ,
          <volume>148</volume>
          (
          <issue>3</issue>
          ),
          <year>June 2001</year>
          , pp.
          <fpage>81</fpage>
          -
          <lpage>85</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>