2012International Journal of Computer Science and InformaticsOpen access

The Application of Case-Based Reasoning to Estimation of Software Development Effort

Ekbal Rashid, Vandana Bhattacherjee, Srikanta Patnaik

Open full text 11 citations

Abstract

Accurate project effort estimation is an important goal for the software engineering community. Till date most work has focused upon building algorithmic models of effort estimation for example COCOMO. We describe an alternative approach to estimation based upon the use of analogy. The objective is to estimate the development effort of student programs based on the values of certain attributes. We have developed a case based reasoning model and have validated it upon student data. Due to the nature of the software engineering domain, it is important that software cost estimation models should be able to deal with imprecision and uncertainty associated with such values. It is to serve this purpose that we propose our case based model for software cost estimation. We feel that case based models are particularly useful when it is difficult to define concrete rules about a problem domain in addition to this, expert advice may be used to supplement the existing stored knowledge.

Open-access reader

About this research paper

What this paper is about

Accurate project effort estimation is an important goal for the software engineering community. Till date most work has focused upon building algorithmic models of effort estimation for example COCOMO. We describe an alternative approach to estimation based upon the use of analogy. The objective is to estimate the development effort of student programs based on the values of certain attributes. We have developed a case based reasoning model and have validated it upon student data. Due to the nature of the software engineering domain, it is important that software cost estimation models should be able to deal with imprecision and uncertainty associated with such values. It is to serve this purpose that we propose our case based model for software cost estimation. We feel that case based models are particularly useful when it is difficult to define concrete rules about a problem domain in addition to this, expert advice may be used to supplement the existing stored knowledge.

Why it matters

OpenAlex reports 11 citations for this work. Citation counts describe recorded attention and do not establish research quality.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available abstract

Accurate project effort estimation is an important goal for the software engineering community. Till date most work has focused upon building algorithmic models of effort estimation for example COCOMO. We describe an alternative approach to estimation based upon the use of analogy. The objective is to estimate the development effort of student programs based on the values of certain attributes. We have developed a case based reasoning model and have validated it upon student data. Due to the nature of the software engineering domain, it is important that software cost estimation models should be able to deal with imprecision and uncertainty associated with such values. It is to serve this purpose that we propose our case based model for software cost estimation. We feel that case based models are particularly useful when it is difficult to define concrete rules about a problem domain in addition to this, expert advice may be used to supplement the existing stored knowledge.

Key concepts: COCOMO, Computer science, Estimation, Domain (mathematical analysis), Software development, Cost estimate, Software engineering, Use Case Points

Related papers

Back to paper searchBrowse research topicsOriginal source
The Application of Case-Based Reasoning to Estimation of Software Development Effort — Research Paper | ScholarLens