SlideShare a Scribd company logo
1 of 5
Download to read offline
ISSN (e): 2250 – 3005 || Volume, 06 || Issue, 09|| September – 2016 ||
International Journal of Computational Engineering Research (IJCER)
www.ijceronline.com Open Access Journal Page 1
Function Point Software Cost Estimates using Neuro-Fuzzy
technique
Ihtiram Raza Khan1
, Prof. M.Afshar Alam2
1
Department Of Computer Science, Jamia Hamdard, New Delhi – 62. India
2
Professor,Department Of Computer Science, Jamia Hamdard, New Delhi – 62. India
I. INTRODUCTION
Accurate software estimation such as size estimation, effort estimation, cost estimation, quality estimation and
risk analysis is a major issue in software project management. If the estimation is not properly done, it may
result in the failure of software project. Accurate software estimation can provide powerful assistance for
software management decisions. The principal challenges are 1) the relationships between software output
metrics and contributing factors exhibit strong complex nonlinear characteristics; 2) measurements of software
metrics are often imprecise and uncertain; 3) difficulty in utilizing both expert knowledge and numerical project
data in one model. In this research proposal, a soft computing framework is presented to tackle this challenging
problem.
Soft computing is a consortium of methodologies that works synergistically and provides, in one form or
another, flexible information processing capability for handling real-life ambiguous situations. Its aim is to
exploit the tolerance for imprecision, uncertainty, approximate reasoning, and partial truth in order to achieve
tractability, robustness, low-cost solutions, and close resemblance to human-like decision making. The guiding
principle is to devise methods of computation that lead to an acceptable solution at low cost by seeking for an
approximate solution to an imprecisely/precisely formulated problem.
II. LITERATURE REVIEW
As software development has become an essential investment for many organizations, software estimation is
gaining an ever-increasing importance in effective software project management. In practice, software
estimation includes cost estimation, quality estimation, risk analysis, etc. Accurate software estimation can
provide powerful assistance for software management decisions[1]. The principal challenges are 1) the
relationships between software output metrics and contributing factors exhibit strong complex nonlinear
characteristics; 2) measurements of software metrics are often imprecise and uncertain; 3) difficulty in utilizing
both expert knowledge and numerical project data in one model. To solve software estimation problems, soft
computing framework is based on the ”divide and conquer” approach[2, 3]. Literature is available in Haykin S,
Neural Networks: A Comprehensive Foundation[4] and Zadeh L A, Fuzzy Logic[5].
Huang X, Ho D, Ren J, Capretz L have given an insight into A Soft Computing Framework for Software Effort
Estimation”[6]. Ali Idri and M.Khoshgoftaar have published a paper on “Can Neural nets be easily interpreted
in Software Cost Estimation”[7].
ABSTRACT
Software estimation accuracy is among the greatest challenges for software developers. As Neuro-
fuzzy based system is able to approximate the non-linear function with more precision so it is used as
a soft computing approach to generate model by formulating the relationship based on its training.
The approach presented in this paper is independent of the nature and type of estimation. In this
paper, Function point is used as algorithmic model and an attempt is being made to validate the
soundness of Neuro fuzzy technique using ISBSG and NASA project data.
Keywords: Soft Computing, Neuro-fuzzy, Effort estimation, Function point, Mean Magnitude Relative
Error, LOC, COCOMO.
Function Point Software Cost Estimates using Neuro-Fuzzy technique
www.ijceronline.com Open Access Journal Page 2
SOFT COMPUTING FRAMEWORK
The soft computing framework, or NF Model as presented in Figure 1, consists of the following components[6]:
 1)Pre-Processing Neuro-Fuzzy Inference System (PNFIS) used to resolve the effect of dependencies among
contributing factors of the estimation problem, and to produce adjusted rating values for these factors,
 2)Neuro-Fuzzy Bank (NFB) used to calibrate the contributing factors by mapping the adjusted rating values
for these factors to generate their corresponding numerical parameter values,
 3)Module that applies an algorithmic model relevant to the nature of the estimation problem to produce one
