Software cost estimation with fuzzy inputs: Fuzzy modelling and aggregation of cost drivers

Miguel-Ángel Sicilia; Juan-J. Cuadrado-Gallego; Javier Crespo; Elena García Barriocanal

Kybernetika (2005)

  • Volume: 41, Issue: 2, page [249]-264
  • ISSN: 0023-5954

Abstract

top
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.

How to cite

top

Sicilia, Miguel-Ángel, et al. "Software cost estimation with fuzzy inputs: Fuzzy modelling and aggregation of cost drivers." Kybernetika 41.2 (2005): [249]-264. <http://eudml.org/doc/33752>.

@article{Sicilia2005,
abstract = {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.},
author = {Sicilia, Miguel-Ángel, Cuadrado-Gallego, Juan-J., Crespo, Javier, García Barriocanal, Elena},
journal = {Kybernetika},
keywords = {software cost estimation; fuzzy set; elicitation; aggregation operator design; software cost estimation; fuzzy set elicitation; aggregation operator design},
language = {eng},
number = {2},
pages = {[249]-264},
publisher = {Institute of Information Theory and Automation AS CR},
title = {Software cost estimation with fuzzy inputs: Fuzzy modelling and aggregation of cost drivers},
url = {http://eudml.org/doc/33752},
volume = {41},
year = {2005},
}

TY - JOUR
AU - Sicilia, Miguel-Ángel
AU - Cuadrado-Gallego, Juan-J.
AU - Crespo, Javier
AU - García Barriocanal, Elena
TI - Software cost estimation with fuzzy inputs: Fuzzy modelling and aggregation of cost drivers
JO - Kybernetika
PY - 2005
PB - Institute of Information Theory and Automation AS CR
VL - 41
IS - 2
SP - [249]
EP - 264
AB - 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.
LA - eng
KW - software cost estimation; fuzzy set; elicitation; aggregation operator design; software cost estimation; fuzzy set elicitation; aggregation operator design
UR - http://eudml.org/doc/33752
ER -

References

top
  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 (1999) 
  2. Boehm B. W., Software Engineering Economics, Prentice–Hall, Englewood Cliffs, NJ 1981 Zbl0525.90034
  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 Zbl1012.68568
  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., 10.1080/15411656.2004.10462245, J. Cost Analysis and Management, Summer (2004), 14–20 DOI10.1080/15411656.2004.10462245
  9. Dolado J. J., 10.1016/S0950-5849(00)00137-3, Information & Software Technology 43 (2001), 1, 61–72 DOI10.1016/S0950-5849(00)00137-3
  10. Ghahramani B., 10.1016/S0360-8352(03)00037-8, Computers & Industrial Engrg. 45 (2003), (2), 295–305 DOI10.1016/S0360-8352(03)00037-8
  11. 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 
  12. 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 
  13. Kalinina E., Wagenknecht M., Fuzzy regression analysis and application to a crisp model, In: Proc. 8th Zittau Fuzzy Colloquium, Zittau 2000, pp. 9–18 
  14. 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 (1977) 
  15. Musilek P., Pedrycz W., Succi, G., Reformat M., 10.1145/373975.373984, Appl. Comput. Rev. 8 (2000), 2, 24–29 DOI10.1145/373975.373984
  16. Palomar D., Sicilia M. A., Web page usability analysis based on vague perceptual concepts, In: Proc. IADIS WWW Conference 2004, to appear 
  17. Rosch E., Principles of Categorization, Readings in Cognitive Science, Erlbaum 1988, pp. 312–322 (1988) 
  18. 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 MR2042343
  19. 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 
  20. Welie M. Van, Veer G. C. van der, Eliëns A., Breaking down usability, In: Proc. of Interact’99, pp. 613–620 
  21. Xu Z., Taghi T. M., Khoshgoftaar M., Identification of fuzzy models of software cost estimation, Fuzzy Sets and Systems 145 (2004), 1, 141–163 MR2061944

NotesEmbed ?

top

You must be logged in to post comments.

To embed these notes on your page include the following JavaScript code on your page where you want the notes to appear.

Only the controls for the widget will be shown in your chosen language. Notes will be shown in their authored language.

Tells the widget how many notes to show per page. You can cycle through additional notes using the next and previous controls.

    
                

Note: Best practice suggests putting the JavaScript code just before the closing </body> tag.