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 r...
This paper explores some of the practical issues associated with the use of case-based reasoning (CB...
Software cost estimation is one of the most crucial processes in software development management bec...
Abstract. In this position paper, we argue that search based software engineering techniques can be ...
This paper reports on the use of search techniques to help optimise a case-based reasoning (CBR) sys...
Deciding which, among a set of requirements, are to be considered first and in which order is a stra...
Most software product developments are iterative and incremental processes that are seldom completed...
Abstract — Case-Based Reasoning (CBR) has been widely used to generate good software effort estimate...
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...
As web-based applications become more popular and more sophisticated, so does the requirement for ea...
Abstract and multiple solutions are typically generated with an as-sessment of their respective stre...
The successful design of case-based reasoning(CBR) systems depends chiefly on high-efficiency retrie...
A predictive model is required to be accurate and comprehensible in order to inspire confidence in a...
Context : Software effort estimation is one of the most important activities in the software develop...
One reason why Case-Based Reasoning (CBR) has become popular is because it reduces development cost ...
This paper explores some of the practical issues associated with the use of case-based reasoning (CB...
Software cost estimation is one of the most crucial processes in software development management bec...
Abstract. In this position paper, we argue that search based software engineering techniques can be ...
This paper reports on the use of search techniques to help optimise a case-based reasoning (CBR) sys...
Deciding which, among a set of requirements, are to be considered first and in which order is a stra...
Most software product developments are iterative and incremental processes that are seldom completed...
Abstract — Case-Based Reasoning (CBR) has been widely used to generate good software effort estimate...
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...
As web-based applications become more popular and more sophisticated, so does the requirement for ea...
Abstract and multiple solutions are typically generated with an as-sessment of their respective stre...
The successful design of case-based reasoning(CBR) systems depends chiefly on high-efficiency retrie...
A predictive model is required to be accurate and comprehensible in order to inspire confidence in a...
Context : Software effort estimation is one of the most important activities in the software develop...
One reason why Case-Based Reasoning (CBR) has become popular is because it reduces development cost ...
This paper explores some of the practical issues associated with the use of case-based reasoning (CB...
Software cost estimation is one of the most crucial processes in software development management bec...
Abstract. In this position paper, we argue that search based software engineering techniques can be ...