or more output metrics.
where N is the number of contributing factors,
M is the number of other variables in the Algorithmic Model,
RF is Factor Rating,
ARF is Adjusted Factor Rating,
NFB is the Neuro-Fuzzy Bank,
FM is Numerical Factor/Multiplier for input to the Algorithmic Model,
V is input to the Algorithmic Model,
and Mo is Output Metric.
Figure 1: Neuro-Fuzzy Algorithmic (NFA) Model for Estimation
APPLYING IT TO FUNCTION POINT:
The concepts of Function Point is being discussed here, whose aims is to fit specific software application, to
reflect software industry trend and to improve cost estimation. Neuro-Fuzzy is a technique which incorporates
the learning ability from neural network and the ability to capture human knowledge from fuzzy logic.
Function Points (FP) is an ideal software size metric to estimate cost since it can be obtained in the early
development phase, such as requirement, measures the software functional size from user’s view, and is
programming language independent.
The significant relationship between the software size and cost has been recognized for a long time. In the
classical view of cost estimation process (Figure ), the outputs of effort and duration are estimated from
software size as the primary input and a number of cost factors as the secondary inputs. There are mainly two
types of software size metrics: Source Lines of Code (SLOC) and Function Points. SLOC is a natural artifact
that measures software physical size but it is usually not available until the coding phase and difficult to have
the same definition across different programming languages. Function Points is an ideal software size metric to
estimate cost since it can be obtained in the early development phase, such as requirement, measures the
software functional size, and is programming language independent. Calibrating Function Points incorporates
the historical information and gives a more accurate view of software size. Hence more accurate cost estimation
comes with a better software size metric.
Figure 2: Classical View of Cost Estimation Process.
The paper proposes an approach to estimate cost using Function Points with Neuro-Fuzzy technique. The model
overview and two parts of the model: fuzzy logic part and neural network part are described here.
Function Point Software Cost Estimates using Neuro-Fuzzy technique
www.ijceronline.com Open Access Journal Page 3
The block diagram shown in Figure 4 gives an overview of this approach. The project data provided by ISBSG
is imported to extract an estimation equation and to train the neural network. An estimation equation is extracted
from the data set by statistical regression analysis.
Fuzzy logic is used to calibrate Function Points complexity degree to fit specific application. Neural network
calibrates UFP weight values to reflect the current software industry trend by learning from ISBSG data.
Figure 3: Block Diagram of Neuro-Fuzzy Approach.
Fuzzy Logic Part
The fuzzy logic part calibrates the Function Points complexity degree to fit the specific application. A fuzzy
logic system is constructed based on the fuzzy set, fuzzy rules and fuzzy inference. The input fuzzy sets are to
fuzzify the component associated file numbers and the output fuzzy set are to fuzzify the complexity
classification. The fuzzy rules are defined in accordance with the original complexity weight matrices. The
fuzzy inference process using the Mamdani approach is applied based on the fuzzy sets and fuzzy rules.
Neural Network Part
The neural network part is aiming at calibrating Function Points to reflect the current software industry trend.
By learning from ISBSG data repository, this part is believed to achieve the calibration goal. The neural network
is constructed to receive 15 UFP breakdowns as inputs to give the work effort as the desired output. A back-
propagation learning algorithm is conducted in order to minimize the prediction difference between the
estimated and actual efforts (We will be checking the performance using RBF network also). An effort
estimation equation is extracted based on the data subset using statistical regression analysis. The equation in the
form of Effort = A∙ UFP B
is achieved with the help of regression techniques.
Figure 4 Neuro-Fuzzy Approach
III. ESTIMATION CRITERIA AND VALIDATION RESULTS
The validation results of the experiments are to be assessed by Mean Magnitude Relative Error (MMRE) for
estimation accuracy. MMRE is defined as: for n projects,
 


n
i
iii
ActualActualEstimated
n
MMRE
1
/||
1
Function Point Software Cost Estimates using Neuro-Fuzzy technique
www.ijceronline.com Open Access Journal Page 4
Table 1 shows the MRE and MMRE for Neuro-Fuzzy Function point against the Actual effort
Project No. Actual Effort NF-function pt effort MRE MMRE
P1 2040 2020 0.009804
P2 33 40 0.212121
P3 423 350 0.172577 11.65%
P4 8 10 0.25
P5 230 225 0.021739
P6 122 118 0.032787
Table 2 shows the MRE and MMRE for COCOMO against the Actual effort
Project No Actual Effort COCOMO effort MRE MMRE
P1 2040 2018 0.010784
P2 33 42 0.272727
P3 423 397 0.061466
P4 8 14 0.75 21.15%
P5 230 205 0.108696
P6 122 114 0.065574
The plot shows NF-Function point Effort to be the least (best) in comparison to COCOMO and Actual Effort.
The MRE plot shows MRE of NF-Function Point to be lower than that of COCOMO.
ISBSG project data and NASA project data has been used to validate these approaches.
IV. CONCLUSION
The paper introduces an efficient neuro-fuzzy model along with Function Point model for software cost
estimation. The proposed neuro-fuzzy model is based on Mamdani based Neuro Fuzzy system. The advantage
of using mamdani based neuro-Fuzzy model is it’s intuitive, it has widespread acceptance and it’s well suited to
human cognition.
This Research work concludes that soft computing promises an efficient and accurate software development
cost estimation model than the standard algorithmic Fucntion Point and COCOMO-II model. The Fuzzy
inference system based on Mamdani has MMRE of 11.65%.
The result shows that Mamdani Neuro-Fuzzy Function Point model is showing high degree of accuracy than the
COCOMO-II model. Thus it brings a new area of research of improvising the software development cost
estimation.
ACKNOWLEDGEMENT
I acknowledge and thank all the sources from where reference has been used in the paper.
Function Point Software Cost Estimates using Neuro-Fuzzy technique
www.ijceronline.com Open Access Journal Page 5
REFERENCES
[1]. B. Boehm, Software Cost Estimation with COCOMO II, Prentice Hall PTR, Upper Saddle River, New Jersey, 2000.
[2]. X. Huang, D. Ho, L. Capretz and J. Ren “Novel Neuro-Fuzzy Models for Software Cost Estimation”, Proc.of the Third
International Conference on Quality Software, IEEE Computer Society Press, Dallas, TX, USA, 2003.
[3]. X. Huang, D. Ho, J. Ren and L. Capretz “An Intelligent Approach to Software Cost Prediction”, Proc. Of the 18th International
Forum on COCOMO and Software Cost Modeling, Los Angeles, CA, USA, 2003
[4]. Haykin S, Neural Networks: A Comprehensive Foundation. Prentice Hall, 1998.
[5]. Zadeh L A, Fuzzy Logic. Computer, Vol 21, pp. 83-93, 1988.
[6]. Huang X, Ho D, Ren J, Capretz L, A Soft Computing Framework for Software Effort Estimation. Soft Computing Journal,
Springer, available at www.springeronline.com, 2005.
[7]. Ali Idri, Taghi M. Khoshgoftaar, Alain Abran “Can Neural nets be easily interpreted in Software Cost Estimation”, Proc. Of World
Congress on Computational Intelligence, Hawaii, 2002.
[8]. Efficient Software Cost Estimation using Neuro-Fuzzy Technique- Ihtiram Raza Khan, Prof M. Afshar Alam In ISCET 2010
International Symposium on Computer Eng& Technology

