SlideShare a Scribd company logo
1 of 4
Download to read offline
International Journal of Technical Research and Applications e-ISSN: 2320-8163,
www.ijtra.com Volume 3, Issue 3 (May-June 2015), PP. 134-137
134 | P a g e
ONE HIDDEN LAYER ANFIS MODEL FOR OOS
DEVELOPMENT EFFORT ESTIMATION
Sheenu Rizvi1, Dr S.Q.Abbas2, Dr Rizwan Beg3
1
Department of Computer Science, Amity University, Lucknow, India
2
A.I.M.T, Lucknow, India
3
Integral University, Lucknow, India
Abstract: In the present paper, applicability and
capability of A.I techniques for effort estimation prediction has
been investigated. It is seen that neuro fuzzy models are very
robust, characterized by fast computation, capable of handling
the distorted data. Due to the presence of data non-linearity, it is
an efficient quantitative tool to predict effort estimation. The one
hidden layer network has been developed named as OHLANFIS
using MATLAB simulation environment.
Here the initial parameters of the OHLANFIS are
identified using the subtractive clustering method. Parameters of
the Gaussian membership function are optimally determined
using the hybrid learning algorithm. From the analysis it is seen
that the Effort Estimation prediction model developed using
OHLANFIS technique has been able to perform well over normal
ANFIS Model.
Keywords: ANFIS, Neural network, COCOMO-II, effort
estimation, OOS
I. INTRODUCTION
Effort estimation of computer system software projects
design play very significant role in the expansion of the
software projects. When a estimated effort is less than the
actual effort involved then it may generate number of issue
that can directly effects the project quality, purposed time of
completion, pressure on developing experts in terms of
working overtime. A general issue in programming effort
estimation is that verifiable information regularly holds an
inclination to the goal that these information cannot directly be
utilized for advancement of expense estimation devices,
individually for the adjustment of such instruments and
looking at estimations against its true or recorded effort value.
Accurate effort and scheduling estimations provide very
highly valuable medium in a number of designing decisions,
financial expense decisions, and team work allocations and in
supporting reliable bids for contract competition[1].
Evaluating programming improvement sets back the
finances with correctness is generally a very troublesome
regular approach for enhancing programming or software
performance. The extra objective of having the capacity to
anticipate the expenses and calendar at the start of the venture
can end up being all the more testing. Unanticipated forecast
of finishing time is completely vital for fitting development
arranging and abhorrence of the project[2,3].
Nevertheless, utilizing the whole database of accessible
programming effort estimation displays, researchers found that
there is no confirmation that programming models are
adequate at assessing ventures at an early phase of framework
improvement.
A. Problem of object-oriented software effort
estimation:
Many object-oriented software effort estimation methods
have been proposed over the last decade. Effort prediction
models using object-oriented design metrics can be used for
obtaining estimates about software project performance and
quality. In practice, effort estimation means either estimating
reliability or maintainability [4]. Reliability is generally
represented as the number of pre-release or post-release
defects. Hence by effort estimated the number of active
defects can also be normalized by a size measure to obtain a
defect density estimate. Another parameter is related to issue
of maintainability which is normally represented as a change
effort. Change effort is explained as: β€˜either the average effort
to make a change to a class or the total effort spent on
changing a class’. There is great interest in the use of object-
oriented based approach in software engineering. With the
increasing use of object-oriented methods in new software
development there is a growing demand to both in documents
and current practices in object-oriented design and
development.
Many methods have been proposed in the last two
decades to estimate the quality of object-oriented software
code and design efforts and used for detecting fault-proneness
of classes. Most of the OOS effort estimation methods have
some limitations that the organizing heads and developers
need to be aware of [3, 5] so that the effort estimation may be
viewed as valuable tools in the software engineering process.
A common approach concerning the OOS effort
estimation based models is that they base their effort and
scheduling predictions on the estimated size of the software
project at hand , in terms of number of lines of code (LOC),
or thousands of lines of code (KLOC). In most of the
methodologies the OOS effort estimation is based upon an
equation similar to:
E = A + B*(KLOC)C
1(a)
where E stands for estimated effort (usually in many
months), A, B, and C are constants, and KLOC is the expected
number of thousands of lines of code in the final system.
From the above equation it is easy to see that a given
percentage error in the size (KLOC) may cause an even larger
percentage error in the estimated effort. For instance, in
COCOMO a 50% error in the size estimate will roughly result
in a 63% error in the effort estimate. [3, 4, 6, 8, 15]. Many
investigations using statistical methods had been made to
predict software quality. In this paper we focused on the
object-oriented software effort estimation approach. This
document explores object-oriented paradigm that exhibits
different characteristics from the procedural paradigm and the
different software metrics that has been defined and used. We
proposed various artificial intelligence based optimization
approach that aims to predict object oriented software design
International Journal of Technical Research and Applications e-ISSN: 2320-8163,
www.ijtra.com Volume 3, Issue 3 (May-June 2015), PP. 134-137
135 | P a g e
effort by using the number of lines other software design
related parameters. We have considered software design
metrics concerning with inheritance related measures,
cohesion measures, coupling measures, complexity measures
and size measure. We discussed about network and fuzzy
based predictors to improve estimation results for OOS design.
Neural network based method is a back propagation network
with different activation functions. They are applied to hidden
layer slabs to detect different features in a pattern processed
through a network to lead to better prediction. By using proper
functions in one hidden slab we can detect feature in the mid-
range of the data and the complement of chosen function in
another hidden slab is used to detect features for the upper and
lower extremes of the data. Thus, the output layer will get
different β€œviews of the data”. Combining the two feature sets
in the output layer leads to a better estimation.
Another architecture that we have chosen is the Adaptive
neuro-fuzzy inference system (ANFIS).It is a memory-based
network that provide estimates of continuous variables and
converges to the underlying (linear or nonlinear) regression
surface. This is a one-pass learning algorithm with a highly
parallel structure. Even if the data is sparse in a multi-
dimensional measurement space; the ANFIS algorithm [6]
provides smooth transitions from one observed value to
another. Most of these prediction models can be built using
statistical models. A.I techniques have seen an explosion of
interest over the years, and are being magnificently applied
over a large range of problem domains, in areas as diverse as
finance, medicine, engineering, geology and physics. Indeed,
in the cases there are problems of prediction, classification or
control, these methods are being introduced. We have found
that these methods can be used as a predictive model because
it is very sophisticated modeling techniques capable of
modeling complex functions.
B. Framework work for object oriented s/w effort
estimation
The COCOMO model database is used due to its
popularity for software effort estimation. This dataset has been
validated on estimation of large projects at consulting firm,
Teen Red Week (TRW) software production system (SPS) in
California, USA [8]. The structure of the dataset has been
divided on the basis of the parameters of projects to be
handled. The projects are categorized as organic,
semidetached, and embedded. The model structure that we
have followed is represented as follows:
Effort=π‘Žβˆ—(KLOC) 𝑏 (1b)
Here a and 𝑏 are domain specific constants. For estimating the
object oriented software development effort, π‘Ž and 𝑏 have
been adjusted on the past data set of various projects. Five
scale factors are considered to generalize and demonstrate the
effects of the development mode in COCOMO II [9,10]. There
are fifteen constraints which acts as parameter that can affect
the effort involved in the software development. These
constraints are analyst capability (π‘Žπ‘π‘Žπ‘), programmer
developer capability (π‘π‘π‘Žπ‘), application related expertise
(π‘Žπ‘’π‘₯p), modern based programming expertise (π‘šπ‘œπ‘‘exp),
software tools involved in development, design and testing
(π‘‘π‘œπ‘œπ‘™), virtual memory experience (V𝑒π‘₯𝑝), language expertise
(𝑙𝑒π‘₯𝑝), scheduling constraint (𝑠𝑐𝑒𝑑), main memory constraint
(π‘ π‘‘π‘œπ‘Ÿ), database size requirement (π‘‘π‘Žπ‘‘π‘Ž), CPU related time
constraint (π‘‘π‘–π‘šπ‘’), turnaround time (π‘‘π‘’π‘Ÿπ‘›), machine volatility
(Vπ‘–π‘Ÿπ‘‘), process complexity (𝑐𝑝𝑙π‘₯), and reliability of the
required software (π‘Ÿπ‘’π‘™π‘¦):
Effort=π‘Žβˆ—(KLOC) π‘βˆ—π‘ (2)
KLOC is directly computed from a function point analysis and
𝑐 is the product of fifteen effort multipliers hence effort can be
represented as:
Effort=π‘Žβˆ—(KLOC)π‘βˆ—(EM1βˆ—EM2βˆ—β‹…β‹…β‹…βˆ—EM15) (3)
Above prediction model of software development effort
estimation is applied to estimate the software development
effort by using sixteen independent specifications named as
π‘Ÿπ‘’π‘™π‘¦, π‘‘π‘Žπ‘‘π‘Ž, 𝑐𝑝𝑙π‘₯, π‘‘π‘–π‘šπ‘’, π‘ π‘‘π‘œπ‘Ÿ, Vπ‘–π‘Ÿπ‘‘, π‘‘π‘’π‘Ÿπ‘›, π‘Žπ‘π‘Žπ‘, π‘Žπ‘’π‘₯𝑝,
π‘π‘π‘Žπ‘,V𝑒π‘₯𝑝, 𝑙𝑒π‘₯𝑝, π‘šπ‘œπ‘‘π‘, π‘‘π‘œπ‘œπ‘™, 𝑠𝑐𝑒𝑑 and π‘˜π‘™π‘œπ‘.
All these sixteen parameters are used as input vector in one
hidden layer feed forward ANFIS network discussed in next
section.
C. Effort Estimation Using One Hidden Layer ANFIS
Network (OHLANFIS)
Through back propagation with gradient descent training,
mapping between input vectors and output vectors an ANFIS
network has been developed with the target of minimization of
the sum of squared error at output layer. The optimal weight
vectors are evaluated for the network to estimate the software
development effort of database given in COCOMO II model
for object oriented software projects. The optimal weight
vector obtained from ANFIS network is being used as testing
the results for an optimized network with minimum root mean
square error value and high regression.
OHLANFIS is developed with gradient descent back
propagation learning method for optimizing this model in
reference of estimation of the object oriented software
development effort.
We have considered input vector π‘‹π‘‡π‘˜=(π‘₯1;π‘₯2;...π‘₯𝑛)
where 𝑛=16 and output vector π·π‘‡π‘˜=(𝑑1;𝑑2;...𝑑𝑝). The
OHLANFIS network is trained by using the input and output
vector mapping. 𝑃 is set of 𝑄 training vector pairs:
𝑃= {π‘‹π‘˜, Dk }Q
k=1 (4)
π‘‹π‘˜βˆˆ Rn
and π‘˜βˆˆπ‘… 𝑝, where𝑛=16, 𝑝=1, and 𝑄=40.
Here neuro-fuzzy rules are generated for π‘˜ output signal
vector(π‘Œπ‘˜)andπ‘Œπ‘˜ is vector of activations of output layer fuzzy
rules. Error at π‘˜th training pair (π‘‹π‘˜, Dk ) is evaluated as
follows:
πΈπ‘˜=π·π‘˜βˆ’ f(π‘Œπ‘˜ ), (5)
Where, πΈπ‘˜ =(π‘’π‘˜1,...π‘’π‘˜π‘) 𝑇
= (π‘‘π‘˜1βˆ’f(π‘¦π‘˜1),...,π‘‘π‘˜ π‘βˆ’π‘“(π‘¦π‘˜ 𝑝)) 𝑇 (6)
The squared error is considered taken as sum of squares of
every individual output error π‘’π‘˜π‘— given as:
πœ‰π‘˜=1/2.βˆ‘(π‘‘π‘˜π‘— βˆ’π‘“(π‘¦π‘˜π‘—))2
=1/2.𝐸k 𝑇 πΈπ‘˜ (7)
The MSE is computed over the entire training set 𝑃:
MSE=1/π‘„βˆ‘πœ‰π‘˜. (8)
The weights between hidden and output layer are updated as
𝑀 π‘˜+1 β„Žπ‘— =𝑀 π‘˜β„Žπ‘—+Δ𝑀 π‘˜β„Žπ‘— (9)
and the weights between input and hidden layer are updated as
𝑀 π‘˜+1 π‘–β„Ž =𝑀 π‘˜ π‘–β„Ž +Δ𝑀 π‘˜ π‘–β„Ž (10)
where Δ𝑀 π‘˜β„Žπ‘— and Δ𝑀 π‘˜ π‘–β„Ž are weight changes computed in
previous step.
International Journal of Technical Research and Applications e-ISSN: 2320-8163,
www.ijtra.com Volume 3, Issue 3 (May-June 2015), PP. 134-137
136 | P a g e
These weights are iteratively updated in output and hidden
layers by the following equations:
Δ𝑀 π‘˜+1β„Žπ‘— =Δ𝑀 π‘˜β„Žπ‘—+πœ‚(π‘§π‘˜β„Ž),
Δ𝑀 π‘˜+1 π‘–β„Ž =Δ𝑀 π‘˜ π‘–β„Ž+πœ‚π›Ώπ‘˜π‘‹π‘₯π‘˜π‘– (11)
We can introduce the momentum into back propagation with
the help of the following equations:
Δ𝑀 π‘˜β„Žπ‘—=πœ‚(π‘§π‘˜β„Ž)+𝛼Δ𝑀 π‘˜βˆ’1β„Ž ,
Δ𝑀 π‘˜ π‘–β„Ž=πœ‚π›Ώπ‘˜β„Žπ‘₯π‘˜π‘– +𝛼Δ𝑀 π‘˜βˆ’1 π‘–β„Ž (12)
Back propagation propagates changes back because it can do
substantial good thing. The change in 𝑂𝑗 should be
proportional to (1βˆ’π‘‚j ) the slope of the threshold function, at
node π‘˜.The change to 𝑂𝑗 should also be proportional to π‘Šπ‘—π‘˜
the weight on the link connecting node 𝑗 to node π‘˜.
Summing over all nodes in layer π‘˜ = βˆ‘π‘˜π‘€(1βˆ’π‘‚π‘˜)π›½π‘˜.
At the output layer, the benefit has been given by the error at
the output node. The output layer 𝑧 will be benefited as
𝛽𝑧=π‘‘π‘§βˆ’π‘œπ‘§.
Here a rate parameter π‘Ÿ has been introduced for controlling
the learning rate. So change in 𝑀𝑖𝑗 is proportional to π‘Ÿ; that is,
Δ𝑀𝑖𝑗 =π‘Ÿ(1 βˆ’ 𝑂𝑗)𝛽
𝑗 and 𝛽𝑗 =βˆ‘π‘˜π‘Šπ‘—π‘˜(1 βˆ’π‘‚π‘˜)π›½π‘˜ for nodes in hidden layers and
𝛽𝑧 =π‘‘π‘§βˆ’π‘œπ‘§ for nodes in the output layer. The output of the
network is compared with desired output; if it deviates from
desired output, the difference between actual output and the
desired output is propagated back from the output layer to
previous layer to modify the strength or weight of connection.
II. RESULTS FOR OHLANFIS BASED OOS EFFORT
ESTIMATION
Here the OHLANFIS model has been trained tested by
neuro-fuzzy based algorithm and their performance for the
best prediction model are evaluated and compared for training
and testing data sets separately. The RMSE performances of
the model both for training and testing datasets have been
plotted separately in Fig. 1 & Fig.2 and their corresponding
range of values (minimum and maximum) are summarized in
Table 1.
Fig. 1 Graphical plot of RMSE value variation during
training
Fig. 2 Graphical plot of RMSE value variation during
testing
TABLE 1: RANGE OF RMSE VAL. DURING TRAINING AND
TESTING PHASE
RMSE Value
Minimum Maximum
Training
datasets
0.4824 2.8096
Testing
datasets
186.41 188.41
Further Table 2 gives the RMSE values using both the normal
ANFIS and OHLANFIS techniques.
TABLE 2 : PERFORMANCE EVALUATION USING RMSE
CRITERIA
Using Normal
ANFIS
Using
OHLANFIS
RMSE Val. 532.2147 112.638
From analysis of Fig. 1 & Fig. 2 and perusal of the data
given in tables 1 and 2 it is inferred that during training phase
(Fig.1), there is zig zag variation in the RMSE values, having
a minimum value of 0.4824 (at epoch 8) and a maximum
value of 2.8096 ( epoch 3). Hence during training phase there
is initially a rise in the RMSE value and then there is a fall at
epoch no. 8, after which there is again a slight increase. On the
other hand, during testing phase (Fig.2) of OHLANFIS
training initially upto epoch 4 the RMSE value decreases and
reaches upto a minimum of 186.41 and then there is steep rise
in the RMSE value upto 10 epochs, where the maximum value
reached is 188.41. From the above analysis it can be inferred
that ANFIS has performed better during training phase than
testing phase but its overall RMSE value is 112.638. which
shows a marked improvement than those calculated in
COCOMO model i.e. 532.2147 ( given above in Table 2).
III. CONCLUSION
The absolute values of Mean of Relative Error (MRE)
calculated both for normal ANFIS and OHLANFIS and their
comparative plot, both for training and testing are compared.
From the perusal of both the data and the graphical plot, it is
seen that during the training as well as testing phase of the
OHLANFIS model development, the absolute values of the
International Journal of Technical Research and Applications e-ISSN: 2320-8163,
www.ijtra.com Volume 3, Issue 3 (May-June 2015), PP. 134-137
137 | P a g e
MRE are very less as compared to normal ANFIS model,
especially during training phase. Since Absolute MRE
computes the absolute percentage of error between the actual
and predicted effort for each referenced project, hence from
the above data analysis it can be inferred that the absolute
percentage of error between the actual and predicted effort
using OHLANFIS technique is far less than those using
normal ANFIS model. Thus, it is clear that proper selection of
influential radius which affects the cluster results directly in
ANFIS using substractive clustering rule extraction method,
has resulted in reduction of RMSE and MRE both for training
and testing data sets. Hence, it is seen that for small size
training data, OHLANFIS has outperformed normal ANFIS
model.
REFERENCES
[1] Mohammad Saber Iraji, Et.Al., (2012), β€œ Object Oriented
Software Effort Estimate With Adaptive Neuro Fuzzy Use Case
Size Point (Anfusp)”, I.J. Intelligent Systems And Applications,
6, 14-24.
[2] K.K.Aggarwal,Et.Al.,(2006),β€œSoftware Design Metrics For
Object-Oriented Software”, Journal Of Object Technology,
Vol. 6. No. 1, Pp. 121-138.
[3] Somesh Kumar, Manu Pratap Singh Et Al, β€œHybrid
Evolutionary Techniques In Feed Forward Neural Network
With Distributed Error For Classification Of Handwritten Hindi
(Swars)”, Connection Science, 2013 Taylor & Francis Pp. 197-
215
[4] Yuming Zhou, Baowenxu, Hareton Leung, β€œOn The Ability Of
Complexity Metrics To Predict Fault-Prone Classes In Object-
Oriented Systems”, The Journal Of Systems And Software
83(2010) 660-674, Elsevier.
[5] Alaa F. Sheta, Alaa Al-Afeef, β€œA Gp Effort Estimation Model
Utilizing Line Of Code And Methodology For Nasa Software
Projects” 978-1-4244-8136-1 Ieee Transaction, 2010 Pp. 284-
289.E. Praynlin, P. Latha, β€œPerformance Analysis Of Software
Effort Estimation Models Using Neural Networks”, I.J.
Information Technology And Computer Science, 2013, 09,101-
107.
[6] SOMESH KUMAR, MANU PRATAP SINGH ET AL ,β€œHYBRID
EVOLUTIONARY TECHNIQUES IN FEED FORWARD NEURAL
NETWORK WITH DISTRIBUTED ERROR FOR CLASSIFICATION OF
HANDWRITTEN HINDI (SWARS)”,CONNECTION SCIENCE, 2013
TAYLOR & FRANCIS PP.197-215.
[7] CHANDRA SHEKHAR, RAGHURAJ SINGH, β€œTUNING OF COCOMO81
MODEL PARAMETERS FOR ESTIMATING SOFTWARE
DEVELOPMENT EFFORT USING GA FOR
[8] PROMISE PROJECT DATA SET”, INTERNATIONAL JOURNAL OF
COMPUTER APPLICATIONS (0975-8887) VOL. 90, NO. 1
FOUNDATION OF COMPUTER SCIENCE, NEW YORK, USA,2014 PP.
37-43.
[9] TAGHI M. KHOSHGOFTAAR, ROBERT M. SZABO, β€œIMPROVING
NEURAL NETWORK PREDICTIONS OF SOFTWARE QUALITY USING
PRINCIPAL COMPONENTS ANALYSIS”, IEEE WORLD CONGRESS
ON COMPUTATIONAL INTELLIGENCE, 1994 IEEE INTERNATIONAL
CONFERENCE VOLUME:5, PP. 3295-3300
DOI:10.1109/ICNN.1994.374764.
[10] PING YU, T. SYSTA, AND H. MULLER, β€œPREDICTING FAULT-
PRONENESS USING OO METRICS. AN INDUSTRIAL CASE STUDY”,
PROCEEDINGS. OF 6TH EUROPEAN CONFERENCE ON SOFTWARE
AINTENANCE AND REENGINEERING, 2002, PP. 99 –107, 2002.

