Genetic Algorithm for Optimizing Neural Network based Software Cost Estimation
|
|
- Hilary Greene
- 5 years ago
- Views:
Transcription
1 Genetic Algorithm for Optimizing Neural Network based Software Cost Estimation Tirimula Rao Benala 1, S Dehuri 2, S.C.Satapathy 1 and Ch Sudha Raghavi 1, 1 Anil Neerukonda Institute of Technology and Sciences Sangivalasa, Visakhapatnam, Andhra Pradesh, India b.tirimula@gmail.com, sureshsatapathy@ieee.org, sudharaghavich@yahoo.com 2 Department of Information & Communication Technology Fakir Mohan University, Vyasa Vihar, Balasore , India satchi.lapa@gmail.com Abstract. Software engineering cost models and estimation techniques are used for number of purposes. These include budgeting, tradeoff and risk analysis, project planning and control, software improvement and investment analysis. The proposed work uses neural network based estimation, which is essentially a machine learning approach, is one of the most popular techniques. In this paper the author has proposed a 2 step process for software effort prediction. In first phase known as training phase neural network selects the matching class (datasets) for the given input, which is improved by optimizing the parameters of each individual dataset by Genetic algorithm. In second step known as testing phase, the prediction process is done by adaptive neural networks. The proposed method uses COCOMO-II as base model. The experimental results show that our method could significantly improve prediction accuracy of conventional Artificial Neural Networks (ANN) and has potential to become an effective method for software cost estimation. Keywords: Software cost estimation, Genetic algorithm, ANN, BP-Learning, and COCOMO-II. 1 Introduction Software cost estimation is critical for the success of software project management. It affects management activities including resource allocation, project bidding and project planning. The importance of accurate estimation has led to extensive research efforts to software cost estimation methods. From a comprehensive review, these methods could be classified into following six categories: parametric models including COCOMO, SLIM and SEER-SEM, expert judgment including Delphi technique and work break down structure based methods, learning oriented techniques including machine learning methods and analogy based estimation; regression based methods including ordinary least square regression and robust regression; dynamics based model, composite methods. [5] In this paper, we are concerned with cost estimation models that are based on artificial neural networks.the artificial neural network (ANN), inspired by biological nervous system, are nonlinear information processing models, which are built from interconnected elementary processing elements called neurons. In general for software cost estimation modeling, the most commonly adopted architecture, learning algorithm and the activation functions are respectively feed forward, multi layer
2 perceptron and the Back propagation algorithm and the Sigmoid function. Many researchers have applied the neural networks approach to estimate software development effort. However some difficulties are still confronted by Neural Network techniques such as neural networks are better suited for classification and categorization problems whereas software cost estimation is more of generalization rather than classification problem [1, 4]; non-normal characteristics of software engineering data set. The large and non-normal data sets always lead ANN methods to low prediction accuracy and high computational complexity. To alleviate these drawbacks our proposed idea has been devoted to simultaneously optimize selected class of projects and their feature selection by genetic algorithm (GA). In this paper we have incorporated Nasser Tadayon [9] s adaptive learning based machine using neural networks to estimate the software cost using neural network. GA is used to optimize the selected class of projects and their feature weights. Neural network based techniques and cost estimation fundamentals are briefly reviewed in section 2. The proposed GA approach for optimizing the selected class of projects is described in section 3.In section 4, numerical examples from COCOMO dataset is used to illustrate the performance. A conclusion and overview of future work conclude this paper. 2 Background 2.1 The COCOMO The Constructive Cost Model, COCOMO, was introduced by Boehm [3].It has become one of the most widely used software cost estimation models in the industry. To support new life cycles and capability, it has evolved into a more comprehensive estimation model, called COCOMO II [2]. COCOMO II consists of three sub models, each one offering increased fidelity. Listed in increased fidelity, these sub models are called Application Composition, Early design and Post Architecture models. Until recently, only the last and most detailed sub model, Post Architecture had been implemented in a calibrated software tool. As such, unless otherwise explicitly specified, all further references in this study to COCOMO II can be assumed to be the Post Architecture Model [7]. The cost effort equation was calibrated and developed by Barry Boehm using the COCOMO II [2] post architecture model for software cost estimation. It computes the efforts (in Person-Months) required for a project based on project s size in KSLOC (Kilo Source Lines Of Code) as well as 22 cost factors (5 Scale factors and 17 Effort Multipliers) by: S F i i 1 P M A. S I Z E. E M where A is a multiplicative constant, and the set of SF (Scale Factor), and EM (Effort Multiplier). There are 17 Effort Multipliers capturing the characteristics of the software development that affect the effort to complete the project. These weighted multipliers are grouped into four categories (Product, platform, personnel, and project), and their product is used to adjust the effort. The nominal weight assigned to 1 7 i 1 i (1)
3 each multiplier is 1.0. If a rating level has detrimental effect on effort, its corresponding multiplier is greater than 1.0. Conversely if the rating level reduces the effort then the corresponding multiplier is less than 1.0.There are five exponent scale factors (Precedenteness, development flexibility, architecture/risk resolution, team cohesion, and process maturity). They account for the relative economies or diseconomies of scale encountered as a software project increases its size based on based on different nominal values and rating schemes [7]. 2.2 Neural Network Based Cost Estimation. The neural network architecture for software cost estimation is given as bias 1 log ( EM 1 ) log( EM 2 ) log( EM 17 ) Bias SF 1 2 P 1 size q j log( size ) 17 Bias P log( EM ) i 1 i i1 5 2 [ q j j 1 Bias log( size )] SF j S T PM SF 2 SF 5 Figure 1: Network Architecture We compute the effort (PM) using the mathematical approach given by Tadayon [11]. 3 Framework Genetic algorithm (GA) is a stochastic global optimization technique initially introduced by Holland in 1970 s [6]. By mimicking biological selection and reproduction, GA can efficiently search through the solution space of complex problems and it is naturally parallel and provides opportunity to escape from local optimum. GA has become one of the most popular algorithms for optimization problems. In this section, we construct the OCFWANN system (stands for Optimal projects of predicted Class and Feature Weighting and Artificial Neural Network
4 based Estimation) which can perform simultaneous optimization of N projects of the predicted class and their feature weights. GA is selected as optimization tool for OCFWANN system. The detailed description is presented in section 3.2. In order to introduce the fitness function in GA algorithm, performance metrics for estimation accuracy are firstly presented in the section Performance Evaluation Metrics To measure the accuracies of the proposed methods, three performance metrics are considered: Mean Magnitude of Relative Error (MMRE), Median Magnitude of relative error (MdMRE),and PRED (0.25), because these measures are widely accepted in literature [6]. The MMRE is defined as: MMRE = MRE = ( ) MRE (2) (3) Where n denotes the total number of projects, E i denotes the actual cost of ith project, and E denotes the estimated cost of the ith project. Small MMRE value indicates the low level of estimation error. However this metric is unbalanced and penalizes overestimation more than underestimation. The MdMRE is the median of all the MREs. MdMRE = Median (MRE) (4) It exhibits similar pattern to MMRE but it is more likely to select the true model especially in the underestimation case since it is less sensitive to extreme outlier [6]. The PRED (0.25) is the percentage of prediction that fall within 25 percent of actual cost PRED(q) = (5) Where n denotes the total number of projects and k denotes the number of projects whose MRE is less than or equal to q. Normally, q is set to be The PRED(0.25) identifies cost estimations that are generally accurate, while MMRE is biased and not always reliable as a performance metric. However, MMRE has been de facto standard in the software cost estimation literature. Thus MMRE is selected for the fitness function in GA. More specifically, for each combination of N project parameters and cost driver weights, MMRE is computed across the validation dataset. Then GA searches through the project parameter space to minimize MMRE. 3.2 GA for Optimization The procedure for OPFWANN system via Genetic Algorithm is presented in this section. The system consists of two stages: the first one is training stage and the
5 second one is testing stage. In the training stage 93 NASA data points are presented to the system, the ANN is configured with cost drivers to produce the cost prediction for the given input data point. The class label of the input data is determined basing on PM obtained. GA explores the class space to minimize the error (in terms of MMRE) of ANN on the training projects by the following steps: Encoding To apply GA for searching, the cost drivers are encoded as binary string chromosome. Each individual chromosome consists of number of binary digits. There are six features for each driver (very low- vl, low-l, nominal-n, high-h, very high-vh, extra high-xh). Here we encode cost driver weights with 3 bits (0-n,1-vl,2-l,3-n,4-h,5- vh,6-xh,7-n). 0 and 7 are assumed default values nominal(n). Since the cost driver weights are decimal values, before entering into ANN model these binary codes are transformed into decimal numbers Population Generation and fitness function After encoding the individual chromosome, the system then generates a population of chromosomes. Each chromosome is evaluated by the fitness function in GA. Since the GA is designed to maximize the fitness value and the smaller MMRE value indicates more accurate prediction, we set the fitness function as the reciprocal of MMRE. f = (6) Given one training project as input, ANN predicts the PM for the project, basing on the person month, the class is identified for the project, which contains set of similar projects as input. To evaluate the prediction performance of the ANN model, the error metric MMRE, PRED (0.25), and MdMRE applied on the training project set in the class. Then, the reciprocal of MMRE is used as the fitness value for each cost driver combination (or chromosome) Rules for selection, extinction and multiplication The standard roulette wheel is used to select chromosomes from the current population. The selected chromosome were consecutively paired with a probability of 0.8 was used to produce new chromosome in each pair. The newly created chromosome constituted a new population. The population is evolved by GA algorithm using evolutionary rules described above. The individual with best fitness value is in the population in every cycle.
6 3.2.3 Completion of Evaluation The population is evolved by the GA algorithm in the first stage until the number of generations is equal to or excess 2000 or the best fitness value did not change in the last 200 generations. The second stage is the testing stage. In this stage the system receives the optimized parameters from the training stage to configure the ANN model. The optimal ANN is then applied to the testing project to evaluate the performance of the trained ANN. 4 Experimentations and Results The COCOMO NASA 2 Dataset containing 93 data points have been taken for our experiment [8]. The data is in COCOMO-I format calibrated to COCOMO-II using Rosetta stone [2]. COCOMO measures efforts in the calendar months of 152 hours (and includes development and management hours). COCOMO assumes that the effort grows more than linearly on software size. There are total of 17 effort multipliers in COCOMO II. These cost factors are expressed in 6 forms i.e vl,l,n, h, vh,hx. For our experimental results we have included 5 scaling factors and assumed their values as nominal. Along with these there are two more attributes, namely, KSLOC (Kilo Source Lines of Code) and actual effort. There are 11 classes distributed across 93 data points. For the purpose of validation, we adopt three-fold cross validation [6] to evaluate accuracy of the methods. In this scheme the NASA dataset is randomly divided into three nearly equal sized subsets. At each time one of three subsets is used as the test sets which is exclusively used to evaluate the estimation performance, and other two subsets treated as Validation data set and training data set exclusively used to optimize the cost drivers. This process is repeated three times. Then the average training error and testing error across all three trials are computed. The advantage of this scheme is it matters less how the data is split since each data point is assigned into a test set, a training set and a validation set respectively once. In the experiment we apply three types of ANN based models. The first model is conventional ANN [11], the second model is FWANN (GA optimizing feature weights(cost drivers) for Neural Network based cost estimation) which does not optimize the projects data points in the corresponding class. The third model is OCFWANN which uses GA simultaneously optimize the class and the feature weights (cost drivers).for comparison, other popular estimation models including Analogy Based Estimation(ABE), Step wise regression(swr)[9],artificial Neural Networks(ANN)[11],classification and regression trees (CART) [10], are also included in the experiments.
7 The experimental results are summarized in table 2. It shows that OCFWANN achieves the best level of prediction performance (0.32 for MMRE, 0.24 for MdMRE, and 0.31 for PRED (0.25)). Methods MMRE MdMRE PRED(0.25) Training Testing Training Testing Training Testing OCFWANN OFWANN ANN SWR CART Table 1 Results and Comparisons on NASA Dataset 5 Conclusion and Future work On appraising the above novel technique the hybrid system of GA and ANN provides better prediction accuracy compared to ANN. GA is used as a tool for simultaneously optimizing the concerned class to which the input project belongs and cost drivers. The experimental results show that our method gives pacifying optimal performance as compared to conventional ANN and outperform the comparative techniques such as OFWANN, SWR and CART. Motivation is therefore exploring the scope of application of soft computing in the field of Software Cost Estimation.. We have done our research in the direction of software cost estimation by hybrid system using GA as it has not been explored extensively till date. There are numerous cost estimation techniques that have been proposed in different real-world applications. We extend connotations to our work with Artificial Bee Colony (ABC), Differential Evolution (DE), Artificial Immune System (AIS), Bacterial foraging optimization algorithm, Neuro Fuzzy, Neuro Genetic, Simulated Annealing and fuzzy logic. 6 References 1. AttarZadeh, I., Siew Hock Ow., Proposing a New Software Cost Estimation Model Based On Artificial Neural Networks, In : ICCET,IEEE 2 nd Conference on Computer Engineering and Technology, ISBN /10 (2010) 2. Boehm, B., Abts, C., Brown, A., Chulani, S., Clark, B., Horowitz, E., Madach, R., Reifer, D., Steece, B., Software Cost Estimation with COCOMO II, Prentice Hall, Upper Saddle River, NJ, Boehm, B., Software Engineering Economics, Prentice Hall, 1981.
8 4. Idri, A., Khoshgoftaar, T.M., Abran, A., Can Neural Networks be easily interpreted in Software Cost Estimation? In:FUZZ-IEEE 02, In Proceeding of IEEE International Conference on Fuzzy Systems, ISBN /02 (2002) 5. Li, Y.F., Xie, M., Goh, T.N., A study Of Project Selection Feature Weighting For Analogy Based Software Cost Estimation, In The Journal Of Systems and Software 82 (2009) Li, Y.F., Xie, M., Goh, T.N., Optimization Of Feature Weights and Number Of Neighbors For Analogy Based Cost Estimation in Software Project Management, In Proceedings Of the 2008 IEEE IEEM, ISBN: /08 (2008). 7. Musilek, P., Pedrycz, W., Sun, N., On the Sensitivity of COCOMO II Software Cost Estimation Model, In: METRICS 02, The Proceedings Of 8 th IEEE Symposium On Software Metrics, ISBN /02 (2002). 8. Menzies, T., The PROMISE Repository Of Software Engineering Databases, School Of Information Technology and Engineering, University Of Ottawa, Canada, Available from 9. Shepperd, M., Kadoda, G , Comparing Software Prediction Techniques using Simulation, IEEE Transaction On Software Engineering, 27(11), Stensrud, E , Alternative Approaches to Software Prediction of ERP Projects, Information and Software Technology, 43(7), Tadayon, N., Neural Network approach for Software Cost Estimation, In: ITCC 05, In Proceeding of IEEE International Conference on Information Technology: Coding and Computing, ISBN /05 (2005).
Proposing a New Software Cost Estimation Model Based on Artificial Neural Networks
Proposing a New Software Cost Estimation Model Based on Artificial Neural Networks Iman Attarzadeh, Siew Hock Ow Department of Software Engineering Faculty of Computer Science & Information Technology
More informationApplication of Intelligent Methods for Improving the Performance of COCOMO in Software Projects
Application of Intelligent Methods for Improving the Performance of COCOMO in Software Projects Mahboobeh Dorosti,. Vahid Khatibi Bardsiri Department of Computer Engineering, Kerman Branch, Islamic Azad
More informationSoftware Effort Estimation using Radial Basis and Generalized Regression Neural Networks
WWW.JOURNALOFCOMPUTING.ORG 87 Software Effort Estimation using Radial Basis and Generalized Regression Neural Networks Prasad Reddy P.V.G.D, Sudha K.R, Rama Sree P and Ramesh S.N.S.V.S.C Abstract -Software
More informationAmanullah Dept. Computing and Technology Absayn University Peshawar Abdus Salam
A Comparative Study for Software Cost Estimation Using COCOMO-II and Walston-Felix models Amanullah Dept. Computing and Technology Absayn University Peshawar scholar.amankhan@gmail.com Abdus Salam Dept.
More informationOptimized Fuzzy Logic Based Framework for Effort Estimation in Software Development
ISSN (Online): 1694-784 ISSN (Print): 1694-814 Optimized Fuzzy Logic Based Framework for Effort Estimation in Software Development 3 Vishal Sharma 1 and Harsh Kumar Verma 2 1 Department of Computer Science
More informationResearch Paper on Software Cost Estimation Using Fuzzy Logic
Research Paper on Software Cost Estimation Using Fuzzy Logic Nishi M. Tech Scholar B.P.S.M.V University, Sonepat nishisinghal54@gmail.com Mr. Vikas Malik Assistant Professor B.P.S.M.V University, Sonepat
More informationExperimental Analysis of Effort Estimation Using Artificial Neural Network
International Journal of Electronics and Computer Science Engineering 1817 Available Online at www.ijecse.org ISSN- 2277-1956 Experimental Analysis of Effort Estimation Using Artificial Neural Network
More informationA Comparative evaluation of Software Effort Estimation using REPTree and K* in Handling with Missing Values
Australian Journal of Basic and Applied Sciences, 6(7): 312-317, 2012 ISSN 1991-8178 A Comparative evaluation of Software Effort Estimation using REPTree and K* in Handling with Missing Values 1 K. Suresh
More informationKeywords Effort Estimation, Neural Networks, PNN, GRNN, Data Mining Techniques
Volume 5, Issue 7, July 2015 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Estimating Software
More informationKeywords COCOMO model, cost estimation, genetic algorithm, ant colony optimization.
Volume 4, Issue 1, January 2014 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com COCOMO model
More informationCOSYSMO: A Systems Engineering Cost Model
COSYSMO: A Systems Engineering Cost Model Ricardo Valerdi and Barry W. Boehm Abstract: Building on the synergy between Systems engineering and Software Engineering, we have developed a parametric model
More informationSoftware Project Risk Assessment and Effort Contingency Model Based on COCOMO Cost Factors
Western University Scholarship@Western Electrical and Computer Engineering Publications Electrical and Computer Engineering Department 3-2013 Software Project Risk Assessment and Effort Contingency Model
More informationSoftware Cost Estimation Using Neuro Fuzzy Logic Framework
219 Software Cost Estimation Using Neuro Fuzzy Logic Framework A. Mary Christina 1, V. Banumathy 2 1 Lecturer, Department of Computer Engineering, Srinivasa Subbaraya Govt. Polytechnic college, Puthur,
More informationInternational Association of Scientific Innovation and Research (IASIR) (An Association Unifying the Sciences, Engineering, and Applied Research)
International Association of Scientific Innovation and Research (IASIR) (An Association Unifying the Sciences, Engineering, and Applied Research) International Journal of Emerging Technologies in Computational
More informationSEER-SEM to COCOMO II Factor Convertor
SEER-SEM to COCOMO II Factor Convertor Anthony L Peterson Mechanical Engineering 8 June 2011 SEER-SEM to COCOMO II Factor Convertor The Software Parametric Models COCOMO II public domain model which continues
More informationIMPLEMENTATION OF AN OPTIMIZATION TECHNIQUE: GENETIC ALGORITHM
IMPLEMENTATION OF AN OPTIMIZATION TECHNIQUE: GENETIC ALGORITHM TWINKLE GUPTA* Department of Computer Science, Hindu Kanya MahaVidyalya, Jind, India Abstract We are encountered with various optimization
More informationFactors Influencing System-of-Systems Architecting and Integration Costs
Paper # (unknown) Factors Influencing System-of-Systems Architecting and Integration Costs Jo Ann Lane University of Southern California Center for Software Engineering 941 W. 37th Place, SAL Room 328
More informationPlease purchase PDF Split-Merge on to remove this watermark. Contents
Contents CONTENTS PAGE NO. ACKNOWLEDGEMENTS LIST OF TABLES LIST OF FIGURES LIST OF ABBREVIATIONS ABSTRACT i iii iv vi x CHAPTERS 1 INTRODUCTION 1 1.1 INTRODUCTION 1 1.2 OBJECTIVES OF THE THESIS 2 1.3 MACHINE
More informationDanny Ho, Luiz F. Capretz*, Xishi Huang, Jing Ren NFA Estimation Inc., London, Canada *University of Western Ontario, London, Canada.
euro-fuzzy Algorithmic (FA) Models and Tools for Estimation Danny Ho, Luiz F. Capretz*, Xishi Huang, Jing Ren FA Estimation Inc., London, Canada *University of Western Ontario, London, Canada Abstract
More informationKeywords - Effort Estimation, Fuzzy Logic, Genetic Programming, Particle Swarm Optimization, MMRE.
1990 Neural Network based Software Effort Estimation: A Survey Muhammad Waseem Khan Department of Computer Science, COMSATS Institute of Information Technology, Wah Cantt Email: Muhammad.wasim1@gmail.com
More informationAnalysis Of the Techniques for Software Cost Estimation
Analysis Of the Techniques for Software Cost Estimation Poonam Pandey Assistant Professor,GLA University,Mathura Email-poonam.pandey@gla.ac.in Abstract: One of the most valuable asset in any software industry
More informationShould Function Point Elements be Used to Build Prediction Models?
Should Function Point Elements be Used to Build Prediction Models? Kohei Yoshigami, Masateru Tsunoda Department of Informatics Kindai University Osaka, Japan tsunoda@info.kindai.ac.jp Yuto Yamada, Shinji
More informationModified Genetic Algorithm-Simulated Annealing Based Software Effort and Cost Estimation
Volume 118 No. 16 2018, 777-793 ISSN: 1311-8080 (printed version); ISSN: 1314-3395 (on-line version) url: http://www.ijpam.eu ijpam.eu Modified Genetic Algorithm-Simulated Annealing Based Software Effort
More informationSoftware Effort Estimation with Different Artificial Neural Network
Software Effort with Different Artificial Neural Network Jagannath Singh Department of Computer Sc. and Engineering National Institute of Technology Rourkela Rourkela, India E-mail: jagannath.singh@gmail.com
More informationArtificial Neural Network Analysis of the Solar-Assisted Heat Pumps Performance for Domestic Hot Water Production
Artificial Neural Network Analysis of the Solar-Assisted Heat Pumps Performance for Domestic Hot Water Production Alireza Zendehboudi, Xianting Li*, Siyuan Ran Department of Building Science, School of
More informationImproving the Accuracy of COCOMO II Using Fuzzy Logic and Local Calibration Method
Improving the Accuracy of COCOMO II Using Fuzzy Logic and Local Calibration Method Muhammad Baiquni, Riyanarto Sarno, Sarwosri Department of Informatics Engineering, Institut Teknologi Sepuluh Nopember
More informationINTERNATIONAL JOURNAL OF RESEARCH SCIENCE & MANAGEMENT
SOFTWARE REFACTORING COST ESTIMATION USING PARTICLE SWARM OPTIMIZATION M. Sangeetha*, Dr. P. Sengottuvelan *Ph.D Research scholar, Department of computer science, Periyar University PG Extension Centre,
More informationComparison and evaluation of data mining techniques with algorithmic models in software cost estimation
Available online at www.sciencedirect.com Procedia Technology 1 (2012 ) 65 71 INSODE-2011 Comparison and evaluation of data mining techniques with algorithmic models in software cost estimation Zeynab
More informationSOFTWARE EFFORT AND SCHEDULE ESTIMATION USING THE CONSTRUCTIVE COST MODEL: COCOMO II
SOFTWARE EFFORT AND SCHEDULE ESTIMATION USING THE CONSTRUCTIVE COST MODEL: COCOMO II Introduction Jongmoon Baik, Sunita Chulani, Ellis Horowitz University of Southern California - Center for Software Engineering
More informationSEISMIC ATTRIBUTES SELECTION AND POROSITY PREDICTION USING MODIFIED ARTIFICIAL IMMUNE NETWORK ALGORITHM
Journal of Engineering Science and Technology Vol. 13, No. 3 (2018) 755-765 School of Engineering, Taylor s University SEISMIC ATTRIBUTES SELECTION AND POROSITY PREDICTION USING MODIFIED ARTIFICIAL IMMUNE
More informationGENETIC ALGORITHMS. Narra Priyanka. K.Naga Sowjanya. Vasavi College of Engineering. Ibrahimbahg,Hyderabad.
GENETIC ALGORITHMS Narra Priyanka K.Naga Sowjanya Vasavi College of Engineering. Ibrahimbahg,Hyderabad mynameissowji@yahoo.com priyankanarra@yahoo.com Abstract Genetic algorithms are a part of evolutionary
More informationDRAFT. Effort = A * Size B * EM. (1) Effort in person-months A - calibrated constant B - scale factor EM - effort multiplier from cost factors
1.1. Cost Estimation Models Parametric cost models used in avionics, space, ground, and shipboard platforms by the services are generally based on the common effort formula shown in Equation 1. Size of
More informationPrediction of Success or Failure of Software Projects based on Reusability Metrics using Support Vector Machine
Prediction of Success or Failure of Software Projects based on Reusability Metrics using Support Vector Machine R. Sathya Assistant professor, Department of Computer Science & Engineering Annamalai University
More informationCost Estimation for Secure Software & Systems Workshop Introduction
Cost Estimation for Secure Software & Systems Workshop Introduction Edward Colbert, Sr. Research Associate Dr. Barry Boehm, Director Center for System & Software Engineering {ecolbert, boehm}@csse.usc.edu
More informationA Comparative Study on the existing methods of Software Size Estimation
A Comparative Study on the existing methods of Software Size Estimation Manisha Vatsa 1, Rahul Rishi 2 Department of Computer Science & Engineering, University Institute of Engineering & Technology, Maharshi
More informationGenetic Algorithm and Application in training Multilayer Perceptron Model
Genetic Algorithm and Application in training Multilayer Perceptron Model Tuan Dung Lai Faculty of Science, Engineering and Technology Swinburne University of Technology Hawthorn, Victoria 3122 Email:
More informationCOMPARATIVE STUDY OF SELECTION METHODS IN GENETIC ALGORITHM
COMPARATIVE STUDY OF SELECTION METHODS IN GENETIC ALGORITHM 1 MANSI GANGWAR, 2 MAIYA DIN, 3 V. K. JHA 1 Information Security, 3 Associate Professor, 1,3 Dept of CSE, Birla Institute of Technology, Mesra
More informationSoftware Development Effort Estimation Using Fuzzy Logic: A Review
Software Development Effort Estimation Using Fuzzy Logic: A Review Shifali 1, Naveen Bilandi 2 1 M.Tech (CSE) Student, DAV University Jalandhar 2 Assistant Professor in dept. of CSE, DAV University Jalandhar
More informationComparison of Artificial Neural Network and Regression Models in Software Effort Estimation
Comparison of Artificial Neural Network and Regression Models in Software Effort Estimation I.F. Barcelos Tronto, J.D. Simões da Silva, N. Sant'Anna 1 Laboratory for Computing and Applied Mathematics -
More informationFeature Selection for Predictive Modelling - a Needle in a Haystack Problem
Paper AB07 Feature Selection for Predictive Modelling - a Needle in a Haystack Problem Munshi Imran Hossain, Cytel Statistical Software & Services Pvt. Ltd., Pune, India Sudipta Basu, Cytel Statistical
More information10. Lecture Stochastic Optimization
Soft Control (AT 3, RMA) 10. Lecture Stochastic Optimization Genetic Algorithms 10. Structure of the lecture 1. Soft control: the definition and limitations, basics of epert" systems 2. Knowledge representation
More informationEnhancing Cost Estimation Models with Task Assignment Information
Enhancing Cost Estimation Models with Task Assignment Information Joanne Hale Area of MIS Culverhouse College of Commerce and Business Administration The University of Alabama Tuscaloosa, AL 35487 jhale@cba.ua.edu
More informationDetermining How Much Software Assurance Is Enough?
Determining How Much Software Assurance Is Enough? Tanvir Khan Concordia Institute of Information Systems Engineering Ta_k@encs.concordia.ca Abstract It has always been an interesting problem for the software
More informationSoftware Cost Estimation Using Data Mining:Review
The Joint 13 th CSI/IFPUG International Software Measurement & Analysis (ISMA13) Conference Mumbai (India) March 6, 2017 Software Cost Estimation Using Data Mining:Review Insert here a picture 1. Miss
More informationAn Investigation into the Suitability of k-nearest Neighbour (k-nn) for Software Effort Estimation
An Investigation into the Suitability of k-nearest Neighbour (k-nn) for Software Effort Estimation Razak Olu-Ajayi Department of Computer Science, University of Hertfordshire Hatfield, UK Abstract Software
More information3. PROPOSED MODEL. International Journal of Computer Applications ( ) Volume 103 No.9, October 2014
Software Effort Estimation: A Fuzzy Logic Approach Vishal Chandra AI, SGVU Jaipur, Rajasthan, India ABSTRACT There are many equation based effort estimation models like Bailey-Basil Model, Halstead Model,
More informationAssoc. Prof. Rustem Popa, PhD
Dunarea de Jos University of Galati-Romania Faculty of Electrical & Electronics Engineering Dep. of Electronics and Telecommunications Assoc. Prof. Rustem Popa, PhD http://www.etc.ugal.ro/rpopa/index.htm
More informationAssessing Accuracy of Formal Estimation Models and Development of an Effort Estimation Model for Industry Use
Assessing Accuracy of Formal Estimation Models and Development of an Effort Estimation Model for Industry Use Paula S. Esplanada Department of Computer Science,University of the Philippines Cebu College
More informationA Protein Secondary Structure Prediction Method Based on BP Neural Network Ru-xi YIN, Li-zhen LIU*, Wei SONG, Xin-lei ZHAO and Chao DU
2017 2nd International Conference on Artificial Intelligence: Techniques and Applications (AITA 2017 ISBN: 978-1-60595-491-2 A Protein Secondary Structure Prediction Method Based on BP Neural Network Ru-xi
More informationAn Empirical Analysis of Information Technology Operations Cost
An Empirical Analysis of Information Technology Operations Cost An Empirical Analysis of Information Technology Operations Cost Masateru Tsunoda 1, Akito Monden 1, Ken-ichi Matsumoto 1, Akihiko Takahashi
More informationCOCOMO II Bayesian Analysis
COCOMO II Bayesian Analysis Sunita Chulani (sdevnani@sunset.usc.edu) Center for Software Engineering University of Southern California Annual Research Review March 9, 1998 Outline Motivation Research Approach
More informationCalibration Approach and Results of the COCOMO II Post- Architecture Model
Calibration Approach and Results of the COCOMO II Post- Architecture Model Sunita Chulani*, Brad Clark, Barry Boehm (USC-Center for Software Engineering) Bert Steece (USC-Marshall School of Business) ISPA
More informationINTERNATIONAL JOURNAL OF COMPUTER ENGINEERING & TECHNOLOGY (IJCET) EFFORT ESTIMATION USING A SOFT COMPUTING TECHNIQUE
INTERNATIONAL JOURNAL OF COMPUTER ENGINEERING & TECHNOLOGY (IJCET) International Journal of Computer Engineering and Technology (IJCET), ISSN 0976-6367(Print), ISSN 0976 6367(Print) ISSN 0976 6375(Online)
More informationA Hybrid Approach of Firefly and Genetic Algorithms in Software Cost Estimation
A Hybrid Approach of Firefly and Genetic Algorithms in Software Cost Estimation Isa Maleki 1, Laya Ebrahimi 2, Farhad Soleimanian Gharehchopogh 3 1 Young Researchers and Elite Club, Urmia Branch, Islamic
More informationA Treeboost Model for Software Effort Estimation Based on Use Case Points
Western University Scholarship@Western Electrical and Computer Engineering Publications Electrical and Computer Engineering 12-2012 A Treeboost Model for Software Effort Estimation Based on Use Case Points
More informationJust How Good is COCOMO and Parametric Estimation?
Just How Good is COCOMO and Parametric Estimation? Tim Menzies (NC State) Barry Boehm (USC) Ye Yang (Stevens) Jairus Hihn (JPL) Naveen Lekkalapudi (WVU) October 21-23, 2014 29 th International Forum on
More informationDEVELOPMENT OF A NEURAL NETWORK MATHEMATICAL MODEL FOR DEMAND FORECASTING IN FLUCTUATING MARKETS
Proceedings of the 11 th International Conference on Manufacturing Research (ICMR2013), Cranfield University, UK, 19th 20th September 2013, pp 163-168 DEVELOPMENT OF A NEURAL NETWORK MATHEMATICAL MODEL
More informationThis article was originally published in a journal published by Elsevier, and the attached copy is provided by Elsevier for the author s benefit and for the benefit of the author s institution, for non-commercial
More informationSENG380:Software Process and Management. Software Size and Effort Estimation Part2
SENG380:Software Process and Management Software Size and Effort Estimation Part2 1 IFPUG File Type Complexity Table 1 External user type External input types External output types Low Average High 3 4
More informationA Lightweight Incremental Effort Estimation Model For Use Case Driven Projects
A Lightweight Incremental Effort Estimation Model For Use Case Driven Projects Kan Qi, Dr. Barry Boehm University of Southern California {kqi,boehm}@usc.edu Outline Background of use case driven approach
More informationYou document these in a spreadsheet, estimate them individually and compute the total effort required.
Experience-based approaches Experience-based techniques rely on judgments based on experience of past projects and the effort expended in these projects on software development activities. Typically, you
More informationCost Model Comparison Report
Cost Model Comparison Report October 31, 2006 Update Version Prepared for: NASA Ames Prepared by: University of Southern California Center for Software Engineering 941 West 37 th Place Los Angeles, CA
More informationFactors systematically associated with errors in subjective estimates of software development effort: the stability of expert judgement
Full citation: Gray, A.R., MacDonell, S.G., & Shepperd, M.J. (1999) Factors systematically associated with errors in subjective estimates of software development effort: the stability of expert judgement,
More informationEffort Estimation in Information Systems Projects using Data Mining Techniques
Effort Estimation in Information Systems Projects using Data Mining Techniques JOAQUÍN VILLANUEVA-BALSERA FRANCISCO ORTEGA-FERNANDEZ VICENTE RODRÍGUEZ-MONTEQUÍN RAMIRO CONCEPCIÓN-SUÁREZ Project Engineering
More informationOptimizing Effort Parameter of COCOMO II Using Particle Swarm Optimization Method
TELKOMNIKA, Vol.16, No.5, October 2018, pp.2208~2216 ISSN: 1693-6930, accredited First Grade by Kemenristekdikti, Decree No: 21/E/KPT/2018 DOI: 10.12928/TELKOMNIKA.v16i5.9703 2208 Optimizing Effort Parameter
More informationSOFTWARE DEVELOPMENT PRODUCTIVITY FACTORS IN PC PLATFORM
SOFTWARE DEVELOPMENT PRODUCTIVITY FACTORS IN PC PLATFORM Abbas Heiat, College of Business, Montana State University-Billings, Billings, MT 59101, 406-657-1627, aheiat@msubillings.edu ABSTRACT CRT and ANN
More informationANeuroFuzzyAlgorithmtoComputeSoftwareEffortEstimation
Global Journal of Computer Science and Technology: C Software & Data Engineering Volume 16 Issue 1 Version 1. Type: Double Blind Peer Reviewed International Research Journal Publisher: Global Journals
More informationAn Adaptive Approach for Software Cost Estimation using Hybrid Model
An Adaptive Approach for Software Cost Estimation using Hybrid Model Swati waghmode 1, Dr.kishor Kolhe 2 PG Student [IT], Dept. of Information Technology, MIT College of Engineering,Pune India 1 Associate
More informationImplementation of Genetic Algorithm for Agriculture System
Implementation of Genetic Algorithm for Agriculture System Shweta Srivastava Department of Computer science Engineering Babu Banarasi Das University,Lucknow, Uttar Pradesh, India Diwakar Yagyasen Department
More informationDesign and Implementation of Genetic Algorithm as a Stimulus Generator for Memory Verification
International Journal of Emerging Engineering Research and Technology Volume 3, Issue 9, September, 2015, PP 18-24 ISSN 2349-4395 (Print) & ISSN 2349-4409 (Online) Design and Implementation of Genetic
More informationMTAT Software Economics. Session 6: Software Cost Estimation
MTAT.03.244 Software Economics Session 6: Software Cost Estimation Marlon Dumas marlon.dumas ät ut. ee Outline Estimating Software Size Estimating Effort Estimating Duration 2 For Discussion It is hopeless
More informationCHAPTER 3 FUZZY LOGIC BASED FRAMEWORK FOR SOFTWARE COST ESTIMATION
CHAPTER 3 FUZZY LOGIC BASED FRAMEWORK FOR SOFTWARE COST ESTIMATION The Fuzzy Logic System is one of the main components of soft computing, the field in computer science that deals with imprecision, uncertainty,
More informationDUKE, STEPHEN OROK OKOR AND OBIDINNU, JULIUS NWAFILI
GLOBAL JOURNAL OF PUR AND APPLID SCINCS VOL 16, NO. 4 2010: 479-492 COPYRIGHT BACHUDO SCINC CO. LTD PRINTD IN NIGRIA. ISSN 1118-0579 www.globaljournalseries.com; mail: info@globaljournalseries.com AN IMPROVD
More informationArtificial Neural Network Modeling for Predicting Compaction Parameters based on Index Properties of Soil
Artificial Neural Network Modeling for Predicting Compaction Parameters based on Index Properties of Soil Ashwini Tenpe 1, Dr. Suneet Kaur 2 1 Mtech Scholar, Civil Department, MANIT, Madhya Pradesh, India
More informationDownloaded from: Usage Guidelines
Mair, Carolyn and Shepperd, Martin. (1999). An Investigation of Rule Induction Based Prediction Systems. In: 21st International Conference on Software Engineering (ICSE), May 1999, Los Angeles, USA. Downloaded
More informationA hybrid approach artificial bee colony optimization and k-means clustering for software cost estimation
Journal of Scientific Research and Development 2 (4): 250-255, 2015 Available online at www.jsrad.org ISSN 1115-7569 2015 JSRAD A hybrid approach artificial bee colony optimization and k-means clustering
More informationCode Clone Detection Using COCOMO-1
Code Clone Detection Using COCOMO-1 Ekta Manhas 1, Samriti Rana 2 1 Research scholar (CSE) Rayat Group Of Institutions, Railmajra, Punjab, India 2 Associate Professor (CSE) Rayat Group Of Institutions,
More informationAn Evolutionary Approach involving Training of ANFIS with the help of Genetic Algorithm for PID Controller Tuning
An Evolutionary Approach involving Training of ANFIS with the help of Genetic Algorithm for PID... An Evolutionary Approach involving Training of ANFIS with the help of Genetic Algorithm for PID Controller
More informationOptimisation and Operations Research
Optimisation and Operations Research Lecture 17: Genetic Algorithms and Evolutionary Computing Matthew Roughan http://www.maths.adelaide.edu.au/matthew.roughan/ Lecture_notes/OORII/
More informationA Managerial Issues-aware Cost Estimation of Enterprise Security Projects
A Managerial Issues-aware Cost Estimation of Enterprise Security Projects Boutheina A. Fessi, Yosra Miaoui, Noureddine Boudriga Communications Networks and Security Research Lab. (CN&S) University of Carthage
More informationAssessing COTS Integration Risk Using Cost Estimation Inputs
Assessing COTS Integration Risk Using Cost Estimation Inputs Ye Yang University of Southern California 941 w. 37 th Place Los Angeles, CA 90089-0781 1(213) 740 6470 yangy@sunset.usc.edu Barry Boehm University
More informationSoftware Cost Estimation using Fuzzy Logic Technique
Indian Journal of Science and Technology, Vol 10(3), DOI: 10.17485/ijst/2017/v10i3/109997, January 2017 ISSN (Print) : 0974-6846 ISSN (Online) : 0974-5645 Software Cost Estimation using Fuzzy Logic Technique
More informationCalibrating the COCOMO II Post-Architecture Model
Calibrating the COCOMO II Post-Architecture Model Sunita Devnani-Chulani Bradford Clark Barry Boehm Center for Software Engineering Computer Science Department University of Southern California Los Angeles,
More information+ Evaluation Technology of Software Reliability by using the BP Neural Network
RESEARCH ARTICLE OPEN ACCESS + Evaluation Technology of Software Reliability by using the BP Neural Network D.Jyothirmai 1, M.Suresh Kumar 2, Dr.Katta Subba Rao 3 1 (CSE, BVRIT, Narsapur), 2 (Scientist-E,DRDO,Hyderabad,Telangana),
More informationPart 1: Motivation, Basic Concepts, Algorithms
Part 1: Motivation, Basic Concepts, Algorithms 1 Review of Biological Evolution Evolution is a long time scale process that changes a population of an organism by generating better offspring through reproduction.
More informationGenetic Algorithms for Optimizations
Genetic Algorithms for Optimizations 1. Introduction Genetic Algorithms (GAs) are developed to mimic some of the processes observed in natural evolution. GAs use the concept of Darwin's theory of evolution
More informationResource Decisions in Software Development Using Risk Assessment Model
Proceedings of the 39th Hawaii International Conference on System Sciences - 6 Resource Decisions in Software Development Using Risk Assessment Model Wiboon Jiamthubthugsin Department of Computer Engineering
More informationAN EMPIRICAL APPROACH TO PREDICT SOFTWARE DEVELOPMENT EFFORT USING LINEAR REGRESSION MODEL
VOL. 13, NO. 7, APRIL 218 ISSN 1819-668 26-218 Asian Research Publishing Network (ARPN). All rights reserved. AN EMPIRICAL APPROACH TO PREDICT SOFTWARE DEVELOPMENT EFFORT USING LINEAR REGRESSION MODEL
More informationArtificial Intelligence-Based Modeling and Control of Fluidized Bed Combustion
46 Artificial Intelligence-Based Modeling and Control of Fluidized Bed Combustion Enso Ikonen* and Kimmo Leppäkoski University of Oulu, Department of Process and Environmental Engineering, Systems Engineering
More informationNEURO-FUZZY CONTROLLER ALGORITHM FOR OBTAINING MAXIMUM POWER POINT TRACKING OF PHOTOVOLTAIC SYSTEM FOR DYNAMIC ENVIRONMENTAL CONDITIONS
International Journal of Electrical and Electronics Engineering Research (IJEEER) ISSN 2250-155X Vol.2, Issue 3 Sep 2012 1-11 TJPRC Pvt. Ltd., NEURO-UZZY CONTROLLER ALGORITHM OR OBTAINING MAXIMUM POWER
More informationSearch-Based Approaches for Software Development Effort Estimation
Search-Based Approaches for Software Development Effort Estimation Federica Sarro University of Salerno Via Ponte don Melillo 8404 Fisciano (SA), Italy +39089963323 fsarro@unisa.it ABSTRACT In the last
More informationChapter 2. Literatures Review
Chapter 2 Literatures Review As we mentioned previously, before the machine learning techniques are applied to the estimation domain, the most estimation models are analytic-based. They estimate cost through
More informationComputational Intelligence Lecture 20:Intorcution to Genetic Algorithm
Computational Intelligence Lecture 20:Intorcution to Genetic Algorithm Farzaneh Abdollahi Department of Electrical Engineering Amirkabir University of Technology Fall 2012 Farzaneh Abdollahi Computational
More informationFuzzy Rules for Risk Assessment and Contingency Estimation within COCOMO Software Project Planning Model
Western University Scholarship@Western Electrical and Computer Engineering Publications Electrical and Computer Engineering Department 2014 Fuzzy Rules for Risk Assessment and Contingency Estimation within
More informationPrediction of software development effort estimation using neural networks
Prediction of software development effort estimation using neural networks 1 T. M. Kiran Kumar, 2 Yashaswini T K 1 Assistant Professor, 2 Project Student Department of MCA Siddaganga Institute of Technology,
More informationSoftware Effort Estimation using Satin Bowerbird Algorithm
uct Software Effort Estimation using Satin Bowerbird Algorithm Rishi Kishore 1, D. L. Gupta 2 1 M.Tech student, 2 Asso. Prof., Dept. of Computer Science and Engineering Kamla Nehru Institute of Technology,
More informationAn Efficient and Effective Immune Based Classifier
Journal of Computer Science 7 (2): 148-153, 2011 ISSN 1549-3636 2011 Science Publications An Efficient and Effective Immune Based Classifier Shahram Golzari, Shyamala Doraisamy, Md Nasir Sulaiman and Nur
More informationCollege of information technology Department of software
University of Babylon Undergraduate: third class College of information technology Department of software Subj.: Application of AI lecture notes/2011-2012 ***************************************************************************
More informationPermutation Free Encoding Technique for Evolving Neural Networks
Permutation Free Encoding Technique for Evolving Neural Networks Anupam Das, Md. Shohrab Hossain, Saeed Muhammad Abdullah, and Rashed Ul Islam Department of Computer Science and Engineering, Bangladesh
More informationSCIENCE & TECHNOLOGY
Pertanika J. Sci. & Technol. 25 (3): 931-938 (2017) SCIENCE & TECHNOLOGY Journal homepage: http://www.pertanika.upm.edu.my/ Cost Estimation Model for Web Applications using Agile Software Development Methodology
More information