More Related Content

What's hot

IRJET - A Novel Approach for Software Defect Prediction based on Dimensio...
IRJET -  	  A Novel Approach for Software Defect Prediction based on Dimensio...IRJET -  	  A Novel Approach for Software Defect Prediction based on Dimensio...
IRJET - A Novel Approach for Software Defect Prediction based on Dimensio...IRJET Journal
 
TOWARDS PREDICTING SOFTWARE DEFECTS WITH CLUSTERING TECHNIQUES
TOWARDS PREDICTING SOFTWARE DEFECTS WITH CLUSTERING TECHNIQUESTOWARDS PREDICTING SOFTWARE DEFECTS WITH CLUSTERING TECHNIQUES
TOWARDS PREDICTING SOFTWARE DEFECTS WITH CLUSTERING TECHNIQUESijaia
 
A DECISION SUPPORT SYSTEM FOR ESTIMATING COST OF SOFTWARE PROJECTS USING A HY...
A DECISION SUPPORT SYSTEM FOR ESTIMATING COST OF SOFTWARE PROJECTS USING A HY...A DECISION SUPPORT SYSTEM FOR ESTIMATING COST OF SOFTWARE PROJECTS USING A HY...
A DECISION SUPPORT SYSTEM FOR ESTIMATING COST OF SOFTWARE PROJECTS USING A HY...ijfcstjournal
 
The International Journal of Engineering and Science (IJES)
The International Journal of Engineering and Science (IJES)The International Journal of Engineering and Science (IJES)
The International Journal of Engineering and Science (IJES)theijes
 
Using Mutation in Fault Localization
Using Mutation in Fault Localization Using Mutation in Fault Localization
Using Mutation in Fault Localization csandit
 
Software Process Control on Ungrouped Data: Log-Power Model
Software Process Control on Ungrouped Data: Log-Power ModelSoftware Process Control on Ungrouped Data: Log-Power Model
Software Process Control on Ungrouped Data: Log-Power ModelWaqas Tariq
 
Automated exam question set generator using utility based agent and learning ...
Automated exam question set generator using utility based agent and learning ...Automated exam question set generator using utility based agent and learning ...
Automated exam question set generator using utility based agent and learning ...Journal Papers
 
The Impact of Software Complexity on Cost and Quality - A Comparative Analysi...
The Impact of Software Complexity on Cost and Quality - A Comparative Analysi...The Impact of Software Complexity on Cost and Quality - A Comparative Analysi...
The Impact of Software Complexity on Cost and Quality - A Comparative Analysi...ijseajournal
 
J034057065
J034057065J034057065
J034057065ijceronline
 
Optimizing Effort Parameter of COCOMO II Using Particle Swarm Optimization Me...
Optimizing Effort Parameter of COCOMO II Using Particle Swarm Optimization Me...Optimizing Effort Parameter of COCOMO II Using Particle Swarm Optimization Me...
Optimizing Effort Parameter of COCOMO II Using Particle Swarm Optimization Me...TELKOMNIKA JOURNAL
 
CSE333 project initial spec: Learning agents
CSE333 project initial spec: Learning agentsCSE333 project initial spec: Learning agents
CSE333 project initial spec: Learning agentsbutest
 
COMPARATIVE STUDY OF SOFTWARE ESTIMATION TECHNIQUES
COMPARATIVE STUDY OF SOFTWARE ESTIMATION TECHNIQUES COMPARATIVE STUDY OF SOFTWARE ESTIMATION TECHNIQUES
COMPARATIVE STUDY OF SOFTWARE ESTIMATION TECHNIQUES ijseajournal
 
EMPIRICAL APPLICATION OF SIMULATED ANNEALING USING OBJECT-ORIENTED METRICS TO...
EMPIRICAL APPLICATION OF SIMULATED ANNEALING USING OBJECT-ORIENTED METRICS TO...EMPIRICAL APPLICATION OF SIMULATED ANNEALING USING OBJECT-ORIENTED METRICS TO...
EMPIRICAL APPLICATION OF SIMULATED ANNEALING USING OBJECT-ORIENTED METRICS TO...ijcsa
 

What's hot (16)

IRJET - A Novel Approach for Software Defect Prediction based on Dimensio...
IRJET -  	  A Novel Approach for Software Defect Prediction based on Dimensio...IRJET -  	  A Novel Approach for Software Defect Prediction based on Dimensio...
IRJET - A Novel Approach for Software Defect Prediction based on Dimensio...
 
TOWARDS PREDICTING SOFTWARE DEFECTS WITH CLUSTERING TECHNIQUES
TOWARDS PREDICTING SOFTWARE DEFECTS WITH CLUSTERING TECHNIQUESTOWARDS PREDICTING SOFTWARE DEFECTS WITH CLUSTERING TECHNIQUES
TOWARDS PREDICTING SOFTWARE DEFECTS WITH CLUSTERING TECHNIQUES
 