More Related Content

What's hot

Estimation sharbani bhattacharya
Estimation sharbani bhattacharyaEstimation sharbani bhattacharya
Estimation sharbani bhattacharyaSharbani Bhattacharya
Β 
Automatically Estimating Software Effort and Cost using Computing Intelligenc...
Automatically Estimating Software Effort and Cost using Computing Intelligenc...Automatically Estimating Software Effort and Cost using Computing Intelligenc...
Automatically Estimating Software Effort and Cost using Computing Intelligenc...cscpconf
Β 
Survey on Software Data Reduction Techniques Accomplishing Bug Triage
Survey on Software Data Reduction Techniques Accomplishing Bug TriageSurvey on Software Data Reduction Techniques Accomplishing Bug Triage
Survey on Software Data Reduction Techniques Accomplishing Bug TriageIRJET Journal
Β 
Software Cost Estimation Using Clustering and Ranking Scheme
Software Cost Estimation Using Clustering and Ranking SchemeSoftware Cost Estimation Using Clustering and Ranking Scheme
Software Cost Estimation Using Clustering and Ranking SchemeEditor IJMTER
Β 
Software Defect Prediction Using Local and Global Analysis
Software Defect Prediction Using Local and Global AnalysisSoftware Defect Prediction Using Local and Global Analysis
Software Defect Prediction Using Local and Global AnalysisEditor IJMTER
Β 
Benchmarking machine learning techniques
Benchmarking machine learning techniquesBenchmarking machine learning techniques
Benchmarking machine learning techniquesijseajournal
Β 
A Software Measurement Using Artificial Neural Network and Support Vector Mac...
A Software Measurement Using Artificial Neural Network and Support Vector Mac...A Software Measurement Using Artificial Neural Network and Support Vector Mac...
A Software Measurement Using Artificial Neural Network and Support Vector Mac...ijseajournal
Β 
Abstract.doc
Abstract.docAbstract.doc
Abstract.docbutest
Β 
A Novel Optimization towards Higher Reliability in Predictive Modelling towar...
A Novel Optimization towards Higher Reliability in Predictive Modelling towar...A Novel Optimization towards Higher Reliability in Predictive Modelling towar...
A Novel Optimization towards Higher Reliability in Predictive Modelling towar...IJECEIAES
Β 
Software Defect Trend Forecasting In Open Source Projects using A Univariate ...
Software Defect Trend Forecasting In Open Source Projects using A Univariate ...Software Defect Trend Forecasting In Open Source Projects using A Univariate ...
Software Defect Trend Forecasting In Open Source Projects using A Univariate ...CSCJournals
Β 
IRJET- Software Bug Prediction using Machine Learning Approach
IRJET- Software Bug Prediction using Machine Learning ApproachIRJET- Software Bug Prediction using Machine Learning Approach
IRJET- Software Bug Prediction using Machine Learning ApproachIRJET Journal
Β 
A systematic mapping study of performance analysis and modelling of cloud sys...
A systematic mapping study of performance analysis and modelling of cloud sys...A systematic mapping study of performance analysis and modelling of cloud sys...
A systematic mapping study of performance analysis and modelling of cloud sys...IJECEIAES
Β 
SIZE ESTIMATION OF OLAP SYSTEMS
SIZE ESTIMATION OF OLAP SYSTEMSSIZE ESTIMATION OF OLAP SYSTEMS
SIZE ESTIMATION OF OLAP SYSTEMScscpconf
Β 
Size estimation of olap systems
Size estimation of olap systemsSize estimation of olap systems
Size estimation of olap systemscsandit
Β 
Bug Triage: An Automated Process
Bug Triage: An Automated ProcessBug Triage: An Automated Process
Bug Triage: An Automated ProcessIRJET Journal
Β 
Review on cost estimation technque for web application [part 1]
Review on cost estimation technque for web application [part 1]Review on cost estimation technque for web application [part 1]
Review on cost estimation technque for web application [part 1]Sayed Mohsin Reza
Β 
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
Β 
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...csandit
Β 
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...csandit
Β 

