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



Título del documento: Adequacy Checking of Personal Software Development Effort Estimation Models Based upon Fuzzy Logic: A Replicated Experiment
Revista: Computación y sistemas
Base de datos: PERIÓDICA
Número de sistema: 000352225
ISSN: 1405-5546
Autores: 1
1
2
3
Instituciones: 1Instituto Politécnico Nacional, Centro de Investigación en Computación, México, Distrito Federal. México
2Banco Nacional de México, Coordinación de Sistemas, México, Distrito Federal. México
3Instituto Tecnológico y de Estudios Superiores de Monterrey, Campus Ciudad de México, México, Distrito Federal. México
Año:
Periodo: Abr-Jun
Volumen: 11
Número: 4
Paginación: 333-348
País: México
Idioma: Inglés
Tipo de documento: Artículo
Enfoque: Aplicado, descriptivo
Resumen en español Existen dos fases principales en el uso de un modelo de estimación: (1) se debe determinar si el modelo es adecuado para describir los datos observados (reales), eso es, la comprobación de la adecuación del modelo o verificación del mismo; si éste resultara adecuado, entonces (2) el modelo de estimación se valida en su ambiente usando datos nuevos. Este artículo está relacionado con la primera etapa. Se presenta una investigación dirigida a la comparación de Sistemas de Lógica Difusa (SLD) personales. Estos SLD se derivan a partir de un experimento replicado con base en una muestra de diez desarrolladores, así como en un proceso de desarrollo común dentro de un entorno controlado. En seis de los diez casos, las pruebas de rango múltiple de la Magnitud del Error Relativo (MER) por técnica, muestran que la lógica difusa es ligeramente mejor que la regresión simple. Estos resultados muestran que un SLD podría ser utilizado como alternativa para la estimación del esfuerzo de desarrollo de software a nivel personal
Resumen en inglés There are two main stages for using an estimation model (1) it must be determined whether the model is adequate to describe the observed (actual) data, that is, the model adequacy checking or verification; if it resulted adequate then (2) the estimation model is validated in its environment using new data. This paper is related to the first step. An investigation aimed to compare personal Fuzzy Logic Systems (FLS) with linear regression is presented. These FLS are derived from a replicated experiment using a sample integrated by ten developers. This experiment is based on both a common process and inside of a controlled environment. In six of ten cases the multiple range tests for Magnitude of Relative Error (MRE) by technique show that fuzzy logic is slightly better than linear regression. These results show that a FLS could be use as an alternative for the software development effort estimation at personal level
Disciplinas: Ciencias de la computación
Palabras clave: Programación,
Desarrollo de software,
Estimación del esfuerzo,
Lógica difusa,
Regresión lineal
Keyword: Computer science,
Programming,
Software development,
Effort estimation,
Fuzzy logic,
Linear regression
Texto completo: Texto completo (Ver HTML)