A DECISION SUPPORT SYSTEM FOR ESTIMATING COST OF SOFTWARE PROJECTS USING A HY...
A DECISION SUPPORT SYSTEM FOR ESTIMATING COST OF SOFTWARE PROJECTS USING A HY...A DECISION SUPPORT SYSTEM FOR ESTIMATING COST OF SOFTWARE PROJECTS USING A HY...
A DECISION SUPPORT SYSTEM FOR ESTIMATING COST OF SOFTWARE PROJECTS USING A HY...
 
The International Journal of Engineering and Science (IJES)
The International Journal of Engineering and Science (IJES)The International Journal of Engineering and Science (IJES)
The International Journal of Engineering and Science (IJES)
 
Using Mutation in Fault Localization
Using Mutation in Fault Localization Using Mutation in Fault Localization
Using Mutation in Fault Localization
 
Software Process Control on Ungrouped Data: Log-Power Model
Software Process Control on Ungrouped Data: Log-Power ModelSoftware Process Control on Ungrouped Data: Log-Power Model
Software Process Control on Ungrouped Data: Log-Power Model
 
Automated exam question set generator using utility based agent and learning ...
Automated exam question set generator using utility based agent and learning ...Automated exam question set generator using utility based agent and learning ...
Automated exam question set generator using utility based agent and learning ...
 
The Impact of Software Complexity on Cost and Quality - A Comparative Analysi...
The Impact of Software Complexity on Cost and Quality - A Comparative Analysi...The Impact of Software Complexity on Cost and Quality - A Comparative Analysi...
The Impact of Software Complexity on Cost and Quality - A Comparative Analysi...
 
50120130406033
5012013040603350120130406033
50120130406033
 
J034057065
J034057065J034057065
J034057065
 
Optimizing Effort Parameter of COCOMO II Using Particle Swarm Optimization Me...
Optimizing Effort Parameter of COCOMO II Using Particle Swarm Optimization Me...Optimizing Effort Parameter of COCOMO II Using Particle Swarm Optimization Me...
Optimizing Effort Parameter of COCOMO II Using Particle Swarm Optimization Me...
 
CSE333 project initial spec: Learning agents
CSE333 project initial spec: Learning agentsCSE333 project initial spec: Learning agents
CSE333 project initial spec: Learning agents
 
Ijetr011834
Ijetr011834Ijetr011834
Ijetr011834
 
COMPARATIVE STUDY OF SOFTWARE ESTIMATION TECHNIQUES
COMPARATIVE STUDY OF SOFTWARE ESTIMATION TECHNIQUES COMPARATIVE STUDY OF SOFTWARE ESTIMATION TECHNIQUES
COMPARATIVE STUDY OF SOFTWARE ESTIMATION TECHNIQUES
 
Ijetcas14 468
Ijetcas14 468Ijetcas14 468
Ijetcas14 468
 
EMPIRICAL APPLICATION OF SIMULATED ANNEALING USING OBJECT-ORIENTED METRICS TO...
EMPIRICAL APPLICATION OF SIMULATED ANNEALING USING OBJECT-ORIENTED METRICS TO...EMPIRICAL APPLICATION OF SIMULATED ANNEALING USING OBJECT-ORIENTED METRICS TO...
EMPIRICAL APPLICATION OF SIMULATED ANNEALING USING OBJECT-ORIENTED METRICS TO...
 

Similar to Function Point Software Cost Estimates using Neuro-Fuzzy technique

IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...IJERD Editor
 
Review on Algorithmic and Non Algorithmic Software Cost Estimation Techniques
Review on Algorithmic and Non Algorithmic Software Cost Estimation TechniquesReview on Algorithmic and Non Algorithmic Software Cost Estimation Techniques
Review on Algorithmic and Non Algorithmic Software Cost Estimation Techniquesijtsrd
 
AN APPROACH FOR SOFTWARE EFFORT ESTIMATION USING FUZZY NUMBERS AND GENETIC AL...
AN APPROACH FOR SOFTWARE EFFORT ESTIMATION USING FUZZY NUMBERS AND GENETIC AL...AN APPROACH FOR SOFTWARE EFFORT ESTIMATION USING FUZZY NUMBERS AND GENETIC AL...
AN APPROACH FOR SOFTWARE EFFORT ESTIMATION USING FUZZY NUMBERS AND GENETIC AL...cscpconf
 
A Defect Prediction Model for Software Product based on ANFIS
A Defect Prediction Model for Software Product based on ANFISA Defect Prediction Model for Software Product based on ANFIS
A Defect Prediction Model for Software Product based on ANFISIJSRD
 
IRJET- Analysis of Software Cost Estimation Techniques
IRJET- Analysis of Software Cost Estimation TechniquesIRJET- Analysis of Software Cost Estimation Techniques
IRJET- Analysis of Software Cost Estimation TechniquesIRJET Journal
 
A DECISION SUPPORT SYSTEM FOR ESTIMATING COST OF SOFTWARE PROJECTS USING A HY...
A DECISION SUPPORT SYSTEM FOR ESTIMATING COST OF SOFTWARE PROJECTS USING A HY...A DECISION SUPPORT SYSTEM FOR ESTIMATING COST OF SOFTWARE PROJECTS USING A HY...
A DECISION SUPPORT SYSTEM FOR ESTIMATING COST OF SOFTWARE PROJECTS USING A HY...ijfcstjournal
 