What's hot (19)

Estimation sharbani bhattacharya
Estimation sharbani bhattacharyaEstimation sharbani bhattacharya
Estimation sharbani bhattacharya
Β 
Automatically Estimating Software Effort and Cost using Computing Intelligenc...
Automatically Estimating Software Effort and Cost using Computing Intelligenc...Automatically Estimating Software Effort and Cost using Computing Intelligenc...
Automatically Estimating Software Effort and Cost using Computing Intelligenc...
Β 
Survey on Software Data Reduction Techniques Accomplishing Bug Triage
Survey on Software Data Reduction Techniques Accomplishing Bug TriageSurvey on Software Data Reduction Techniques Accomplishing Bug Triage
Survey on Software Data Reduction Techniques Accomplishing Bug Triage
Β 
Software Cost Estimation Using Clustering and Ranking Scheme
Software Cost Estimation Using Clustering and Ranking SchemeSoftware Cost Estimation Using Clustering and Ranking Scheme
Software Cost Estimation Using Clustering and Ranking Scheme
Β 
Software Defect Prediction Using Local and Global Analysis
Software Defect Prediction Using Local and Global AnalysisSoftware Defect Prediction Using Local and Global Analysis
Software Defect Prediction Using Local and Global Analysis
Β 
Benchmarking machine learning techniques
Benchmarking machine learning techniquesBenchmarking machine learning techniques
Benchmarking machine learning techniques
Β 
A Software Measurement Using Artificial Neural Network and Support Vector Mac...
A Software Measurement Using Artificial Neural Network and Support Vector Mac...A Software Measurement Using Artificial Neural Network and Support Vector Mac...
A Software Measurement Using Artificial Neural Network and Support Vector Mac...
Β 
Abstract.doc
Abstract.docAbstract.doc
Abstract.doc
Β 
A Novel Optimization towards Higher Reliability in Predictive Modelling towar...
A Novel Optimization towards Higher Reliability in Predictive Modelling towar...A Novel Optimization towards Higher Reliability in Predictive Modelling towar...
A Novel Optimization towards Higher Reliability in Predictive Modelling towar...
Β 
Software Defect Trend Forecasting In Open Source Projects using A Univariate ...
Software Defect Trend Forecasting In Open Source Projects using A Univariate ...Software Defect Trend Forecasting In Open Source Projects using A Univariate ...
Software Defect Trend Forecasting In Open Source Projects using A Univariate ...
Β 
IRJET- Software Bug Prediction using Machine Learning Approach
IRJET- Software Bug Prediction using Machine Learning ApproachIRJET- Software Bug Prediction using Machine Learning Approach
IRJET- Software Bug Prediction using Machine Learning Approach
Β 
A systematic mapping study of performance analysis and modelling of cloud sys...
A systematic mapping study of performance analysis and modelling of cloud sys...A systematic mapping study of performance analysis and modelling of cloud sys...
A systematic mapping study of performance analysis and modelling of cloud sys...
Β 
SIZE ESTIMATION OF OLAP SYSTEMS
SIZE ESTIMATION OF OLAP SYSTEMSSIZE ESTIMATION OF OLAP SYSTEMS
SIZE ESTIMATION OF OLAP SYSTEMS
Β 
Size estimation of olap systems
Size estimation of olap systemsSize estimation of olap systems
Size estimation of olap systems
Β 
Bug Triage: An Automated Process
Bug Triage: An Automated ProcessBug Triage: An Automated Process
Bug Triage: An Automated Process
Β 
Review on cost estimation technque for web application [part 1]
Review on cost estimation technque for web application [part 1]Review on cost estimation technque for web application [part 1]
Review on cost estimation technque for web application [part 1]
Β 
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
Β 
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...
Β 
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...
Β 

