This paper reports on the use of search techniques to help optimise a case-based reasoning (CBR) system for predicting software project effort. A major problem, common to ML techniques in general, has been dealing with large numbers of case features, some of which can hinder the prediction process. Unfortunately searching for the optimal feature subset is a combinatorial problem and therefore NP-hard. This paper examines the use of random searching, hill climbing and forward sequential selection (FSS) to tackle this problem. Results from examining a set of real software project data show that even random searching was better than using all available for features (average error 35.6% rather than 50.8%). Hill climbing and FSS both produced...
Software cost estimation is one of the most crucial processes in software development management bec...
Software effort estimates is an important part of software development work and provides essential i...
Abstract. The use of optimization techniques has been recently proposed to build models for software...
This paper reports on the use of search techniques to help optimise a case-based reasoning (CBR) sys...
Context : Software effort estimation is one of the most important activities in the software develop...
This is a post print version of the article. The official published version can be obtained from the...
This paper presents a new model to predict the effort component of a software project. To find the o...
Abstract — Case-Based Reasoning (CBR) has been widely used to generate good software effort estimate...
A predictive model is required to be accurate and comprehensible in order to inspire confidence in a...
Context: Bio-inspired feature selection algorithms got the attention of the researchers in the domai...
We consider the roles of algorithm and human and their inter-relationships. As a vehicle for some o...
This paper tackles two questions related to software effort prediction. First, is it valuable to com...
As web-based applications become more popular and more sophisticated, so does the requirement for ea...
Consider the following questions, which are posed by software engineers on a daily basis: 1. What is...
International Workshop on Intelligent Technologies for Software Engineering (WITSE'04). 19th IEEE In...
Software cost estimation is one of the most crucial processes in software development management bec...
Software effort estimates is an important part of software development work and provides essential i...
Abstract. The use of optimization techniques has been recently proposed to build models for software...
This paper reports on the use of search techniques to help optimise a case-based reasoning (CBR) sys...
Context : Software effort estimation is one of the most important activities in the software develop...
This is a post print version of the article. The official published version can be obtained from the...
This paper presents a new model to predict the effort component of a software project. To find the o...
Abstract — Case-Based Reasoning (CBR) has been widely used to generate good software effort estimate...
A predictive model is required to be accurate and comprehensible in order to inspire confidence in a...
Context: Bio-inspired feature selection algorithms got the attention of the researchers in the domai...
We consider the roles of algorithm and human and their inter-relationships. As a vehicle for some o...
This paper tackles two questions related to software effort prediction. First, is it valuable to com...
As web-based applications become more popular and more sophisticated, so does the requirement for ea...
Consider the following questions, which are posed by software engineers on a daily basis: 1. What is...
International Workshop on Intelligent Technologies for Software Engineering (WITSE'04). 19th IEEE In...
Software cost estimation is one of the most crucial processes in software development management bec...
Software effort estimates is an important part of software development work and provides essential i...
Abstract. The use of optimization techniques has been recently proposed to build models for software...