A simplified predictive framework for cost evaluation to fault assessment usi...
A simplified predictive framework for cost evaluation to fault assessment usi...A simplified predictive framework for cost evaluation to fault assessment usi...
A simplified predictive framework for cost evaluation to fault assessment usi...IJECEIAES
 
A survey of predicting software reliability using machine learning methods
A survey of predicting software reliability using machine learning methodsA survey of predicting software reliability using machine learning methods
A survey of predicting software reliability using machine learning methodsIAESIJAI
 
Software Defect Prediction Using Radial Basis and Probabilistic Neural Networks
Software Defect Prediction Using Radial Basis and Probabilistic Neural NetworksSoftware Defect Prediction Using Radial Basis and Probabilistic Neural Networks
Software Defect Prediction Using Radial Basis and Probabilistic Neural NetworksEditor IJCATR
 
CRIME EXPLORATION AND FORECAST
CRIME EXPLORATION AND FORECASTCRIME EXPLORATION AND FORECAST
CRIME EXPLORATION AND FORECASTIRJET Journal
 
A NOVEL APPROACH TO ERROR DETECTION AND CORRECTION OF C PROGRAMS USING MACHIN...
A NOVEL APPROACH TO ERROR DETECTION AND CORRECTION OF C PROGRAMS USING MACHIN...A NOVEL APPROACH TO ERROR DETECTION AND CORRECTION OF C PROGRAMS USING MACHIN...
A NOVEL APPROACH TO ERROR DETECTION AND CORRECTION OF C PROGRAMS USING MACHIN...IJCI JOURNAL
 
Decision Making Framework in e-Business Cloud Environment Using Software Metr...
Decision Making Framework in e-Business Cloud Environment Using Software Metr...Decision Making Framework in e-Business Cloud Environment Using Software Metr...
Decision Making Framework in e-Business Cloud Environment Using Software Metr...ijitjournal
 
CPU HARDWARE CLASSIFICATION AND PERFORMANCE PREDICTION USING NEURAL NETWORKS ...
CPU HARDWARE CLASSIFICATION AND PERFORMANCE PREDICTION USING NEURAL NETWORKS ...CPU HARDWARE CLASSIFICATION AND PERFORMANCE PREDICTION USING NEURAL NETWORKS ...
CPU HARDWARE CLASSIFICATION AND PERFORMANCE PREDICTION USING NEURAL NETWORKS ...gerogepatton
 
CPU HARDWARE CLASSIFICATION AND PERFORMANCE PREDICTION USING NEURAL NETWORKS ...
CPU HARDWARE CLASSIFICATION AND PERFORMANCE PREDICTION USING NEURAL NETWORKS ...CPU HARDWARE CLASSIFICATION AND PERFORMANCE PREDICTION USING NEURAL NETWORKS ...
CPU HARDWARE CLASSIFICATION AND PERFORMANCE PREDICTION USING NEURAL NETWORKS ...ijaia
 
Productivity Factors in Software Development for PC Platform
Productivity Factors in Software Development for PC PlatformProductivity Factors in Software Development for PC Platform
Productivity Factors in Software Development for PC PlatformIJERA Editor
 
Parameter Estimation of GOEL-OKUMOTO Model by Comparing ACO with MLE Method
Parameter Estimation of GOEL-OKUMOTO Model by Comparing ACO with MLE MethodParameter Estimation of GOEL-OKUMOTO Model by Comparing ACO with MLE Method
Parameter Estimation of GOEL-OKUMOTO Model by Comparing ACO with MLE MethodIRJET Journal
 

Similar to Function Point Software Cost Estimates using Neuro-Fuzzy technique (20)

IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...
 
Review on Algorithmic and Non Algorithmic Software Cost Estimation Techniques
Review on Algorithmic and Non Algorithmic Software Cost Estimation TechniquesReview on Algorithmic and Non Algorithmic Software Cost Estimation Techniques
Review on Algorithmic and Non Algorithmic Software Cost Estimation Techniques
 
AN APPROACH FOR SOFTWARE EFFORT ESTIMATION USING FUZZY NUMBERS AND GENETIC AL...
AN APPROACH FOR SOFTWARE EFFORT ESTIMATION USING FUZZY NUMBERS AND GENETIC AL...AN APPROACH FOR SOFTWARE EFFORT ESTIMATION USING FUZZY NUMBERS AND GENETIC AL...
AN APPROACH FOR SOFTWARE EFFORT ESTIMATION USING FUZZY NUMBERS AND GENETIC AL...
 
A Defect Prediction Model for Software Product based on ANFIS
A Defect Prediction Model for Software Product based on ANFISA Defect Prediction Model for Software Product based on ANFIS
A Defect Prediction Model for Software Product based on ANFIS
 
IRJET- Analysis of Software Cost Estimation Techniques
IRJET- Analysis of Software Cost Estimation TechniquesIRJET- Analysis of Software Cost Estimation Techniques
IRJET- Analysis of Software Cost Estimation Techniques
 
A DECISION SUPPORT SYSTEM FOR ESTIMATING COST OF SOFTWARE PROJECTS USING A HY...
A DECISION SUPPORT SYSTEM FOR ESTIMATING COST OF SOFTWARE PROJECTS USING A HY...A DECISION SUPPORT SYSTEM FOR ESTIMATING COST OF SOFTWARE PROJECTS USING A HY...
A DECISION SUPPORT SYSTEM FOR ESTIMATING COST OF SOFTWARE PROJECTS USING A HY...
 