Viewers also liked

Firewallpresentation 100826052003-phpapp02(1)
Firewallpresentation 100826052003-phpapp02(1)Firewallpresentation 100826052003-phpapp02(1)
Firewallpresentation 100826052003-phpapp02(1)Prabhdeep Kaur
Β 
ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ для ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ политология
ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ для ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ  политологияинтСрнСт для ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ  политология
ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ для ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ политологияnshumilova
Β 
TECHNOLOGY IN KIOSK
TECHNOLOGY IN KIOSKTECHNOLOGY IN KIOSK
TECHNOLOGY IN KIOSKPrabhdeep Kaur
Β 
Providing incentives
Providing incentivesProviding incentives
Providing incentivesJoseph Grabel
Β 
ΡΠΎΠΊΠ°Π»ΡŒΡ‰ΠΈΠ½Π° Π³Ρ€Π°
ΡΠΎΠΊΠ°Π»ΡŒΡ‰ΠΈΠ½Π° Π³Ρ€Π°ΡΠΎΠΊΠ°Π»ΡŒΡ‰ΠΈΠ½Π° Π³Ρ€Π°
ΡΠΎΠΊΠ°Π»ΡŒΡ‰ΠΈΠ½Π° Π³Ρ€Π°OlgaVladychko
Β 
1415650144 chapter10 --- (1)
1415650144 chapter10 --- (1)1415650144 chapter10 --- (1)
1415650144 chapter10 --- (1)Siri Siripirom
Β 
Omnichannel cases
Omnichannel casesOmnichannel cases
Omnichannel casesTESC-MBA
Β 

Viewers also liked (20)

Ijtra150135
Ijtra150135Ijtra150135
Ijtra150135
Β 
Untitled Presentation
Untitled PresentationUntitled Presentation
Untitled Presentation
Β 
YMCA Convention Itinerary
YMCA Convention ItineraryYMCA Convention Itinerary
YMCA Convention Itinerary
Β 
ASSESSMENT OF HEAVY METALS CONCENTRATION IN INDIAN AND PAKISTANI VEGETABLES
ASSESSMENT OF HEAVY METALS CONCENTRATION IN INDIAN AND PAKISTANI VEGETABLESASSESSMENT OF HEAVY METALS CONCENTRATION IN INDIAN AND PAKISTANI VEGETABLES
ASSESSMENT OF HEAVY METALS CONCENTRATION IN INDIAN AND PAKISTANI VEGETABLES
Β 
Firewallpresentation 100826052003-phpapp02(1)
Firewallpresentation 100826052003-phpapp02(1)Firewallpresentation 100826052003-phpapp02(1)
Firewallpresentation 100826052003-phpapp02(1)
Β 
STRESS AND COPING STYLE OF URBAN AND RURAL ADOLESCENTS
STRESS AND COPING STYLE OF URBAN AND RURAL ADOLESCENTSSTRESS AND COPING STYLE OF URBAN AND RURAL ADOLESCENTS
STRESS AND COPING STYLE OF URBAN AND RURAL ADOLESCENTS
Β 
DEVELOPMENT OF A SOFTWARE MAINTENANCE COST ESTIMATION MODEL: 4 TH GL PERSPECTIVE
DEVELOPMENT OF A SOFTWARE MAINTENANCE COST ESTIMATION MODEL: 4 TH GL PERSPECTIVEDEVELOPMENT OF A SOFTWARE MAINTENANCE COST ESTIMATION MODEL: 4 TH GL PERSPECTIVE
DEVELOPMENT OF A SOFTWARE MAINTENANCE COST ESTIMATION MODEL: 4 TH GL PERSPECTIVE
Β 
ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ для ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ политология
ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ для ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ  политологияинтСрнСт для ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ  политология
ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ для ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ политология
Β 
Ijtra130516
Ijtra130516Ijtra130516
Ijtra130516
Β 
TECHNOLOGY IN KIOSK
TECHNOLOGY IN KIOSKTECHNOLOGY IN KIOSK
TECHNOLOGY IN KIOSK
Β 
A SURVEY ON IRIS RECOGNITION FOR AUTHENTICATION
A SURVEY ON IRIS RECOGNITION FOR AUTHENTICATIONA SURVEY ON IRIS RECOGNITION FOR AUTHENTICATION
A SURVEY ON IRIS RECOGNITION FOR AUTHENTICATION
Β 
Providing incentives
Providing incentivesProviding incentives
Providing incentives
Β 
IMPROVEMENT OF SUPPLY CHAIN MANAGEMENT BY MATHEMATICAL PROGRAMMING APPROACH
IMPROVEMENT OF SUPPLY CHAIN MANAGEMENT BY MATHEMATICAL PROGRAMMING APPROACHIMPROVEMENT OF SUPPLY CHAIN MANAGEMENT BY MATHEMATICAL PROGRAMMING APPROACH
IMPROVEMENT OF SUPPLY CHAIN MANAGEMENT BY MATHEMATICAL PROGRAMMING APPROACH
Β 
ΡΠΎΠΊΠ°Π»ΡŒΡ‰ΠΈΠ½Π° Π³Ρ€Π°
ΡΠΎΠΊΠ°Π»ΡŒΡ‰ΠΈΠ½Π° Π³Ρ€Π°ΡΠΎΠΊΠ°Π»ΡŒΡ‰ΠΈΠ½Π° Π³Ρ€Π°
ΡΠΎΠΊΠ°Π»ΡŒΡ‰ΠΈΠ½Π° Π³Ρ€Π°
Β 
http://ijtra.com/view/role-of-power-electronics-in-non-renewable-and-renewabl...
http://ijtra.com/view/role-of-power-electronics-in-non-renewable-and-renewabl...http://ijtra.com/view/role-of-power-electronics-in-non-renewable-and-renewabl...
http://ijtra.com/view/role-of-power-electronics-in-non-renewable-and-renewabl...
Β 
1415650144 chapter10 --- (1)
1415650144 chapter10 --- (1)1415650144 chapter10 --- (1)
1415650144 chapter10 --- (1)
Β 
Odes-i
Odes-iOdes-i
Odes-i
Β 
NEED OF THE HOUR: A CUSTOMER CENTRIC FORMAT FOR ORGANIZED RETAILING
NEED OF THE HOUR: A CUSTOMER CENTRIC FORMAT FOR ORGANIZED RETAILINGNEED OF THE HOUR: A CUSTOMER CENTRIC FORMAT FOR ORGANIZED RETAILING
NEED OF THE HOUR: A CUSTOMER CENTRIC FORMAT FOR ORGANIZED RETAILING
Β 
прСзСнтация 4
прСзСнтация 4прСзСнтация 4
прСзСнтация 4
Β 
Omnichannel cases
Omnichannel casesOmnichannel cases
Omnichannel cases
Β 

Similar to ONE HIDDEN LAYER ANFIS MODEL FOR OOS DEVELOPMENT EFFORT ESTIMATION

Proceedings of the 2015 Industrial and Systems Engineering Res.docx
Proceedings of the 2015 Industrial and Systems Engineering Res.docxProceedings of the 2015 Industrial and Systems Engineering Res.docx
Proceedings of the 2015 Industrial and Systems Engineering Res.docxwkyra78
Β 
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
Β 
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
Β 
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
Β 
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
Β 
Comparative performance analysis
Comparative performance analysisComparative performance analysis
Comparative performance analysiscsandit
Β 
Practical Guidelines to Improve Defect Prediction Model – A Review
Practical Guidelines to Improve Defect Prediction Model – A ReviewPractical Guidelines to Improve Defect Prediction Model – A Review
Practical Guidelines to Improve Defect Prediction Model – A Reviewinventionjournals
Β 
Development of software defect prediction system using artificial neural network
Development of software defect prediction system using artificial neural networkDevelopment of software defect prediction system using artificial neural network
Development of software defect prediction system using artificial neural networkIJAAS Team
Β 
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 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
Β 
Using Fuzzy Clustering and Software Metrics to Predict Faults in large Indust...
Using Fuzzy Clustering and Software Metrics to Predict Faults in large Indust...Using Fuzzy Clustering and Software Metrics to Predict Faults in large Indust...
Using Fuzzy Clustering and Software Metrics to Predict Faults in large Indust...IOSR Journals
Β 
How Should We Estimate Agile Software Development Projects and What Data Do W...
How Should We Estimate Agile Software Development Projects and What Data Do W...How Should We Estimate Agile Software Development Projects and What Data Do W...
How Should We Estimate Agile Software Development Projects and What Data Do W...Glen Alleman
Β 
Art of software defect association & correction using association
Art of software defect association & correction using associationArt of software defect association & correction using association
Art of software defect association & correction using associationiaemedu
Β 
Art of software defect association & correction using association
Art of software defect association & correction using associationArt of software defect association & correction using association
Art of software defect association & correction using associationiaemedu
Β 
Art of software defect association & correction using association rule mining
Art of software defect association & correction using association rule miningArt of software defect association & correction using association rule mining
Art of software defect association & correction using association rule miningIAEME Publication
Β 

