Software cost estimation with fuzzy inputs: Fuzzy modelling and aggregation of cost drivers
Kybernetika, Tome 41 (2005) no. 2, pp. 249-264 Cet article a éte moissonné depuis la source Czech Digital Mathematics Library

Voir la notice de l'article

Parametric software cost estimation models are well-known and widely used estimation tools, and several fuzzy extensions have been proposed to introduce a explicit handling of imprecision and uncertainty as part of them. Nonetheless, such extensions do not consider two basic facts that affect the inputs of software cost parametric models: cost drivers are often expressed through vague linguistic categories, and in many cases cost drivers are better expressed in terms of aggregations of second-level drivers. In this paper, fuzzy set elicitation techniques are used as a tool to model vague categories expressing cost driver quantities, focusing on two well-known COCOMO cost drivers. The results clearly indicate that such fuzzy set modelling approach affects significantly the estimation outcomes. In addition, the empirical adjustment of the DOCU cost driver as an aggregation of second-level documentation artifact measures is used to illustrate the modelling of flexible aggregation in the context of parametric estimation. Fuzzy set elicitation and aggregation operator modelling combined provide a novel approach to extending fuzzy parametric models for software estimation, which can be used as a complement to existing approaches.
Parametric software cost estimation models are well-known and widely used estimation tools, and several fuzzy extensions have been proposed to introduce a explicit handling of imprecision and uncertainty as part of them. Nonetheless, such extensions do not consider two basic facts that affect the inputs of software cost parametric models: cost drivers are often expressed through vague linguistic categories, and in many cases cost drivers are better expressed in terms of aggregations of second-level drivers. In this paper, fuzzy set elicitation techniques are used as a tool to model vague categories expressing cost driver quantities, focusing on two well-known COCOMO cost drivers. The results clearly indicate that such fuzzy set modelling approach affects significantly the estimation outcomes. In addition, the empirical adjustment of the DOCU cost driver as an aggregation of second-level documentation artifact measures is used to illustrate the modelling of flexible aggregation in the context of parametric estimation. Fuzzy set elicitation and aggregation operator modelling combined provide a novel approach to extending fuzzy parametric models for software estimation, which can be used as a complement to existing approaches.
Classification : 03B52, 28E10, 47S40, 68T37, 68U35
Keywords: software cost estimation; fuzzy set; elicitation; aggregation operator design
@article{KYB_2005_41_2_a9,
     author = {Sicilia, Miguel-\'Angel and Cuadrado-Gallego, Juan-J. and Crespo, Javier and Garc{\'\i}a-Bariocanal, Elena},
     title = {Software cost estimation with fuzzy inputs: {Fuzzy} modelling and aggregation of cost drivers},
     journal = {Kybernetika},
     pages = {249--264},
     year = {2005},
     volume = {41},
     number = {2},
     zbl = {1249.68315},
     language = {en},
     url = {http://geodesic.mathdoc.fr/item/KYB_2005_41_2_a9/}
}
TY  - JOUR
AU  - Sicilia, Miguel-Ángel
AU  - Cuadrado-Gallego, Juan-J.
AU  - Crespo, Javier
AU  - García-Bariocanal, Elena
TI  - Software cost estimation with fuzzy inputs: Fuzzy modelling and aggregation of cost drivers
JO  - Kybernetika
PY  - 2005
SP  - 249
EP  - 264
VL  - 41
IS  - 2
UR  - http://geodesic.mathdoc.fr/item/KYB_2005_41_2_a9/
LA  - en
ID  - KYB_2005_41_2_a9
ER  - 
%0 Journal Article
%A Sicilia, Miguel-Ángel
%A Cuadrado-Gallego, Juan-J.
%A Crespo, Javier
%A García-Bariocanal, Elena
%T Software cost estimation with fuzzy inputs: Fuzzy modelling and aggregation of cost drivers
%J Kybernetika
%D 2005
%P 249-264
%V 41
%N 2
%U http://geodesic.mathdoc.fr/item/KYB_2005_41_2_a9/
%G en
%F KYB_2005_41_2_a9
Sicilia, Miguel-Ángel; Cuadrado-Gallego, Juan-J.; Crespo, Javier; García-Bariocanal, Elena. Software cost estimation with fuzzy inputs: Fuzzy modelling and aggregation of cost drivers. Kybernetika, Tome 41 (2005) no. 2, pp. 249-264. http://geodesic.mathdoc.fr/item/KYB_2005_41_2_a9/

[1] Bilgiç T., Türksen T.: Measurement of Membership Functions: Theoretical and Empirical Work. In: Handbook of Fuzzy Sets and Systems (D. Dubois and H. Prade, eds.), Vol. 1, Chapter 3, Fundamentals of Fuzzy Sets, Kluwer 1999, pp. 195–232

[2] Boehm B. W.: Software Engineering Economics. Prentice–Hall, Englewood Cliffs, NJ 1981 | Zbl

[3] Boehm B., Abts, C., Chulani S.: Software Development Cost Estimation Approaches – A Survey. Technical Report USC-CSE-2000-505, Center for Software Engineering, University of California 2000 | Zbl

[4] Chulani S., Clark B., Boehm, B., Steece B.: Calibration approach and results of the COCOMO II post – architecture model. In: Proc. 20th Annual Conference of the International Society of Parametric Analysts (ISPA) and 8th Annual Conference of the Society of Cost Estimating and Analysis (SCEA), 1998

[5] Crespo J. J., Sicilia M. A., Cuadrado J. J.: On fuzzy regression in software cost estimation models. In: Proc. 2003 ACM–IEEE Internat. Symposium on Empirical Software Engineering (ISESE’03)

[6] Crespo J. J., Sicilia M. A., Cuadrado J. J.: On the use of fuzzy regression in parametric software estimation models: Integrating imprecision in COCOMO cost drivers. WSEAS Trans. on Systems 1 (2004), 3, 96–101

[7] Crespo J. J., Sicilia M. A., Cuadrado J. J.: On aggregating second-level software estimation cost drivers: A usability cost estimation case study. In: Proc. Information Processing and Management of Uncertainty in Knowledge-based Systems (IPMU04)

[8] Cuadrado-Gallego J. J., Marbán O., Amescua A., García, L., Sánchez M.: The importance of rating level selection method to obtain accury estimations in parametric mathematical models. J. Cost Analysis and Management, Summer (2004), 14–20 | DOI

[9] Dolado J. J.: On the problem of the software cost function. Information & Software Technology 43 (2001), 1, 61–72 | DOI

[11] Ghahramani B.: Software reliability analysis: a systems development model. Computers & Industrial Engrg. 45 (2003), (2), 295–305 | DOI

[12] Idri A., Abran, A., Khoshgoftaar T. M.: Fuzzy analogy: A new approach for software cost estimation. In: Current Trends in Software Measurement (Dumke and Abran, eds.), Shaker Publ., Aachen 2001, pp. 127–142

[13] Izyumov B., Kalinina, E., Wagenknecht M.: Software tools for regression analysis of fuzzy data. In: Proc. 9th Zittau Fuzzy Colloquium, Zittau 2001, pp. 221–229

[14] Kalinina E., Wagenknecht M.: Fuzzy regression analysis and application to a crisp model. In: Proc. 8th Zittau Fuzzy Colloquium, Zittau 2000, pp. 9–18

[15] McCall J. A., Richards P. K., Walters G. F.: Factors in Software Quality, Vol. 1–3. AD/A 049-014/015/055. Springfield 1977, VA: National Technical Information Service

[16] Musilek P., Pedrycz W., Succi, G., Reformat M.: Software cost estimation with fuzzy models. Appl. Comput. Rev. 8 (2000), 2, 24–29 | DOI

[18] Palomar D., Sicilia M. A.: Web page usability analysis based on vague perceptual concepts. In: Proc. IADIS WWW Conference 2004, to appear

[19] Rosch E.: Principles of Categorization. Readings in Cognitive Science, Erlbaum 1988, pp. 312–322

[20] Sicilia M. A., García, E., Calvo T.: An enquiry-based method for Choquet integral-based aggregation of interface sability parameters. Kybernetika 39 (2003), 601–614 | MR

[21] Jr. O. Souza Lima, Farias P. P. M., Belchior A. D.: Fuzzy function point analysis. In: Proc. 4th European Conference on Software Measurement and ICT Control, Heidelberg 2001, pp. 161–172

[22] Welie M. Van, Veer G. C. van der, Eliëns A.: Breaking down usability. In: Proc. of Interact’99, pp. 613–620

[23] Xu Z., Taghi T. M., Khoshgoftaar M.: Identification of fuzzy models of software cost estimation. Fuzzy Sets and Systems 145 (2004), 1, 141–163 | MR