A simplified predictive framework for cost evaluation to fault assessment usi...
A simplified predictive framework for cost evaluation to fault assessment usi...A simplified predictive framework for cost evaluation to fault assessment usi...
A simplified predictive framework for cost evaluation to fault assessment usi...
 
A survey of predicting software reliability using machine learning methods
A survey of predicting software reliability using machine learning methodsA survey of predicting software reliability using machine learning methods
A survey of predicting software reliability using machine learning methods
 
ONE HIDDEN LAYER ANFIS MODEL FOR OOS DEVELOPMENT EFFORT ESTIMATION
ONE HIDDEN LAYER ANFIS MODEL FOR OOS DEVELOPMENT EFFORT ESTIMATIONONE HIDDEN LAYER ANFIS MODEL FOR OOS DEVELOPMENT EFFORT ESTIMATION
ONE HIDDEN LAYER ANFIS MODEL FOR OOS DEVELOPMENT EFFORT ESTIMATION
 
Comparison of available Methods to Estimate Effort, Performance and Cost with...
Comparison of available Methods to Estimate Effort, Performance and Cost with...Comparison of available Methods to Estimate Effort, Performance and Cost with...
Comparison of available Methods to Estimate Effort, Performance and Cost with...
 
International Journal of Engineering Inventions (IJEI),
International Journal of Engineering Inventions (IJEI), International Journal of Engineering Inventions (IJEI),
International Journal of Engineering Inventions (IJEI),
 
Unit 5
Unit   5Unit   5
Unit 5
 
Software Defect Prediction Using Radial Basis and Probabilistic Neural Networks
Software Defect Prediction Using Radial Basis and Probabilistic Neural NetworksSoftware Defect Prediction Using Radial Basis and Probabilistic Neural Networks
Software Defect Prediction Using Radial Basis and Probabilistic Neural Networks
 
CRIME EXPLORATION AND FORECAST
CRIME EXPLORATION AND FORECASTCRIME EXPLORATION AND FORECAST
CRIME EXPLORATION AND FORECAST
 
A NOVEL APPROACH TO ERROR DETECTION AND CORRECTION OF C PROGRAMS USING MACHIN...
A NOVEL APPROACH TO ERROR DETECTION AND CORRECTION OF C PROGRAMS USING MACHIN...A NOVEL APPROACH TO ERROR DETECTION AND CORRECTION OF C PROGRAMS USING MACHIN...
A NOVEL APPROACH TO ERROR DETECTION AND CORRECTION OF C PROGRAMS USING MACHIN...
 
Decision Making Framework in e-Business Cloud Environment Using Software Metr...
Decision Making Framework in e-Business Cloud Environment Using Software Metr...Decision Making Framework in e-Business Cloud Environment Using Software Metr...
Decision Making Framework in e-Business Cloud Environment Using Software Metr...
 
CPU HARDWARE CLASSIFICATION AND PERFORMANCE PREDICTION USING NEURAL NETWORKS ...
CPU HARDWARE CLASSIFICATION AND PERFORMANCE PREDICTION USING NEURAL NETWORKS ...CPU HARDWARE CLASSIFICATION AND PERFORMANCE PREDICTION USING NEURAL NETWORKS ...
CPU HARDWARE CLASSIFICATION AND PERFORMANCE PREDICTION USING NEURAL NETWORKS ...
 
CPU HARDWARE CLASSIFICATION AND PERFORMANCE PREDICTION USING NEURAL NETWORKS ...
CPU HARDWARE CLASSIFICATION AND PERFORMANCE PREDICTION USING NEURAL NETWORKS ...CPU HARDWARE CLASSIFICATION AND PERFORMANCE PREDICTION USING NEURAL NETWORKS ...
CPU HARDWARE CLASSIFICATION AND PERFORMANCE PREDICTION USING NEURAL NETWORKS ...
 
Productivity Factors in Software Development for PC Platform
Productivity Factors in Software Development for PC PlatformProductivity Factors in Software Development for PC Platform
Productivity Factors in Software Development for PC Platform
 
Parameter Estimation of GOEL-OKUMOTO Model by Comparing ACO with MLE Method
Parameter Estimation of GOEL-OKUMOTO Model by Comparing ACO with MLE MethodParameter Estimation of GOEL-OKUMOTO Model by Comparing ACO with MLE Method
Parameter Estimation of GOEL-OKUMOTO Model by Comparing ACO with MLE Method
 

Recently uploaded

SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )Tsuyoshi Horigome
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidNikhilNagaraju
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionDr.Costas Sachpazis
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx959SahilShah
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile servicerehmti665
 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxKartikeyaDwivedi3
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024Mark Billinghurst
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort servicejennyeacort
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024hassan khalil
 
power system scada applications and uses
power system scada applications and usespower system scada applications and uses
power system scada applications and usesDevarapalliHaritha
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...VICTOR MAESTRE RAMIREZ
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130Suhani Kapoor
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxPoojaBan
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.eptoze12
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxDeepakSakkari2
 

Recently uploaded (20)

SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfid
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile service
 
young call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Serviceyoung call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Service
 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptx
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
 
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptxExploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
 
power system scada applications and uses
power system scada applications and usespower system scada applications and uses
power system scada applications and uses
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...
 
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
 
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCRCall Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptx
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptx
 