Similar to ONE HIDDEN LAYER ANFIS MODEL FOR OOS DEVELOPMENT EFFORT ESTIMATION (20)

Proceedings of the 2015 Industrial and Systems Engineering Res.docx
Proceedings of the 2015 Industrial and Systems Engineering Res.docxProceedings of the 2015 Industrial and Systems Engineering Res.docx
Proceedings of the 2015 Industrial and Systems Engineering Res.docx
Β 
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
Β 
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
Β 
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...
Β 
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...
Β 
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...
Β 
Comparative performance analysis
Comparative performance analysisComparative performance analysis
Comparative performance analysis
Β 
Practical Guidelines to Improve Defect Prediction Model – A Review
Practical Guidelines to Improve Defect Prediction Model – A ReviewPractical Guidelines to Improve Defect Prediction Model – A Review
Practical Guidelines to Improve Defect Prediction Model – A Review
Β 
International Journal of Engineering Inventions (IJEI),
International Journal of Engineering Inventions (IJEI), International Journal of Engineering Inventions (IJEI),
International Journal of Engineering Inventions (IJEI),
Β 
Development of software defect prediction system using artificial neural network
Development of software defect prediction system using artificial neural networkDevelopment of software defect prediction system using artificial neural network
Development of software defect prediction system using artificial neural network
Β 
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 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...
Β 
Unit 5
Unit   5Unit   5
Unit 5
Β 
Using Fuzzy Clustering and Software Metrics to Predict Faults in large Indust...
Using Fuzzy Clustering and Software Metrics to Predict Faults in large Indust...Using Fuzzy Clustering and Software Metrics to Predict Faults in large Indust...
Using Fuzzy Clustering and Software Metrics to Predict Faults in large Indust...
Β 
50120130405029
5012013040502950120130405029
50120130405029
Β 
Ijetcas14 468
Ijetcas14 468Ijetcas14 468
Ijetcas14 468
Β 
How Should We Estimate Agile Software Development Projects and What Data Do W...
How Should We Estimate Agile Software Development Projects and What Data Do W...How Should We Estimate Agile Software Development Projects and What Data Do W...
How Should We Estimate Agile Software Development Projects and What Data Do W...
Β 
Art of software defect association & correction using association
Art of software defect association & correction using associationArt of software defect association & correction using association
Art of software defect association & correction using association
Β 
Art of software defect association & correction using association
Art of software defect association & correction using associationArt of software defect association & correction using association
Art of software defect association & correction using association
Β 
Art of software defect association & correction using association rule mining
Art of software defect association & correction using association rule miningArt of software defect association & correction using association rule mining
Art of software defect association & correction using association rule mining
Β 

More from International Journal of Technical Research & Application

More from International Journal of Technical Research & Application (20)

STUDY & PERFORMANCE OF METAL ON METAL HIP IMPLANTS: A REVIEW
STUDY & PERFORMANCE OF METAL ON METAL HIP IMPLANTS: A REVIEWSTUDY & PERFORMANCE OF METAL ON METAL HIP IMPLANTS: A REVIEW
STUDY & PERFORMANCE OF METAL ON METAL HIP IMPLANTS: A REVIEW
Β 
EXPONENTIAL SMOOTHING OF POSTPONEMENT RATES IN OPERATION THEATRES OF ADVANCED...
EXPONENTIAL SMOOTHING OF POSTPONEMENT RATES IN OPERATION THEATRES OF ADVANCED...EXPONENTIAL SMOOTHING OF POSTPONEMENT RATES IN OPERATION THEATRES OF ADVANCED...
EXPONENTIAL SMOOTHING OF POSTPONEMENT RATES IN OPERATION THEATRES OF ADVANCED...
Β 
POSTPONEMENT OF SCHEDULED GENERAL SURGERIES IN A TERTIARY CARE HOSPITAL - A T...
POSTPONEMENT OF SCHEDULED GENERAL SURGERIES IN A TERTIARY CARE HOSPITAL - A T...POSTPONEMENT OF SCHEDULED GENERAL SURGERIES IN A TERTIARY CARE HOSPITAL - A T...
POSTPONEMENT OF SCHEDULED GENERAL SURGERIES IN A TERTIARY CARE HOSPITAL - A T...
Β 
STUDY OF NANO-SYSTEMS FOR COMPUTER SIMULATIONS
STUDY OF NANO-SYSTEMS FOR COMPUTER SIMULATIONSSTUDY OF NANO-SYSTEMS FOR COMPUTER SIMULATIONS
STUDY OF NANO-SYSTEMS FOR COMPUTER SIMULATIONS
Β 
ENERGY GAP INVESTIGATION AND CHARACTERIZATION OF KESTERITE CU2ZNSNS4 THIN FIL...
ENERGY GAP INVESTIGATION AND CHARACTERIZATION OF KESTERITE CU2ZNSNS4 THIN FIL...ENERGY GAP INVESTIGATION AND CHARACTERIZATION OF KESTERITE CU2ZNSNS4 THIN FIL...
ENERGY GAP INVESTIGATION AND CHARACTERIZATION OF KESTERITE CU2ZNSNS4 THIN FIL...
Β 
POD-PWM BASED CAPACITOR CLAMPED MULTILEVEL INVERTER
POD-PWM BASED CAPACITOR CLAMPED MULTILEVEL INVERTERPOD-PWM BASED CAPACITOR CLAMPED MULTILEVEL INVERTER
POD-PWM BASED CAPACITOR CLAMPED MULTILEVEL INVERTER
Β 
DIGITAL COMPRESSING OF A BPCM SIGNAL ACCORDING TO BARKER CODE USING FPGA
DIGITAL COMPRESSING OF A BPCM SIGNAL ACCORDING TO BARKER CODE USING FPGADIGITAL COMPRESSING OF A BPCM SIGNAL ACCORDING TO BARKER CODE USING FPGA
DIGITAL COMPRESSING OF A BPCM SIGNAL ACCORDING TO BARKER CODE USING FPGA
Β 
MODELLING THE IMPACT OF FLOODING USING GEOGRAPHIC INFORMATION SYSTEM AND REMO...
MODELLING THE IMPACT OF FLOODING USING GEOGRAPHIC INFORMATION SYSTEM AND REMO...MODELLING THE IMPACT OF FLOODING USING GEOGRAPHIC INFORMATION SYSTEM AND REMO...
MODELLING THE IMPACT OF FLOODING USING GEOGRAPHIC INFORMATION SYSTEM AND REMO...
Β 
AN EXPERIMENTAL STUDY ON SEPARATION OF WATER FROM THE ATMOSPHERIC AIR
AN EXPERIMENTAL STUDY ON SEPARATION OF WATER FROM THE ATMOSPHERIC AIRAN EXPERIMENTAL STUDY ON SEPARATION OF WATER FROM THE ATMOSPHERIC AIR
AN EXPERIMENTAL STUDY ON SEPARATION OF WATER FROM THE ATMOSPHERIC AIR
Β 
LI-ION BATTERY TESTING FROM MANUFACTURING TO OPERATION PROCESS
LI-ION BATTERY TESTING FROM MANUFACTURING TO OPERATION PROCESSLI-ION BATTERY TESTING FROM MANUFACTURING TO OPERATION PROCESS
LI-ION BATTERY TESTING FROM MANUFACTURING TO OPERATION PROCESS
Β 
QUALITATIVE RISK ASSESSMENT AND MITIGATION MEASURES FOR REAL ESTATE PROJECTS ...
QUALITATIVE RISK ASSESSMENT AND MITIGATION MEASURES FOR REAL ESTATE PROJECTS ...QUALITATIVE RISK ASSESSMENT AND MITIGATION MEASURES FOR REAL ESTATE PROJECTS ...
QUALITATIVE RISK ASSESSMENT AND MITIGATION MEASURES FOR REAL ESTATE PROJECTS ...
Β 
SCOPE OF REPLACING FINE AGGREGATE WITH COPPER SLAG IN CONCRETE- A REVIEW
SCOPE OF REPLACING FINE AGGREGATE WITH COPPER SLAG IN CONCRETE- A REVIEWSCOPE OF REPLACING FINE AGGREGATE WITH COPPER SLAG IN CONCRETE- A REVIEW
SCOPE OF REPLACING FINE AGGREGATE WITH COPPER SLAG IN CONCRETE- A REVIEW
Β 
IMPLEMENTATION OF METHODS FOR TRANSACTION IN SECURE ONLINE BANKING
IMPLEMENTATION OF METHODS FOR TRANSACTION IN SECURE ONLINE BANKINGIMPLEMENTATION OF METHODS FOR TRANSACTION IN SECURE ONLINE BANKING
IMPLEMENTATION OF METHODS FOR TRANSACTION IN SECURE ONLINE BANKING
Β 
EFFECT OF TRANS-SEPTAL SUTURE TECHNIQUE VERSUS NASAL PACKING AFTER SEPTOPLASTY
EFFECT OF TRANS-SEPTAL SUTURE TECHNIQUE VERSUS NASAL PACKING AFTER SEPTOPLASTYEFFECT OF TRANS-SEPTAL SUTURE TECHNIQUE VERSUS NASAL PACKING AFTER SEPTOPLASTY
EFFECT OF TRANS-SEPTAL SUTURE TECHNIQUE VERSUS NASAL PACKING AFTER SEPTOPLASTY
Β 
EVALUATION OF DRAINAGE WATER QUALITY FOR IRRIGATION BY INTEGRATION BETWEEN IR...
EVALUATION OF DRAINAGE WATER QUALITY FOR IRRIGATION BY INTEGRATION BETWEEN IR...EVALUATION OF DRAINAGE WATER QUALITY FOR IRRIGATION BY INTEGRATION BETWEEN IR...
EVALUATION OF DRAINAGE WATER QUALITY FOR IRRIGATION BY INTEGRATION BETWEEN IR...
Β 
THE CONSTRUCTION PROCEDURE AND ADVANTAGE OF THE RAIL CABLE-LIFTING CONSTRUCTI...
THE CONSTRUCTION PROCEDURE AND ADVANTAGE OF THE RAIL CABLE-LIFTING CONSTRUCTI...THE CONSTRUCTION PROCEDURE AND ADVANTAGE OF THE RAIL CABLE-LIFTING CONSTRUCTI...
THE CONSTRUCTION PROCEDURE AND ADVANTAGE OF THE RAIL CABLE-LIFTING CONSTRUCTI...
Β 
TIME EFFICIENT BAYLIS-HILLMAN REACTION ON STEROIDAL NUCLEUS OF WITHAFERIN-A T...
TIME EFFICIENT BAYLIS-HILLMAN REACTION ON STEROIDAL NUCLEUS OF WITHAFERIN-A T...TIME EFFICIENT BAYLIS-HILLMAN REACTION ON STEROIDAL NUCLEUS OF WITHAFERIN-A T...
TIME EFFICIENT BAYLIS-HILLMAN REACTION ON STEROIDAL NUCLEUS OF WITHAFERIN-A T...
Β 
A STUDY ON THE FRESH PROPERTIES OF SCC WITH FLY ASH
A STUDY ON THE FRESH PROPERTIES OF SCC WITH FLY ASHA STUDY ON THE FRESH PROPERTIES OF SCC WITH FLY ASH
A STUDY ON THE FRESH PROPERTIES OF SCC WITH FLY ASH
Β 
AN INSIDE LOOK IN THE ELECTRICAL STRUCTURE OF THE BATTERY MANAGEMENT SYSTEM T...
AN INSIDE LOOK IN THE ELECTRICAL STRUCTURE OF THE BATTERY MANAGEMENT SYSTEM T...AN INSIDE LOOK IN THE ELECTRICAL STRUCTURE OF THE BATTERY MANAGEMENT SYSTEM T...
AN INSIDE LOOK IN THE ELECTRICAL STRUCTURE OF THE BATTERY MANAGEMENT SYSTEM T...
Β 
OPEN LOOP ANALYSIS OF CASCADED HBRIDGE MULTILEVEL INVERTER USING PDPWM FOR PH...
OPEN LOOP ANALYSIS OF CASCADED HBRIDGE MULTILEVEL INVERTER USING PDPWM FOR PH...OPEN LOOP ANALYSIS OF CASCADED HBRIDGE MULTILEVEL INVERTER USING PDPWM FOR PH...
OPEN LOOP ANALYSIS OF CASCADED HBRIDGE MULTILEVEL INVERTER USING PDPWM FOR PH...
Β 

