Using Multi Expression Programming in Software Effort Estimation

04/30/2018
by   Najla Akram, et al.
0

Estimating the effort of software systems is an essential topic in software engineering, carrying out an estimation process reliably and accurately for a software forms a vital part of the software development phases. Many researchers have utilized different methods and techniques hopping to find solutions to this issue, such techniques include COCOMO, SEER-SEM,SLIM and others. Recently, Artificial Intelligent techniques are being utilized to solve such problems; different studies have been issued focusing on techniques such as Neural Networks NN, Genetic Algorithms GA, and Genetic Programming GP. This work uses one of the linear variations of GP, namely: Multi Expression Programming (MEP) aiming to find the equation that best estimates the effort of software. Benchmark datasets (based on previous projects) are used learning and testing. Results are compared with those obtained by GP using different fitness functions. Results show that MEP is far better in discovering effective functions for the estimation of about 6 datasets each comprising several projects.

READ FULL TEXT

page 7

page 8

research
01/08/2019

Optimizing Software Effort Estimation Models Using Firefly Algorithm

Software development effort estimation is considered a fundamental task ...
research
07/04/2021

Analyzing the Stationarity Process in Software Effort Estimation Datasets

Software effort estimation models are typically developed based on an un...
research
06/24/2013

Using Genetic Programming to Model Software

We study a generic program to investigate the scope for automatically cu...
research
12/16/2020

Testing the Stationarity Assumption in Software Effort Estimation Datasets

Software effort estimation (SEE) models are typically developed based on...
research
03/11/2015

A Multi-Gene Genetic Programming Application for Predicting Students Failure at School

Several efforts to predict student failure rate (SFR) at school accurate...
research
05/12/2015

How Far Can You Get By Combining Change Detection Algorithms?

In this paper we investigate how state-of-the-art change detection algor...
research
09/13/2021

OSS effort estimation using software features similarity and developer activity-based metrics

Software development effort estimation (SDEE) generally involves leverag...

Please sign up or login with your details

Forgot password? Click here to reset