Function Point Software Cost Estimates using Neuro-Fuzzy technique

  • 1. ISSN (e): 2250 – 3005 || Volume, 06 || Issue, 09|| September – 2016 || International Journal of Computational Engineering Research (IJCER) www.ijceronline.com Open Access Journal Page 1 Function Point Software Cost Estimates using Neuro-Fuzzy technique Ihtiram Raza Khan1 , Prof. M.Afshar Alam2 1 Department Of Computer Science, Jamia Hamdard, New Delhi – 62. India 2 Professor,Department Of Computer Science, Jamia Hamdard, New Delhi – 62. India I. INTRODUCTION Accurate software estimation such as size estimation, effort estimation, cost estimation, quality estimation and risk analysis is a major issue in software project management. If the estimation is not properly done, it may result in the failure of software project. Accurate software estimation can provide powerful assistance for software management decisions. The principal challenges are 1) the relationships between software output metrics and contributing factors exhibit strong complex nonlinear characteristics; 2) measurements of software metrics are often imprecise and uncertain; 3) difficulty in utilizing both expert knowledge and numerical project data in one model. In this research proposal, a soft computing framework is presented to tackle this challenging problem. Soft computing is a consortium of methodologies that works synergistically and provides, in one form or another, flexible information processing capability for handling real-life ambiguous situations. Its aim is to exploit the tolerance for imprecision, uncertainty, approximate reasoning, and partial truth in order to achieve tractability, robustness, low-cost solutions, and close resemblance to human-like decision making. The guiding principle is to devise methods of computation that lead to an acceptable solution at low cost by seeking for an approximate solution to an imprecisely/precisely formulated problem. II. LITERATURE REVIEW As software development has become an essential investment for many organizations, software estimation is gaining an ever-increasing importance in effective software project management. In practice, software estimation includes cost estimation, quality estimation, risk analysis, etc. Accurate software estimation can provide powerful assistance for software management decisions[1]. The principal challenges are 1) the relationships between software output metrics and contributing factors exhibit strong complex nonlinear characteristics; 2) measurements of software metrics are often imprecise and uncertain; 3) difficulty in utilizing both expert knowledge and numerical project data in one model. To solve software estimation problems, soft computing framework is based on the ”divide and conquer” approach[2, 3]. Literature is available in Haykin S, Neural Networks: A Comprehensive Foundation[4] and Zadeh L A, Fuzzy Logic[5]. Huang X, Ho D, Ren J, Capretz L have given an insight into A Soft Computing Framework for Software Effort Estimation”[6]. Ali Idri and M.Khoshgoftaar have published a paper on “Can Neural nets be easily interpreted in Software Cost Estimation”[7]. ABSTRACT Software estimation accuracy is among the greatest challenges for software developers. As Neuro- fuzzy based system is able to approximate the non-linear function with more precision so it is used as a soft computing approach to generate model by formulating the relationship based on its training. The approach presented in this paper is independent of the nature and type of estimation. In this paper, Function point is used as algorithmic model and an attempt is being made to validate the soundness of Neuro fuzzy technique using ISBSG and NASA project data. Keywords: Soft Computing, Neuro-fuzzy, Effort estimation, Function point, Mean Magnitude Relative Error, LOC, COCOMO.
  • 2. Function Point Software Cost Estimates using Neuro-Fuzzy technique www.ijceronline.com Open Access Journal Page 2 SOFT COMPUTING FRAMEWORK The soft computing framework, or NF Model as presented in Figure 1, consists of the following components[6]:  1)Pre-Processing Neuro-Fuzzy Inference System (PNFIS) used to resolve the effect of dependencies among contributing factors of the estimation problem, and to produce adjusted rating values for these factors,  2)Neuro-Fuzzy Bank (NFB) used to calibrate the contributing factors by mapping the adjusted rating values for these factors to generate their corresponding numerical parameter values,  3)Module that applies an algorithmic model relevant to the nature of the estimation problem to produce one or more output metrics. where N is the number of contributing factors, M is the number of other variables in the Algorithmic Model, RF is Factor Rating, ARF is Adjusted Factor Rating, NFB is the Neuro-Fuzzy Bank, FM is Numerical Factor/Multiplier for input to the Algorithmic Model, V is input to the Algorithmic Model, and Mo is Output Metric. Figure 1: Neuro-Fuzzy Algorithmic (NFA) Model for Estimation APPLYING IT TO FUNCTION POINT: The concepts of Function Point is being discussed here, whose aims is to fit specific software application, to reflect software industry trend and to improve cost estimation. Neuro-Fuzzy is a technique which incorporates the learning ability from neural network and the ability to capture human knowledge from fuzzy logic. Function Points (FP) is an ideal software size metric to estimate cost since it can be obtained in the early development phase, such as requirement, measures the software functional size from user’s view, and is programming language independent. The significant relationship between the software size and cost has been recognized for a long time. In the classical view of cost estimation process (Figure ), the outputs of effort and duration are estimated from software size as the primary input and a number of cost factors as the secondary inputs. There are mainly two types of software size metrics: Source Lines of Code (SLOC) and Function Points. SLOC is a natural artifact that measures software physical size but it is usually not available until the coding phase and difficult to have the same definition across different programming languages. Function Points is an ideal software size metric to estimate cost since it can be obtained in the early development phase, such as requirement, measures the software functional size, and is programming language independent. Calibrating Function Points incorporates the historical information and gives a more accurate view of software size. Hence more accurate cost estimation comes with a better software size metric. Figure 2: Classical View of Cost Estimation Process. The paper proposes an approach to estimate cost using Function Points with Neuro-Fuzzy technique. The model overview and two parts of the model: fuzzy logic part and neural network part are described here.
  • 3. Function Point Software Cost Estimates using Neuro-Fuzzy technique www.ijceronline.com Open Access Journal Page 3 The block diagram shown in Figure 4 gives an overview of this approach. The project data provided by ISBSG is imported to extract an estimation equation and to train the neural network. An estimation equation is extracted from the data set by statistical regression analysis. Fuzzy logic is used to calibrate Function Points complexity degree to fit specific application. Neural network calibrates UFP weight values to reflect the current software industry trend by learning from ISBSG data. Figure 3: Block Diagram of Neuro-Fuzzy Approach. Fuzzy Logic Part The fuzzy logic part calibrates the Function Points complexity degree to fit the specific application. A fuzzy logic system is constructed based on the fuzzy set, fuzzy rules and fuzzy inference. The input fuzzy sets are to fuzzify the component associated file numbers and the output fuzzy set are to fuzzify the complexity classification. The fuzzy rules are defined in accordance with the original complexity weight matrices. The fuzzy inference process using the Mamdani approach is applied based on the fuzzy sets and fuzzy rules. Neural Network Part The neural network part is aiming at calibrating Function Points to reflect the current software industry trend. By learning from ISBSG data repository, this part is believed to achieve the calibration goal. The neural network is constructed to receive 15 UFP breakdowns as inputs to give the work effort as the desired output. A back- propagation learning algorithm is conducted in order to minimize the prediction difference between the estimated and actual efforts (We will be checking the performance using RBF network also). An effort estimation equation is extracted based on the data subset using statistical regression analysis. The equation in the form of Effort = A∙ UFP B is achieved with the help of regression techniques. Figure 4 Neuro-Fuzzy Approach III. ESTIMATION CRITERIA AND VALIDATION RESULTS The validation results of the experiments are to be assessed by Mean Magnitude Relative Error (MMRE) for estimation accuracy. MMRE is defined as: for n projects,     n i iii ActualActualEstimated n MMRE 1 /|| 1
  • 4. Function Point Software Cost Estimates using Neuro-Fuzzy technique www.ijceronline.com Open Access Journal Page 4 Table 1 shows the MRE and MMRE for Neuro-Fuzzy Function point against the Actual effort Project No. Actual Effort NF-function pt effort MRE MMRE P1 2040 2020 0.009804 P2 33 40 0.212121 P3 423 350 0.172577 11.65% P4 8 10 0.25 P5 230 225 0.021739 P6 122 118 0.032787 Table 2 shows the MRE and MMRE for COCOMO against the Actual effort Project No Actual Effort COCOMO effort MRE MMRE P1 2040 2018 0.010784 P2 33 42 0.272727 P3 423 397 0.061466 P4 8 14 0.75 21.15% P5 230 205 0.108696 P6 122 114 0.065574 The plot shows NF-Function point Effort to be the least (best) in comparison to COCOMO and Actual Effort. The MRE plot shows MRE of NF-Function Point to be lower than that of COCOMO. ISBSG project data and NASA project data has been used to validate these approaches. IV. CONCLUSION The paper introduces an efficient neuro-fuzzy model along with Function Point model for software cost estimation. The proposed neuro-fuzzy model is based on Mamdani based Neuro Fuzzy system. The advantage of using mamdani based neuro-Fuzzy model is it’s intuitive, it has widespread acceptance and it’s well suited to human cognition. This Research work concludes that soft computing promises an efficient and accurate software development cost estimation model than the standard algorithmic Fucntion Point and COCOMO-II model. The Fuzzy inference system based on Mamdani has MMRE of 11.65%. The result shows that Mamdani Neuro-Fuzzy Function Point model is showing high degree of accuracy than the COCOMO-II model. Thus it brings a new area of research of improvising the software development cost estimation. ACKNOWLEDGEMENT I acknowledge and thank all the sources from where reference has been used in the paper.
  • 5. Function Point Software Cost Estimates using Neuro-Fuzzy technique www.ijceronline.com Open Access Journal Page 5 REFERENCES [1]. B. Boehm, Software Cost Estimation with COCOMO II, Prentice Hall PTR, Upper Saddle River, New Jersey, 2000. [2]. X. Huang, D. Ho, L. Capretz and J. Ren “Novel Neuro-Fuzzy Models for Software Cost Estimation”, Proc.of the Third International Conference on Quality Software, IEEE Computer Society Press, Dallas, TX, USA, 2003. [3]. X. Huang, D. Ho, J. Ren and L. Capretz “An Intelligent Approach to Software Cost Prediction”, Proc. Of the 18th International Forum on COCOMO and Software Cost Modeling, Los Angeles, CA, USA, 2003 [4]. Haykin S, Neural Networks: A Comprehensive Foundation. Prentice Hall, 1998. [5]. Zadeh L A, Fuzzy Logic. Computer, Vol 21, pp. 83-93, 1988. [6]. Huang X, Ho D, Ren J, Capretz L, A Soft Computing Framework for Software Effort Estimation. Soft Computing Journal, Springer, available at www.springeronline.com, 2005. [7]. Ali Idri, Taghi M. Khoshgoftaar, Alain Abran “Can Neural nets be easily interpreted in Software Cost Estimation”, Proc. Of World Congress on Computational Intelligence, Hawaii, 2002. [8]. Efficient Software Cost Estimation using Neuro-Fuzzy Technique- Ihtiram Raza Khan, Prof M. Afshar Alam In ISCET 2010 International Symposium on Computer Eng& Technology