Recently uploaded

Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
Β 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about usDynamic Netsoft
Β 
Russian Call Girls in Karol Bagh Aasnvi ➑️ 8264348440 πŸ’‹πŸ“ž Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➑️ 8264348440 πŸ’‹πŸ“ž Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➑️ 8264348440 πŸ’‹πŸ“ž Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➑️ 8264348440 πŸ’‹πŸ“ž Independent Escort S...soniya singh
Β 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfkalichargn70th171
Β 
(Genuine) Escort Service Lucknow | Starting β‚Ή,5K To @25k with A/C πŸ§‘πŸ½β€β€οΈβ€πŸ§‘πŸ» 89...
(Genuine) Escort Service Lucknow | Starting β‚Ή,5K To @25k with A/C πŸ§‘πŸ½β€β€οΈβ€πŸ§‘πŸ» 89...(Genuine) Escort Service Lucknow | Starting β‚Ή,5K To @25k with A/C πŸ§‘πŸ½β€β€οΈβ€πŸ§‘πŸ» 89...
(Genuine) Escort Service Lucknow | Starting β‚Ή,5K To @25k with A/C πŸ§‘πŸ½β€β€οΈβ€πŸ§‘πŸ» 89...gurkirankumar98700
Β 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
Β 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
Β 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
Β 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
Β 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
Β 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
Β 
Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)Intelisync
Β 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto GonzΓ‘lez Trastoy
Β 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
Β 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
Β 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
Β 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
Β 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
Β 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
Β 

Recently uploaded (20)

Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Β 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about us
Β 
Russian Call Girls in Karol Bagh Aasnvi ➑️ 8264348440 πŸ’‹πŸ“ž Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➑️ 8264348440 πŸ’‹πŸ“ž Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➑️ 8264348440 πŸ’‹πŸ“ž Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➑️ 8264348440 πŸ’‹πŸ“ž Independent Escort S...
Β 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
Β 
(Genuine) Escort Service Lucknow | Starting β‚Ή,5K To @25k with A/C πŸ§‘πŸ½β€β€οΈβ€πŸ§‘πŸ» 89...
(Genuine) Escort Service Lucknow | Starting β‚Ή,5K To @25k with A/C πŸ§‘πŸ½β€β€οΈβ€πŸ§‘πŸ» 89...(Genuine) Escort Service Lucknow | Starting β‚Ή,5K To @25k with A/C πŸ§‘πŸ½β€β€οΈβ€πŸ§‘πŸ» 89...
(Genuine) Escort Service Lucknow | Starting β‚Ή,5K To @25k with A/C πŸ§‘πŸ½β€β€οΈβ€πŸ§‘πŸ» 89...
Β 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Β 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Β 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
Β 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
Β 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
Β 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Β 
Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)
Β 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Β 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
Β 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
Β 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
Β 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Β 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
Β 
Call Girls In Mukherjee Nagar πŸ“± 9999965857 🀩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar πŸ“±  9999965857  🀩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar πŸ“±  9999965857  🀩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar πŸ“± 9999965857 🀩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Β 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Β 

