Adequacy Checking of Personal Software Development Effort Estimation Models Based upon Fuzzy Logic: A Replicated Experiment

Existen dos fases principales en el uso de un modelo de estimacion: (1) se debe determinar si el modelo es adecuado para describir los datos observados (reales), eso es, la comprobacion de la adecuacion del modelo o verificacion del mismo; si este resultara adecuado, entonces (2) el modelo de estimacion se valida en su ambiente usando datos nuevos. Este articulo esta relacionado con la primera etapa. Se presenta una investigacion dirigida a la comparacion de Sistemas de Logica Difusa (SLD) personales. Estos SLD se derivan a partir de un experimento replicado con base en una muestra de diez desarrolladores, asi como en un proceso de desarrollo comun dentro de un entorno controlado. En seis de los diez casos, las pruebas de rango multiple de la Magnitud del Error Relativo (MER) por tecnica, muestran que la logica difusa es ligeramente mejor que la regresion simple. Estos resultados muestran que un SLD podria ser utilizado como alternativa para la estimacion del esfuerzo de desarrollo de software a nivel personal

[1]  Alberto Flores Rueda,et al.  Computación Y Sistemas , 2022 .

[2]  Cornelio Yáñez-Márquez,et al.  Software development effort estimation using fuzzy logic: a case study , 2005, Sixth Mexican International Conference on Computer Science (ENC'05).

[3]  Frederick P. Brooks,et al.  Three great challenges for half-century-old computer science , 2003, JACM.

[4]  Stephen G. MacDonell Software source code sizing using fuzzy logic modeling , 2003, Inf. Softw. Technol..

[5]  Martin Shepperd,et al.  Experiences Using Case-Based Reasoning to Predict Software Project Effort , 2000 .

[6]  Shari Lawrence Pfleeger,et al.  Preliminary Guidelines for Empirical Research in Software Engineering , 2002, IEEE Trans. Software Eng..

[7]  Alain Abran,et al.  Fuzzy Analogy: A New Approach for Software Cost Estimation , 2001 .

[8]  Stephen A. McGuire,et al.  Introductory Statistics , 2007, Technometrics.

[9]  Barbara Kitchenham,et al.  The MERMAID Approach to software cost estimation , 1990 .

[10]  Moataz A. Ahmed,et al.  Adaptive fuzzy logic-based framework for software development effort prediction , 2005, Inf. Softw. Technol..

[11]  Taghi M. Khoshgoftaar,et al.  Computational Intelligence in Empirical Software Engineering , 2004 .

[12]  Colin J Burgess,et al.  Can genetic programming improve software effort estimation? A comparative evaluation , 2001, Inf. Softw. Technol..

[13]  Emilia Mendes,et al.  A Comparison of Case-Based Reasoning Approaches to Web Hypermedia Project Cost Estimation , 2002, WWW 2002.

[14]  Jing Ren,et al.  A neuro-fuzzy tool for software estimation , 2004, 20th IEEE International Conference on Software Maintenance, 2004. Proceedings..

[15]  Stephen G. MacDonell,et al.  Alternatives to regression models for estimating software projects , 1996 .

[16]  Taghi M. Khoshgoftaar,et al.  Estimating software project effort by analogy based on linguistic values , 2002, Proceedings Eighth IEEE Symposium on Software Metrics.

[17]  Witold Pedrycz,et al.  Software cost estimation with fuzzy models , 2000, SIAP.

[18]  Barry W. Boehm,et al.  Software development cost estimation approaches — A survey , 2000, Ann. Softw. Eng..

[19]  Lionel C. Briand,et al.  A replicated assessment and comparison of common software cost modeling techniques , 2000, Proceedings of the 2000 International Conference on Software Engineering. ICSE 2000 the New Millennium.

[20]  Carolyn B. Seaman,et al.  Qualitative Methods in Empirical Studies of Software Engineering , 1999, IEEE Trans. Software Eng..

[21]  Watts S. Humphrey The Personal Software Process , 1997, Proceedings Frontiers in Education 1997 27th Annual Conference. Teaching and Learning in an Era of Change.

[22]  Claes Wohlin,et al.  A subjective effort estimation experiment , 1997, Inf. Softw. Technol..

[23]  Barry W. Boehm,et al.  Software Engineering Economics , 1993, IEEE Transactions on Software Engineering.

[24]  Douglas Fisher,et al.  Machine Learning Approaches to Estimating Software Development Effort , 1995, IEEE Trans. Software Eng..

[25]  Lionel C. Briand,et al.  An assessment and comparison of common software cost estimation modeling techniques , 1999, Proceedings of the 1999 International Conference on Software Engineering (IEEE Cat. No.99CB37002).

[26]  Watts S. Humphrey,et al.  A discipline for software engineering , 2012, Series in software engineering.

[27]  Robert E. Park,et al.  Software Size Measurement: A Framework for Counting Source Statements , 1992 .

[28]  Taghi M. Khoshgoftaar,et al.  Can neural networks be easily interpreted in software cost estimation? , 2002, 2002 IEEE World Congress on Computational Intelligence. 2002 IEEE International Conference on Fuzzy Systems. FUZZ-IEEE'02. Proceedings (Cat. No.02CH37291).

[29]  Stephen G. MacDonell,et al.  Applications of fuzzy logic to software metric models for development effort estimation , 1997, 1997 Annual Meeting of the North American Fuzzy Information Processing Society - NAFIPS (Cat. No.97TH8297).

[30]  Silvia Regina Vergilio,et al.  Using fuzzy theory for effort estimation of object-oriented software , 2004, 16th IEEE International Conference on Tools with Artificial Intelligence.

[31]  Marylyn D Ritchie,et al.  Basic Statistics , 2003, Current protocols in human genetics.

[32]  Taghi M. Khoshgoftaar,et al.  Identification of fuzzy models of software cost estimation , 2004, Fuzzy Sets Syst..