ONE HIDDEN LAYER ANFIS MODEL FOR OOS DEVELOPMENT EFFORT ESTIMATION

  • 1. International Journal of Technical Research and Applications e-ISSN: 2320-8163, www.ijtra.com Volume 3, Issue 3 (May-June 2015), PP. 134-137 134 | P a g e ONE HIDDEN LAYER ANFIS MODEL FOR OOS DEVELOPMENT EFFORT ESTIMATION Sheenu Rizvi1, Dr S.Q.Abbas2, Dr Rizwan Beg3 1 Department of Computer Science, Amity University, Lucknow, India 2 A.I.M.T, Lucknow, India 3 Integral University, Lucknow, India Abstract: In the present paper, applicability and capability of A.I techniques for effort estimation prediction has been investigated. It is seen that neuro fuzzy models are very robust, characterized by fast computation, capable of handling the distorted data. Due to the presence of data non-linearity, it is an efficient quantitative tool to predict effort estimation. The one hidden layer network has been developed named as OHLANFIS using MATLAB simulation environment. Here the initial parameters of the OHLANFIS are identified using the subtractive clustering method. Parameters of the Gaussian membership function are optimally determined using the hybrid learning algorithm. From the analysis it is seen that the Effort Estimation prediction model developed using OHLANFIS technique has been able to perform well over normal ANFIS Model. Keywords: ANFIS, Neural network, COCOMO-II, effort estimation, OOS I. INTRODUCTION Effort estimation of computer system software projects design play very significant role in the expansion of the software projects. When a estimated effort is less than the actual effort involved then it may generate number of issue that can directly effects the project quality, purposed time of completion, pressure on developing experts in terms of working overtime. A general issue in programming effort estimation is that verifiable information regularly holds an inclination to the goal that these information cannot directly be utilized for advancement of expense estimation devices, individually for the adjustment of such instruments and looking at estimations against its true or recorded effort value. Accurate effort and scheduling estimations provide very highly valuable medium in a number of designing decisions, financial expense decisions, and team work allocations and in supporting reliable bids for contract competition[1]. Evaluating programming improvement sets back the finances with correctness is generally a very troublesome regular approach for enhancing programming or software performance. The extra objective of having the capacity to anticipate the expenses and calendar at the start of the venture can end up being all the more testing. Unanticipated forecast of finishing time is completely vital for fitting development arranging and abhorrence of the project[2,3]. Nevertheless, utilizing the whole database of accessible programming effort estimation displays, researchers found that there is no confirmation that programming models are adequate at assessing ventures at an early phase of framework improvement. A. Problem of object-oriented software effort estimation: Many object-oriented software effort estimation methods have been proposed over the last decade. Effort prediction models using object-oriented design metrics can be used for obtaining estimates about software project performance and quality. In practice, effort estimation means either estimating reliability or maintainability [4]. Reliability is generally represented as the number of pre-release or post-release defects. Hence by effort estimated the number of active defects can also be normalized by a size measure to obtain a defect density estimate. Another parameter is related to issue of maintainability which is normally represented as a change effort. Change effort is explained as: β€˜either the average effort to make a change to a class or the total effort spent on changing a class’. There is great interest in the use of object- oriented based approach in software engineering. With the increasing use of object-oriented methods in new software development there is a growing demand to both in documents and current practices in object-oriented design and development. Many methods have been proposed in the last two decades to estimate the quality of object-oriented software code and design efforts and used for detecting fault-proneness of classes. Most of the OOS effort estimation methods have some limitations that the organizing heads and developers need to be aware of [3, 5] so that the effort estimation may be viewed as valuable tools in the software engineering process. A common approach concerning the OOS effort estimation based models is that they base their effort and scheduling predictions on the estimated size of the software project at hand , in terms of number of lines of code (LOC), or thousands of lines of code (KLOC). In most of the methodologies the OOS effort estimation is based upon an equation similar to: E = A + B*(KLOC)C 1(a) where E stands for estimated effort (usually in many months), A, B, and C are constants, and KLOC is the expected number of thousands of lines of code in the final system. From the above equation it is easy to see that a given percentage error in the size (KLOC) may cause an even larger percentage error in the estimated effort. For instance, in COCOMO a 50% error in the size estimate will roughly result in a 63% error in the effort estimate. [3, 4, 6, 8, 15]. Many investigations using statistical methods had been made to predict software quality. In this paper we focused on the object-oriented software effort estimation approach. This document explores object-oriented paradigm that exhibits different characteristics from the procedural paradigm and the different software metrics that has been defined and used. We proposed various artificial intelligence based optimization approach that aims to predict object oriented software design
  • 2. International Journal of Technical Research and Applications e-ISSN: 2320-8163, www.ijtra.com Volume 3, Issue 3 (May-June 2015), PP. 134-137 135 | P a g e effort by using the number of lines other software design related parameters. We have considered software design metrics concerning with inheritance related measures, cohesion measures, coupling measures, complexity measures and size measure. We discussed about network and fuzzy based predictors to improve estimation results for OOS design. Neural network based method is a back propagation network with different activation functions. They are applied to hidden layer slabs to detect different features in a pattern processed through a network to lead to better prediction. By using proper functions in one hidden slab we can detect feature in the mid- range of the data and the complement of chosen function in another hidden slab is used to detect features for the upper and lower extremes of the data. Thus, the output layer will get different β€œviews of the data”. Combining the two feature sets in the output layer leads to a better estimation. Another architecture that we have chosen is the Adaptive neuro-fuzzy inference system (ANFIS).It is a memory-based network that provide estimates of continuous variables and converges to the underlying (linear or nonlinear) regression surface. This is a one-pass learning algorithm with a highly parallel structure. Even if the data is sparse in a multi- dimensional measurement space; the ANFIS algorithm [6] provides smooth transitions from one observed value to another. Most of these prediction models can be built using statistical models. A.I techniques have seen an explosion of interest over the years, and are being magnificently applied over a large range of problem domains, in areas as diverse as finance, medicine, engineering, geology and physics. Indeed, in the cases there are problems of prediction, classification or control, these methods are being introduced. We have found that these methods can be used as a predictive model because it is very sophisticated modeling techniques capable of modeling complex functions. B. Framework work for object oriented s/w effort estimation The COCOMO model database is used due to its popularity for software effort estimation. This dataset has been validated on estimation of large projects at consulting firm, Teen Red Week (TRW) software production system (SPS) in California, USA [8]. The structure of the dataset has been divided on the basis of the parameters of projects to be handled. The projects are categorized as organic, semidetached, and embedded. The model structure that we have followed is represented as follows: Effort=π‘Žβˆ—(KLOC) 𝑏 (1b) Here a and 𝑏 are domain specific constants. For estimating the object oriented software development effort, π‘Ž and 𝑏 have been adjusted on the past data set of various projects. Five scale factors are considered to generalize and demonstrate the effects of the development mode in COCOMO II [9,10]. There are fifteen constraints which acts as parameter that can affect the effort involved in the software development. These constraints are analyst capability (π‘Žπ‘π‘Žπ‘), programmer developer capability (π‘π‘π‘Žπ‘), application related expertise (π‘Žπ‘’π‘₯p), modern based programming expertise (π‘šπ‘œπ‘‘exp), software tools involved in development, design and testing (π‘‘π‘œπ‘œπ‘™), virtual memory experience (V𝑒π‘₯𝑝), language expertise (𝑙𝑒π‘₯𝑝), scheduling constraint (𝑠𝑐𝑒𝑑), main memory constraint (π‘ π‘‘π‘œπ‘Ÿ), database size requirement (π‘‘π‘Žπ‘‘π‘Ž), CPU related time constraint (π‘‘π‘–π‘šπ‘’), turnaround time (π‘‘π‘’π‘Ÿπ‘›), machine volatility (Vπ‘–π‘Ÿπ‘‘), process complexity (𝑐𝑝𝑙π‘₯), and reliability of the required software (π‘Ÿπ‘’π‘™π‘¦): Effort=π‘Žβˆ—(KLOC) π‘βˆ—π‘ (2) KLOC is directly computed from a function point analysis and 𝑐 is the product of fifteen effort multipliers hence effort can be represented as: Effort=π‘Žβˆ—(KLOC)π‘βˆ—(EM1βˆ—EM2βˆ—β‹…β‹…β‹…βˆ—EM15) (3) Above prediction model of software development effort estimation is applied to estimate the software development effort by using sixteen independent specifications named as π‘Ÿπ‘’π‘™π‘¦, π‘‘π‘Žπ‘‘π‘Ž, 𝑐𝑝𝑙π‘₯, π‘‘π‘–π‘šπ‘’, π‘ π‘‘π‘œπ‘Ÿ, Vπ‘–π‘Ÿπ‘‘, π‘‘π‘’π‘Ÿπ‘›, π‘Žπ‘π‘Žπ‘, π‘Žπ‘’π‘₯𝑝, π‘π‘π‘Žπ‘,V𝑒π‘₯𝑝, 𝑙𝑒π‘₯𝑝, π‘šπ‘œπ‘‘π‘, π‘‘π‘œπ‘œπ‘™, 𝑠𝑐𝑒𝑑 and π‘˜π‘™π‘œπ‘. All these sixteen parameters are used as input vector in one hidden layer feed forward ANFIS network discussed in next section. C. Effort Estimation Using One Hidden Layer ANFIS Network (OHLANFIS) Through back propagation with gradient descent training, mapping between input vectors and output vectors an ANFIS network has been developed with the target of minimization of the sum of squared error at output layer. The optimal weight vectors are evaluated for the network to estimate the software development effort of database given in COCOMO II model for object oriented software projects. The optimal weight vector obtained from ANFIS network is being used as testing the results for an optimized network with minimum root mean square error value and high regression. OHLANFIS is developed with gradient descent back propagation learning method for optimizing this model in reference of estimation of the object oriented software development effort. We have considered input vector π‘‹π‘‡π‘˜=(π‘₯1;π‘₯2;...π‘₯𝑛) where 𝑛=16 and output vector π·π‘‡π‘˜=(𝑑1;𝑑2;...𝑑𝑝). The OHLANFIS network is trained by using the input and output vector mapping. 𝑃 is set of 𝑄 training vector pairs: 𝑃= {π‘‹π‘˜, Dk }Q k=1 (4) π‘‹π‘˜βˆˆ Rn and π‘˜βˆˆπ‘… 𝑝, where𝑛=16, 𝑝=1, and 𝑄=40. Here neuro-fuzzy rules are generated for π‘˜ output signal vector(π‘Œπ‘˜)andπ‘Œπ‘˜ is vector of activations of output layer fuzzy rules. Error at π‘˜th training pair (π‘‹π‘˜, Dk ) is evaluated as follows: πΈπ‘˜=π·π‘˜βˆ’ f(π‘Œπ‘˜ ), (5) Where, πΈπ‘˜ =(π‘’π‘˜1,...π‘’π‘˜π‘) 𝑇 = (π‘‘π‘˜1βˆ’f(π‘¦π‘˜1),...,π‘‘π‘˜ π‘βˆ’π‘“(π‘¦π‘˜ 𝑝)) 𝑇 (6) The squared error is considered taken as sum of squares of every individual output error π‘’π‘˜π‘— given as: πœ‰π‘˜=1/2.βˆ‘(π‘‘π‘˜π‘— βˆ’π‘“(π‘¦π‘˜π‘—))2 =1/2.𝐸k 𝑇 πΈπ‘˜ (7) The MSE is computed over the entire training set 𝑃: MSE=1/π‘„βˆ‘πœ‰π‘˜. (8) The weights between hidden and output layer are updated as 𝑀 π‘˜+1 β„Žπ‘— =𝑀 π‘˜β„Žπ‘—+Δ𝑀 π‘˜β„Žπ‘— (9) and the weights between input and hidden layer are updated as 𝑀 π‘˜+1 π‘–β„Ž =𝑀 π‘˜ π‘–β„Ž +Δ𝑀 π‘˜ π‘–β„Ž (10) where Δ𝑀 π‘˜β„Žπ‘— and Δ𝑀 π‘˜ π‘–β„Ž are weight changes computed in previous step.
  • 3. International Journal of Technical Research and Applications e-ISSN: 2320-8163, www.ijtra.com Volume 3, Issue 3 (May-June 2015), PP. 134-137 136 | P a g e These weights are iteratively updated in output and hidden layers by the following equations: Δ𝑀 π‘˜+1β„Žπ‘— =Δ𝑀 π‘˜β„Žπ‘—+πœ‚(π‘§π‘˜β„Ž), Δ𝑀 π‘˜+1 π‘–β„Ž =Δ𝑀 π‘˜ π‘–β„Ž+πœ‚π›Ώπ‘˜π‘‹π‘₯π‘˜π‘– (11) We can introduce the momentum into back propagation with the help of the following equations: Δ𝑀 π‘˜β„Žπ‘—=πœ‚(π‘§π‘˜β„Ž)+𝛼Δ𝑀 π‘˜βˆ’1β„Ž , Δ𝑀 π‘˜ π‘–β„Ž=πœ‚π›Ώπ‘˜β„Žπ‘₯π‘˜π‘– +𝛼Δ𝑀 π‘˜βˆ’1 π‘–β„Ž (12) Back propagation propagates changes back because it can do substantial good thing. The change in 𝑂𝑗 should be proportional to (1βˆ’π‘‚j ) the slope of the threshold function, at node π‘˜.The change to 𝑂𝑗 should also be proportional to π‘Šπ‘—π‘˜ the weight on the link connecting node 𝑗 to node π‘˜. Summing over all nodes in layer π‘˜ = βˆ‘π‘˜π‘€(1βˆ’π‘‚π‘˜)π›½π‘˜. At the output layer, the benefit has been given by the error at the output node. The output layer 𝑧 will be benefited as 𝛽𝑧=π‘‘π‘§βˆ’π‘œπ‘§. Here a rate parameter π‘Ÿ has been introduced for controlling the learning rate. So change in 𝑀𝑖𝑗 is proportional to π‘Ÿ; that is, Δ𝑀𝑖𝑗 =π‘Ÿ(1 βˆ’ 𝑂𝑗)𝛽 𝑗 and 𝛽𝑗 =βˆ‘π‘˜π‘Šπ‘—π‘˜(1 βˆ’π‘‚π‘˜)π›½π‘˜ for nodes in hidden layers and 𝛽𝑧 =π‘‘π‘§βˆ’π‘œπ‘§ for nodes in the output layer. The output of the network is compared with desired output; if it deviates from desired output, the difference between actual output and the desired output is propagated back from the output layer to previous layer to modify the strength or weight of connection. II. RESULTS FOR OHLANFIS BASED OOS EFFORT ESTIMATION Here the OHLANFIS model has been trained tested by neuro-fuzzy based algorithm and their performance for the best prediction model are evaluated and compared for training and testing data sets separately. The RMSE performances of the model both for training and testing datasets have been plotted separately in Fig. 1 & Fig.2 and their corresponding range of values (minimum and maximum) are summarized in Table 1. Fig. 1 Graphical plot of RMSE value variation during training Fig. 2 Graphical plot of RMSE value variation during testing TABLE 1: RANGE OF RMSE VAL. DURING TRAINING AND TESTING PHASE RMSE Value Minimum Maximum Training datasets 0.4824 2.8096 Testing datasets 186.41 188.41 Further Table 2 gives the RMSE values using both the normal ANFIS and OHLANFIS techniques. TABLE 2 : PERFORMANCE EVALUATION USING RMSE CRITERIA Using Normal ANFIS Using OHLANFIS RMSE Val. 532.2147 112.638 From analysis of Fig. 1 & Fig. 2 and perusal of the data given in tables 1 and 2 it is inferred that during training phase (Fig.1), there is zig zag variation in the RMSE values, having a minimum value of 0.4824 (at epoch 8) and a maximum value of 2.8096 ( epoch 3). Hence during training phase there is initially a rise in the RMSE value and then there is a fall at epoch no. 8, after which there is again a slight increase. On the other hand, during testing phase (Fig.2) of OHLANFIS training initially upto epoch 4 the RMSE value decreases and reaches upto a minimum of 186.41 and then there is steep rise in the RMSE value upto 10 epochs, where the maximum value reached is 188.41. From the above analysis it can be inferred that ANFIS has performed better during training phase than testing phase but its overall RMSE value is 112.638. which shows a marked improvement than those calculated in COCOMO model i.e. 532.2147 ( given above in Table 2). III. CONCLUSION The absolute values of Mean of Relative Error (MRE) calculated both for normal ANFIS and OHLANFIS and their comparative plot, both for training and testing are compared. From the perusal of both the data and the graphical plot, it is seen that during the training as well as testing phase of the OHLANFIS model development, the absolute values of the
  • 4. International Journal of Technical Research and Applications e-ISSN: 2320-8163, www.ijtra.com Volume 3, Issue 3 (May-June 2015), PP. 134-137 137 | P a g e MRE are very less as compared to normal ANFIS model, especially during training phase. Since Absolute MRE computes the absolute percentage of error between the actual and predicted effort for each referenced project, hence from the above data analysis it can be inferred that the absolute percentage of error between the actual and predicted effort using OHLANFIS technique is far less than those using normal ANFIS model. Thus, it is clear that proper selection of influential radius which affects the cluster results directly in ANFIS using substractive clustering rule extraction method, has resulted in reduction of RMSE and MRE both for training and testing data sets. Hence, it is seen that for small size training data, OHLANFIS has outperformed normal ANFIS model. REFERENCES [1] Mohammad Saber Iraji, Et.Al., (2012), β€œ Object Oriented Software Effort Estimate With Adaptive Neuro Fuzzy Use Case Size Point (Anfusp)”, I.J. Intelligent Systems And Applications, 6, 14-24. [2] K.K.Aggarwal,Et.Al.,(2006),β€œSoftware Design Metrics For Object-Oriented Software”, Journal Of Object Technology, Vol. 6. No. 1, Pp. 121-138. [3] Somesh Kumar, Manu Pratap Singh Et Al, β€œHybrid Evolutionary Techniques In Feed Forward Neural Network With Distributed Error For Classification Of Handwritten Hindi (Swars)”, Connection Science, 2013 Taylor & Francis Pp. 197- 215 [4] Yuming Zhou, Baowenxu, Hareton Leung, β€œOn The Ability Of Complexity Metrics To Predict Fault-Prone Classes In Object- Oriented Systems”, The Journal Of Systems And Software 83(2010) 660-674, Elsevier. [5] Alaa F. Sheta, Alaa Al-Afeef, β€œA Gp Effort Estimation Model Utilizing Line Of Code And Methodology For Nasa Software Projects” 978-1-4244-8136-1 Ieee Transaction, 2010 Pp. 284- 289.E. Praynlin, P. Latha, β€œPerformance Analysis Of Software Effort Estimation Models Using Neural Networks”, I.J. Information Technology And Computer Science, 2013, 09,101- 107. [6] SOMESH KUMAR, MANU PRATAP SINGH ET AL ,β€œHYBRID EVOLUTIONARY TECHNIQUES IN FEED FORWARD NEURAL NETWORK WITH DISTRIBUTED ERROR FOR CLASSIFICATION OF HANDWRITTEN HINDI (SWARS)”,CONNECTION SCIENCE, 2013 TAYLOR & FRANCIS PP.197-215. [7] CHANDRA SHEKHAR, RAGHURAJ SINGH, β€œTUNING OF COCOMO81 MODEL PARAMETERS FOR ESTIMATING SOFTWARE DEVELOPMENT EFFORT USING GA FOR [8] PROMISE PROJECT DATA SET”, INTERNATIONAL JOURNAL OF COMPUTER APPLICATIONS (0975-8887) VOL. 90, NO. 1 FOUNDATION OF COMPUTER SCIENCE, NEW YORK, USA,2014 PP. 37-43. [9] TAGHI M. KHOSHGOFTAAR, ROBERT M. SZABO, β€œIMPROVING NEURAL NETWORK PREDICTIONS OF SOFTWARE QUALITY USING PRINCIPAL COMPONENTS ANALYSIS”, IEEE WORLD CONGRESS ON COMPUTATIONAL INTELLIGENCE, 1994 IEEE INTERNATIONAL CONFERENCE VOLUME:5, PP. 3295-3300 DOI:10.1109/ICNN.1994.374764. [10] PING YU, T. SYSTA, AND H. MULLER, β€œPREDICTING FAULT- PRONENESS USING OO METRICS. AN INDUSTRIAL CASE STUDY”, PROCEEDINGS. OF 6TH EUROPEAN CONFERENCE ON SOFTWARE AINTENANCE AND REENGINEERING, 2002, PP. 99 –107, 2002.