Modified Genetic Algorithm-Simulated Annealing Based Software Effort and Cost Estimation

Size: px
Start display at page:

Download "Modified Genetic Algorithm-Simulated Annealing Based Software Effort and Cost Estimation"

Transcription

1 Volume 118 No , ISSN: (printed version); ISSN: (on-line version) url: ijpam.eu Modified Genetic Algorithm-Simulated Annealing Based Software Effort and Cost Estimation I.Thamarai 1 and S. Murugavalli 2 1 Research Scholar, Sathyabama University, Chennai , India ilangothamarai@gmail.com 2 Supervisor, Sathyabama University, Chennai , India January 4, 2018 Abstract Software Effort Estimation is a very crucial and difficult task because of the intangible nature of software. In todays world where the use of software is indispensable everywhere, Software Effort Estimation is necessary wherever big projects are involved. This includes various fields such as Education, Entertainment, Industries, Business, Satellite Communication, etc. Numerous approaches are available in software estimation method such as Non-Algorithmic models and Algorithmic models. The main problems of Software Effort prediction are components of software project and feature selection between the projects. In this paper Modified Genetic Algorithm-Simulated Annealing (MGASA) is used to predict the software effort and cost estimation. In the MGASA, the estimation of software is based on similar projects. The Expert Judgment (EJ) is used to find the reliability in cost estimation. A soft computing approach to effort and cost estimation is illustrated in this proposed approach using NASA dataset. In addition a methodology for software cost estimation of component based COCOMO model is also studied. The acquired results highlights that the fitness function selected essentially affect the effort and 1 777

2 cost estimation accuracy. In future this methodology can be implemented and proved using other data sets also. This proposed approach is simple to implement and provide efficient result. Keywords: Software Estimation (SE); Modified Genetic Algorithm-Simulated Annealing (MGASA;, Similarity Measure; Cost estimation; Expert Judgment (EJ). 1 Introduction The software parameters should be considered to estimate the software effort and cost. One of the most significant parameter is the project size which should be monitored carefully. The software effort estimation and cost depends on the accurate forecasting of the software size [1]. Typically, the software effort and cost estimations are very challenging process in the software project. The software projects are repeatedly not unique and there may be no previous or background knowledge about them. The software estimation models which predict the software development cost, effort and schedule of the project modules more quickly and easily are very much essential for the growth of software projects. Even though a great amount of software research time and money have been spend to improve the accuracy of software effort estimation using different types of estimation models, due to the integral uncertainty in software development projects for example dynamic and complex interaction factors, pressure on standardization, lack of software data and intrinsic software complexity, it is unrealistic to anticipate very accurate effort estimation of a software [2] Dejeger et al addressed this issue using large scale benchmarking study. Different types of methods are used in this study such as tree or rule based model, linear model, nonlinear model, linear regression and estimation techniques. Furthermore, the rigorous statistical testing is used for finding the subjected results and combination of least squares regression and the logarithmic transformation is performed as the best predictive attributes. Predictive attributes are the development of project, project size and environment related attributes. [3].The software project accuracy can be definite based on understanding the standardization of the software data. Since the reliability and accuracy of the software effort 2 778

3 estimation is very significant for the software companies to gain attention, the researchers and enterprises have put their determined effort to develop the accurate software effort estimation model to anticipate the effort close to the accurate levels. In [4], Ning Nan and Donald E. Harter emphasize the role of budget and schedule in effort calculation. Magne Jorgenson et al suggest the idea of receiving feedback about the software professionals performance in estimation and its consequences [5]. Tim Menzies et al evaluated multiple projects and concluded that the estimation should be based on clusters from available data [6]. The principles of software effort estimation were explored by Ekrem Kocaguneli [7]. An application based on search based optimization was proposed by Mark Harman and Ashin Massouri [8]. They claimed that that the main advantages of using optimization method are scalability and robustness. Numerous estimation methods have been proposed and can be classified depending on their simple formulation schemes such as Estimation by Expert, Algorithmic Methods including Empirical methods, Analogy based estimation schemes, Artificial Neural Network based approaches, Rule Induction methods, Decision Tree based methods, Bayesian Network approaches and Fuzzy Logic based estimation schemes. This paper describes the importance and utilization of the software effort and cost estimation method and their effort on the software project. The main advantage of using Modified Genetic Algorithm-Simulated Annealing (MGASA) tool is to enhance the accuracy of software effort estimation. The rest of this paper is structured as follows. Section 2 describes the related work in this context. Modified Genetic Algorithm-Simulated Annealing (MGASA) is described in Section 3, Section 4 discusses the Software Effort Estimation based on MGASA, Section 5 discusses the Cost model, Performance results are explained in Section 6 and finally, the conclusions of the paper are presented in Section 7.introduce the paper, and put a nomenclature if necessary, in a box with the same font size as the rest of the paper

4 2 Related Work A predictive model is needed to be accurate in order to gain confidence in a business setting. Various types of software Cost Estimation methods are analyzed and discussed in [9] and [10]. Magne Jorgenson provided many guidelines based on evidences to improve the uncertainty in cost assessments and effort estimation [11]. He also provided a detailed review on expert estimation methods of software effort estimation methods in [12].Tim Menzies et al proposed COSEEKMO model in [13] which is the extended version of COCOMO model to avoid the deviation problem that arises because of comparing two or more effort estimation methods. In [14], Pichai Jodpimai et al discussed characteristics of various measures among interrelationship such as software project size, ranging from project model which is utilized for administration of the project. Underlying model is used for analysis of the different types of measures in various dimensions. For measuring characteristics of project technically, metrics are used in certain models and metrics are not suitable for very small project because of insufficient information. The project manager should give proper attention of the selection of project parameters for accurate estimations. Attarzadeh et al proposed a novel artificial neural network (ANN) prediction model [15].It combines with Constructive Cost Model (COCOMO) model as it provides better estimation results at early phase of software development. The ANN model utilized different types of attributes of past project data. This proposed approach uses 156 set of project data from NASA93 and COCOMO I. The proposed method acquired results that show 8.36% of estimation accuracy from ANN, when compared with original COCOMO II model. In [16], Sathyananda Reddy et al proposes Artificial Neural Networks based software effort estimation method. This method will be improving the neural network performance that ensembles to the COCOMO Model. Single layer Feed Forward Neural Network is proposed. The neural network evolves with back propagation learning algorithm. The iterative process is done with Resilient Back Propagation algorithm. COCOMO dataset is utilized for training and testing process. The training and testing results are compared with the Single Layer Artificial Neural Network (SLANN) and SLANN with Back Propagation (BP). The proposed method 4 780

5 shows promising results compared to other two approaches.in software development process, confined budget and time to develop a project is very important activity. Therefore the accuracy of effort estimation plays a very significant role in software system. So the author proposes a new method for predicting time and cost of software project where two algorithms are used for this prediction namely Fuzzy Logic and Genetic Algorithm [17]. Different types of parameters are used for this prediction such as memory utilized, accuracy, search time, error bit rate and build time. This approach helps to estimate the software effort efficiently. The Software Development Framework (SDF) is used to implement the Capability Maturity Model Integrated (CMMI) for improving the effort estimation. The Multiple Linear Regression (MLR) is used for testing and development process [18]. The experiment results are compared with area expert results and the proposed model acquired the testing team to perform testing operation. The comparative results show that the proposed framework has promising results. 3 Modified Genetic Algorithm-Simulated Annealing (MGASA) A Flow chart for the proposed MGASA is shown in the Fig.1 Figure 1: (MGASA Modified Genetic Algorithm- Simulated Annealing 5 781

6 Genetic Algorithms (GAs) is a stochastic search algorithm. The adaptive search process which has been effectively utilized in different types of challenging numerical optimization problems. They have been effectively utilized to resolve signal processing, system identification and path planning issues. Same way, Simulated Annealing (SA) is typically utilized heuristic algorithm for combinatorial optimization which is inspired by biological species. The Simulated Annealing (SA) is an analogy between the way, in which the metal freezes and cools into a minimum energy crystalline structure (The Annealing Process). In the simulated annealing optimization process, the probability is determined by Metropolis principle while optimization solution randomly walks in its neighborhood. In this proposed approach, the software effort estimation process is done based on Modified Genetic Algorithm-Simulated Annealing (MGASA) approach. 4 Software Effort Estimation based on MGASA Genetic algorithm uses mathematically utilizing vectors, which are having two quantities such as magnitude and direction. Genetic algorithm parameters are denoted with one dimensional vector which is represented as a chromosome in genetic terms. Therefore the values utilized in each genetic algorithm parameters can be defined as genes, which are modified utilizing natural selection. Effort estimation rules may contain different types of parameters like Exponential Moving Average (EMA), Moving Average Convergence- Divergence (MACD), etc. A Modified Genetic algorithm uses these parameters as an input value. If any small changes are attained in the estimated value, then it will be retained for the next generation in genetic algorithm phase. There are three types of genetic operations performed such as Crossover, Mutation and Selection. Crossover denotes the reproduction. For example certain characteristics of a child are taken from its parents. Mutations are utilized to transfer one generations genetic diversity to next generation by introducing small changes randomly. Final process is selection, in which stage individual genomes are selected from future breeding (crossover). Crossover 6 782

7 operator: Define S 1 = {S 11, S 12,...S 1n }, S 2 = {S 21, S 22,...S 2n } are two chromosomes. Offspring of crossover S 1 and S 2 are S 3 and S 4 S 3 = {s i if i r, s i S 1, else s i S 2 } (1) S 4 = {s i if i r, s i S 2, else s i S 1 } (2) Mutation operator: a chromosome S 1 = {S 11, S 12,...S 1n }, choose a random integer number 0 r n is represents the mutation of S1. S 3 = {s i if i r, then s i = s 1i, else s i = random of (S 1 )}(3) Selection operator: Assume there are m individuals, then select [m/2] individuals and remove others. The selected individuals have more fitness that denotes their profits which are greater than fitness value. In Genetic algorithm fitness values are used for optimization process. Simulated annealing is used to find the optimized value. These solutions determine the probability value by using Metropolis principle. Software effort estimation model is defined as E = f(loc, ME) (4) Where LOC is the number of line and E denotes the Effort, ME denotes methodology utilized in software project and f be the nonlinear function according to the ME and LOC. Nonlinear function f defines the following equation E = a.loc b + c.me d + e (5) where, a, b, c, d and e are the five different parameters. The nonlinear function are modified in the form for proposed study E = a.loc b +c.me d +e.in(me)+f.in(loc)+g (6) Modified function has seven different parameters which are a,b,c, d,e,f and g..the main goal of this approach is to find a global op

8 timum value of an objective function in the given searching space. Heuristic and deterministic method is used to solve multidimensional optimization problem of effort estimation. The optimal value modified function uses following equation Minimize n i=1 (E meas E comp ) 2 (7) Where E comp defines the computed value of effort according to MGASA and E meas is defined as measured effort value. With the intention of minimizing the total squared error, the MGASA is utilized to change the parameter values of nonlinear function. 5 Cost Model Cost Estimation depends on Expert judgment is acquired by getting instructions from experts who have wide experiences in similar projects. Delphi method [10] was used in this system. COCOMO (Constructive Cost Model) is used for predicting cost and effort. Basic COCOMO is used for this proposed approach to predict software development cost and effort as a function of program size. Program size defines thousands of lines of code (KLOC). Three types of software project classes are available such as Organic, Semi-Detached and Embedded projects. Basic COCOMO model equations are defined as below E = a b (KLOC) b b (8) D = c b (E) d b (9) Where a b,b b,c b and d b are coefficients of COCOMO model. Estimated effort from the MGASA for a given different types of parameters using size of the project which is expressed in Personal Month (PM) is given below: P M estimated = ( i EM i)xax(size) B (10) A denotes effort with increasing project size and B denotes the scale size of the project. Effort based on the LOC size are exposed 8 784

9 below Organic : Effort = 2.4(KLOC) 1.05 P M (11) Semi detached : Effort = 3.0(KLOC) 1.12 P M (12) Embedded : Effort = 3.6(KLOC) 1.20 P M (13) The classification level based on these projects and the project weight determines the complexity level. 6 Experimental Results and Discussion 6.1 Metrics The proposed Effort and cost estimation approach is using different types of metrics such as MRE (Magnitude of Relative Error), RE (Relative Error), PRED (Percentage of the Prediction) and MMRE (Mean Magnitude of Relative Error). RE = MRE = Estimated P M Actual P M Actual cost (14) Estimated P M Actual P M Actual cost (15) MMRE = MRE (16) P RED(X) = A N (17) where N denotes the number of estimated projects, A is the number of predictions that falls within X% of the actual value. X is usually 25%. The Effort Multipliers as shown as table

10 Table 1: Effort Multipliers Cost Driver Degree Value Required Software Reliability Very High 1.5 Size of Application Database Very High 1.30 Reusability of Code Very High 1.17 Extent of documentation Required Nominal 1 TIME High 1.13 Security Requirements High 1.07 Volatility of development Platform Low 0.89 Capability of project analysts Very High 0.73 Programmer experience in project domain Very High 0.78 Personnel continuity Very High 0.83 Application Experience Very High 0.83 Programming Language Experience Very High 0.87 Language and tool experience Very High 0.86 TOOL Very High 0.80 Extent of multisite working and quality of inter-site communications Very High 0.88 Development schedule Compression Nominal 1 Lead-Analyst Capabilities High 1.19 Results

11 Table 2: Software Project Effort Estimation Project No KLOC Predicted Effort Measured effort Figure 2: Software Effort Estimation in 3D format Table 2 shows the Effort estimation results and Fig. 2 shows graphical representation of the table 2 values. In this graph contain two different parameters for evaluation such as Line of Code (LOC) and Estimated Effort. The LOC is used to predict the software

12 Effort based on MGASA approach. Figure 3: Predicted value and Measured Data according to MGASA Fig. 3 shows the estimated effort using MGASA. The characteristics between the two curves show that they have more similarity with high coordination. The proposed method shows the promising results from predicted outputs. Figure 4: Predicted value and Measured Data according to MGASA Fig.4 shows the nonlinear reuse effect of cost. Small modification creates disproportionately with huge costs. From the cost of empathetic value, the software effort to be modified and the relative cost of interface are inspected. The logical code of software is used to measure the software effort

13 Table 3 summarizes the results of various cost estimation methods on Desharnais dataset. The corresponding test results are compared with the previous research results [19] and the comparison is also shown in diagrammatically in Figure 3, 4 and 5. Table 3: Comparison of result with previous Models S.No Methods MMRE PRED(0.25) MdMRE 1 ABE PSABE ANN MGASA The following Figure shows a combined illustration of the test results Figure 5: Results of Proposed model on NASA Dataset The results shows that the application of the proposed Model using MGASA for the estimation of effort has the better performance among all methods (0.46 for MMRE, 40% for Pred(0.25)and 0.52 for MdMRE). The probability of a project having MRE <= 0.25 is also very high when compared with other models

14 7 Conclusion The paper suggests a new methodology for the software effort and cost estimation for the software projects, These are the tasks that are difficult for any Software Project Manager. Hence the Modified Genetic Algorithm-Simulated Annealing (MGASA) soft computing technique makes the modeling method of estimating the effort and cost in more efficient manner. The MGASA approach is developed by the cost model inspired from the COCOMO model. It is implemented based on the Expert Estimation technique and tested using NASA data set. It can be used in various fields where big software projects are involved such as education, entertainment, business, satellite communication, etc. In future this methodology can be implemented and proved using other data sets also. This proposed approach is simple to implement and provide efficient result. References [1] Zhang Dan, Improving the accuracy in software effort estimation: Using artificial neural network model based on particle swarm optimization, IEEE International Conference on Service Operations and Logistics, and Informatics, pp , [2] Jyoti G. Borade,Vikas R. Khalkar, Software Project Effort and Cost Estimation Techniques, International Journal of Advanced Research in Computer Science and Software Engineering, Vol. 3, pp , [3] Dejaeger, K., Katholieke,Verbeke, W. Martens, D.Baesens, B, Data Mining Techniques for Software Effort Estimation: A Comparative Study, IEEE Transactions on Software Engineering, Vol.. 38, pp , [4] Ning Nan and Donald E.Harter, Impact of Budget and Schedule Pressure on Software Development Cycle time and Effort, IEEE Trans. on Software Engg.,vol. 35, pp , [5] Magne Jorgensen, Tanja M.Grusehke and R. Gupta, The Impact of Lessons- Learned sessions on Effort Estimation and

15 Uncertainity Assesments, IEEE Trans. on Software Engg., pp , [6] Tim Menzies, Andrew Butcher, David Cok, Lucas layman, Forrest Shull, Burak Turhan, Local vs Global lessons for defect Prediction and Effort Estimation, IEEE Transactions on Software Engg., Vol.39, pp , [7] Ekram kocaguneli, Tim Menzies, Ayse Basar Bener and Jacky W Keung, Exploiting the essential assumptions of Analogy based Effort Estimation, IEEE Transactions on Software Engg., pp , [8] Mark Harman, Afshin Mausouri, Search based Software Engineering : Introduction to special issue of IEEE Trans. on Software Engg., IEEE Transactions on Software Engg., pp , [9] VahidKhatibi, Dayang N. A. Jawawi, Software Cost Estimation Methods: A Review, Journal of Emerging Trends in Computing and Information Sciences, Volume 2 No. 1, ,2010. [10] Saleem Basha, Dhavachelvan P, Analysis of Empirical Software Effort Estimation Models, International Journal of Computer Science and Information Security (IJCSIS), ,Vol. 7, No. 3, [11] Magne Jorgensen, Evidence based guidelines for assessment of Software development Cost Uncertainty, IEEE Transactions on Software Engg., pp , [12] M.Jorgensen, A Review of Studies on Expert Estimation of Software Development Effort, Search conducted at Simula Research Lab, pp , [13] Tim Menzies, Zhihao chen, Jairus Hihn and Karen Lum, Selecting best practices for Effort Estimation, IEEE Transactions on Software Engg., pp , [14] PichaiJodpimai, PeraphonSophatsathit, ChidchanokLursinsap, Analysis of Effort Estimation based on Software Project Models, ISCIT, IEEE ,

16 [15] Attarzadeh, I, Mehranzadeh, A.Barati, A., Proposing an Enhanced Artificial Neural Network Prediction Model to Improve the Accuracy in Software Effort Estimation, International Conference on Computational Intelligence, Communication Systems and Networks (CICSyN), IEEE,24-26, ,2012. [16] Ch.Satyananda Reddy, KVSVN Raju, An Optimal Neural Network Model for Software Effort Estimation, International Journal of Software Engineering (IJSE), Vol.3 No.1, [17] GeetikaBatra, An Intelligent Algorithm for Software Effort Estimation, International Journal of Emerging Technology and Advanced Engineering , Volume 2, Issue 5, [18] Olga Fedotova, Leonor Teixeira, Helena Alvelos, Software Effort Estimation with Multiple Linear Regression: Review and Practical Application, Journal of Information Science and Engineering 29, ,

17 793

18 794

Application 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 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 information

Prediction 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 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 information

A Comparative Study on the existing methods of Software Size Estimation

A 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 information

Keywords COCOMO model, cost estimation, genetic algorithm, ant colony optimization.

Keywords 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 information

Measure Performance of VRS Model using Simulation Approach by Comparing COCOMO Intermediate Model in Software Engineering

Measure Performance of VRS Model using Simulation Approach by Comparing COCOMO Intermediate Model in Software Engineering Measure Performance of VRS Model using Simulation Approach by Comparing COCOMO Intermediate Model in Software Engineering Dr. Devesh Kumar Srivastava Jaipur India E-mail: devesh98@gmail.com Abstract Estimation

More information

What is Evolutionary Computation? Genetic Algorithms. Components of Evolutionary Computing. The Argument. When changes occur...

What is Evolutionary Computation? Genetic Algorithms. Components of Evolutionary Computing. The Argument. When changes occur... What is Evolutionary Computation? Genetic Algorithms Russell & Norvig, Cha. 4.3 An abstraction from the theory of biological evolution that is used to create optimization procedures or methodologies, usually

More information

Keywords Effort Estimation, Neural Networks, PNN, GRNN, Data Mining Techniques

Keywords 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 information

Genetic Algorithm for Optimizing Neural Network based Software Cost Estimation

Genetic Algorithm for Optimizing Neural Network based Software Cost Estimation 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

More information

Software Cost Estimation Using Data Mining:Review

Software 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 information

GENETIC ALGORITHM BASED APPROACH FOR THE SELECTION OF PROJECTS IN PUBLIC R&D INSTITUTIONS

GENETIC ALGORITHM BASED APPROACH FOR THE SELECTION OF PROJECTS IN PUBLIC R&D INSTITUTIONS GENETIC ALGORITHM BASED APPROACH FOR THE SELECTION OF PROJECTS IN PUBLIC R&D INSTITUTIONS SANJAY S, PRADEEP S, MANIKANTA V, KUMARA S.S, HARSHA P Department of Human Resource Development CSIR-Central Food

More information

Experimental Analysis of Effort Estimation Using Artificial Neural Network

Experimental 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 information

An Implementation of genetic algorithm based feature selection approach over medical datasets

An Implementation of genetic algorithm based feature selection approach over medical datasets An Implementation of genetic algorithm based feature selection approach over medical s Dr. A. Shaik Abdul Khadir #1, K. Mohamed Amanullah #2 #1 Research Department of Computer Science, KhadirMohideen College,

More information

CHAPTER 3 RESEARCH METHODOLOGY

CHAPTER 3 RESEARCH METHODOLOGY 72 CHAPTER 3 RESEARCH METHODOLOGY Inventory management is considered to be an important field in Supply chain management. Once the efficient and effective management of inventory is carried out throughout

More information

Proposing a New Software Cost Estimation Model Based on Artificial Neural Networks

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 information

Multi-product inventory optimization in a multiechelon supply chain using Genetic Algorithm

Multi-product inventory optimization in a multiechelon supply chain using Genetic Algorithm Multi-product inventory optimization in a multiechelon supply chain using Genetic Algorithm T.V.S.R.K.Prasad 1, Sk.Abdul Saleem 3, C.Srinivas 2,Kolla srinivas 4 1 Associate Professor, 3 Assistant Professor,

More information

Eliminating Analogy Cost Estimation Errors Using Fuzzy Logic

Eliminating Analogy Cost Estimation Errors Using Fuzzy Logic Eliminating Analogy Cost Estimation Errors Using Fuzzy Logic Eliminating Analogy Cost Estimation Errors Using Fuzzy Logic D. Manikavelan 1 and R. Ponnusamy 2 1 Dept of CSE, Research scholar at Sathyabama

More information

Amanullah Dept. Computing and Technology Absayn University Peshawar Abdus Salam

Amanullah 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 information

IMPLEMENTATION OF AN OPTIMIZATION TECHNIQUE: GENETIC ALGORITHM

IMPLEMENTATION 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 information

MTAT Software Economics. Session 6: Software Cost Estimation

MTAT 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 information

Introduction to Software Metrics

Introduction to Software Metrics Introduction to Software Metrics Outline Today we begin looking at measurement of software quality using software metrics We ll look at: What are software quality metrics? Some basic measurement theory

More information

International 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 Association of Scientific Innovation and Research (IASIR) (An Association Unifying the Sciences, Engineering, and Applied Research) International Journal of Emerging Technologies in Computational

More information

Analogy Based Software Project Effort Estimation Using Projects Clustering

Analogy Based Software Project Effort Estimation Using Projects Clustering International Journal of Scientific and Research Publications, Volume 7, Issue 4, April 2017 320 Analogy Based Software Project Effort Estimation Using Projects Clustering M.Kowsalya *, H.OormilaDevi *,

More information

EVOLUTIONARY ALGORITHMS AT CHOICE: FROM GA TO GP EVOLŪCIJAS ALGORITMI PĒC IZVĒLES: NO GA UZ GP

EVOLUTIONARY ALGORITHMS AT CHOICE: FROM GA TO GP EVOLŪCIJAS ALGORITMI PĒC IZVĒLES: NO GA UZ GP ISSN 1691-5402 ISBN 978-9984-44-028-6 Environment. Technology. Resources Proceedings of the 7 th International Scientific and Practical Conference. Volume I1 Rēzeknes Augstskola, Rēzekne, RA Izdevniecība,

More information

Feature Selection for Predictive Modelling - a Needle in a Haystack Problem

Feature 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 information

Optimizing Effort Parameter of COCOMO II Using Particle Swarm Optimization Method

Optimizing 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 information

Software Effort Estimation using Satin Bowerbird Algorithm

Software 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 information

Software Next Release Planning Approach through Exact Optimization

Software Next Release Planning Approach through Exact Optimization Software Next Release Planning Approach through Optimization Fabrício G. Freitas, Daniel P. Coutinho, Jerffeson T. Souza Optimization in Software Engineering Group (GOES) Natural and Intelligent Computation

More information

Applying Computational Intelligence in Software Testing

Applying Computational Intelligence in Software Testing www.stmjournals.com Applying Computational Intelligence in Software Testing Saumya Dixit*, Pradeep Tomar School of Information and Communication Technology, Gautam Buddha University, Greater Noida, India

More information

Keywords - Effort Estimation, Fuzzy Logic, Genetic Programming, Particle Swarm Optimization, MMRE.

Keywords - 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 information

An Adaptive Approach for Software Cost Estimation using Hybrid Model

An 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 information

Darshan Institute of Engineering & Technology for Diploma Studies

Darshan Institute of Engineering & Technology for Diploma Studies RESPONSIBILITY OF SOFTWARE PROJECT MANAGER Job responsibility Software project managers take the overall responsibility of project to success. The job responsibility of a project manager ranges from invisible

More information

TIMETABLING EXPERIMENTS USING GENETIC ALGORITHMS. Liviu Lalescu, Costin Badica

TIMETABLING EXPERIMENTS USING GENETIC ALGORITHMS. Liviu Lalescu, Costin Badica TIMETABLING EXPERIMENTS USING GENETIC ALGORITHMS Liviu Lalescu, Costin Badica University of Craiova, Faculty of Control, Computers and Electronics Software Engineering Department, str.tehnicii, 5, Craiova,

More information

Research Paper on Software Cost Estimation Using Fuzzy Logic

Research 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 information

A Hybrid Approach of Firefly and Genetic Algorithms in Software Cost Estimation

A 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 information

CHAPTER 4 PROPOSED HYBRID INTELLIGENT APPROCH FOR MULTIPROCESSOR SCHEDULING

CHAPTER 4 PROPOSED HYBRID INTELLIGENT APPROCH FOR MULTIPROCESSOR SCHEDULING 79 CHAPTER 4 PROPOSED HYBRID INTELLIGENT APPROCH FOR MULTIPROCESSOR SCHEDULING The present chapter proposes a hybrid intelligent approach (IPSO-AIS) using Improved Particle Swarm Optimization (IPSO) with

More information

A Comparative evaluation of Software Effort Estimation using REPTree and K* in Handling with Missing Values

A 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 information

Software Effort Estimation using Radial Basis and Generalized Regression Neural Networks

Software 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 information

DEVELOPMENT OF A FRAMEWORK FOR SOFTWARE COST ESTIMATION: DESIGN PHASE

DEVELOPMENT OF A FRAMEWORK FOR SOFTWARE COST ESTIMATION: DESIGN PHASE DEVELOPMENT OF A FRAMEWORK FOR SOFTWARE COST ESTIMATION: DESIGN PHASE 1 Syed Ali Mehdi Zaidi, 2 Dr. Vinodani Katiyar, 3 Prof. (Dr.) S. Qamar Abbas, 1 Research Scholar, S. V. University, Gajraula, Amroha,

More information

A HYBRID MODERN AND CLASSICAL ALGORITHM FOR INDONESIAN ELECTRICITY DEMAND FORECASTING

A HYBRID MODERN AND CLASSICAL ALGORITHM FOR INDONESIAN ELECTRICITY DEMAND FORECASTING A HYBRID MODERN AND CLASSICAL ALGORITHM FOR INDONESIAN ELECTRICITY DEMAND FORECASTING Wahab Musa Department of Electrical Engineering, Universitas Negeri Gorontalo, Kota Gorontalo, Indonesia E-Mail: wmusa@ung.ac.id

More information

SOFTWARE DEVELOPMENT PRODUCTIVITY FACTORS IN PC PLATFORM

SOFTWARE 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 information

College of information technology Department of software

College 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 information

AN EMPIRICAL APPROACH TO PREDICT SOFTWARE DEVELOPMENT EFFORT USING LINEAR REGRESSION MODEL

AN 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 information

Design and Implementation of Office Automation System based on Web Service Framework and Data Mining Techniques. He Huang1, a

Design and Implementation of Office Automation System based on Web Service Framework and Data Mining Techniques. He Huang1, a 3rd International Conference on Materials Engineering, Manufacturing Technology and Control (ICMEMTC 2016) Design and Implementation of Office Automation System based on Web Service Framework and Data

More information

Design and Implementation of Genetic Algorithm as a Stimulus Generator for Memory Verification

Design 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 information

A PRACTICAL APPROACH TO PRIORITIZE THE TEST CASES OF REGRESSION TESTING USING GENETIC ALGORITHM

A PRACTICAL APPROACH TO PRIORITIZE THE TEST CASES OF REGRESSION TESTING USING GENETIC ALGORITHM A PRACTICAL APPROACH TO PRIORITIZE THE TEST CASES OF REGRESSION TESTING USING GENETIC ALGORITHM 1 KRITI SINGH, 2 PARAMJEET KAUR 1 Student, CSE, JCDMCOE, Sirsa, India, 2 Asst Professor, CSE, JCDMCOE, Sirsa,

More information

Metaheuristics. Approximate. Metaheuristics used for. Math programming LP, IP, NLP, DP. Heuristics

Metaheuristics. Approximate. Metaheuristics used for. Math programming LP, IP, NLP, DP. Heuristics Metaheuristics Meta Greek word for upper level methods Heuristics Greek word heuriskein art of discovering new strategies to solve problems. Exact and Approximate methods Exact Math programming LP, IP,

More information

Test Case Prioritization Using Fault Severity

Test Case Prioritization Using Fault Severity ISSN : 976-8491(Online) IJCST Vo l. 1, Is s u e 1, Se p te m b e r 21 Test Case Prioritization Using Fault Severity Dr. Varun Kumar 1, Sujata 2, Mohit Kumar 3 1,2,3 Department of Computer Science and Engineering,

More information

MODELLING STUDIES BY APPLICATION OF ARTIFICIAL NEURAL NETWORK USING MATLAB

MODELLING STUDIES BY APPLICATION OF ARTIFICIAL NEURAL NETWORK USING MATLAB Journal of Engineering Science and Technology Vol. 10, No.11 (2015) 1477-1486 School of Engineering, Taylor s University MODELLING STUDIES BY APPLICATION OF ARTIFICIAL NEURAL NETWORK USING MATLAB K. S.

More information

Fixed vs. Self-Adaptive Crossover-First Differential Evolution

Fixed vs. Self-Adaptive Crossover-First Differential Evolution Applied Mathematical Sciences, Vol. 10, 2016, no. 32, 1603-1610 HIKARI Ltd, www.m-hikari.com http://dx.doi.org/10.12988/ams.2016.6377 Fixed vs. Self-Adaptive Crossover-First Differential Evolution Jason

More information

Journal of Global Research in Computer Science PREMATURE CONVERGENCE AND GENETIC ALGORITHM UNDER OPERATING SYSTEM PROCESS SCHEDULING PROBLEM

Journal of Global Research in Computer Science PREMATURE CONVERGENCE AND GENETIC ALGORITHM UNDER OPERATING SYSTEM PROCESS SCHEDULING PROBLEM Volume, No. 5, December 00 Journal of Global Research in Computer Science RESEARCH PAPER Available Online at www.jgrcs.info PREMATURE CONVERGENCE AND GENETIC ALGORITHM UNDER OPERATING SYSTEM PROCESS SCHEDULING

More information

Optimized Fuzzy Logic Based Framework for Effort Estimation in Software Development

Optimized 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 information

DEVELOPMENT OF MULTI-OBJECTIVE SIMULATION-BASED GENETIC ALGORITHM FOR SUPPLY CHAIN CYCLIC PLANNING AND OPTIMISATION

DEVELOPMENT OF MULTI-OBJECTIVE SIMULATION-BASED GENETIC ALGORITHM FOR SUPPLY CHAIN CYCLIC PLANNING AND OPTIMISATION From the SelectedWorks of Liana Napalkova May, 2008 DEVELOPMENT OF MULTI-OBJECTIVE SIMULATION-BASED GENETIC ALGORITHM FOR SUPPLY CHAIN CYCLIC PLANNING AND OPTIMISATION Galina Merkuryeva Liana Napalkova

More information

OILFIELD ANALYTICS: OPTIMIZE EXPLORATION AND PRODUCTION WITH DATA-DRIVEN MODELS

OILFIELD ANALYTICS: OPTIMIZE EXPLORATION AND PRODUCTION WITH DATA-DRIVEN MODELS Sas day 2014 OILFIELD ANALYTICS: OPTIMIZE EXPLORATION AND PRODUCTION WITH DATA-DRIVEN MODELS AGENDA The Intelligent Field Data Mining Virtuous Cycle Data Mining: What is it? Data Mining: O&G Input Space

More information

Optimisation and Operations Research

Optimisation 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 information

Benchmarking by an Integrated Data Envelopment Analysis-Artificial Neural Network Algorithm

Benchmarking by an Integrated Data Envelopment Analysis-Artificial Neural Network Algorithm 2013, TextRoad Publication ISSN 2090-4304 Journal of Basic and Applied Scientific Research www.textroad.com Benchmarking by an Integrated Data Envelopment Analysis-Artificial Neural Network Algorithm Leila

More information

Intro. ANN & Fuzzy Systems. Lecture 36 GENETIC ALGORITHM (1)

Intro. ANN & Fuzzy Systems. Lecture 36 GENETIC ALGORITHM (1) Lecture 36 GENETIC ALGORITHM (1) Outline What is a Genetic Algorithm? An Example Components of a Genetic Algorithm Representation of gene Selection Criteria Reproduction Rules Cross-over Mutation Potential

More information

L R m. Bibliographic Information. Copyright Information. Contact Information

L R m. Bibliographic Information. Copyright Information. Contact Information L R m Laboratory for Responsible Manufacturing Bibliographic Information Ilgin, M. A. and Gupta, S. M., "The Effect of Disassembly Process on Spare Parts Inventory Management in Post Product Life Cycle",

More information

CEng 713 Evolutionary Computation, Lecture Notes

CEng 713 Evolutionary Computation, Lecture Notes CEng 713 Evolutionary Computation, Lecture Notes Introduction to Evolutionary Computation Evolutionary Computation Elements of Evolution: Reproduction Random variation Competition Selection of contending

More information

Industrial & Sys Eng - INSY

Industrial & Sys Eng - INSY Industrial & Sys Eng - INSY 1 Industrial & Sys Eng - INSY Courses INSY 3010 PROGRAMMING AND DATABASE APPLICATIONS FOR ISE (3) LEC. 3. Pr. COMP 1200. Programming and database applications for ISE students.

More information

Genetic Algorithms for Optimizations

Genetic 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 information

ANeuroFuzzyAlgorithmtoComputeSoftwareEffortEstimation

ANeuroFuzzyAlgorithmtoComputeSoftwareEffortEstimation 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 information

Optimizing Dynamic Flexible Job Shop Scheduling Problem Based on Genetic Algorithm

Optimizing Dynamic Flexible Job Shop Scheduling Problem Based on Genetic Algorithm International Journal of Current Engineering and Technology E-ISSN 2277 4106, P-ISSN 2347 5161 2017 INPRESSCO, All Rights Reserved Available at http://inpressco.com/category/ijcet Research Article Optimizing

More information

A Gene Based Adaptive Mutation Strategy for Genetic Algorithms

A Gene Based Adaptive Mutation Strategy for Genetic Algorithms A Gene Based Adaptive Mutation Strategy for Genetic Algorithms Sima Uyar, Sanem Sariel, and Gulsen Eryigit Istanbul Technical University, Electrical and Electronics Faculty Department of Computer Engineering,

More information

A Review of Agile Software Effort Estimation Methods

A Review of Agile Software Effort Estimation Methods A Review of Agile Software Effort Estimation Methods Samson Wanjala Munialo. Department of Information Technology Meru University of Science and Technology Meru - Kenya Geoffrey Muchiri Muketha Department

More information

[Sharma* et al., 5(6): June, 2016] ISSN: IC Value: 3.00 Impact Factor: 4.116

[Sharma* et al., 5(6): June, 2016] ISSN: IC Value: 3.00 Impact Factor: 4.116 IJESRT INTERNATIONAL JOURNAL OF ENGINEERING SCIENCES & RESEARCH TECHNOLOGY AN APPROACH TO GENERATE TEST CASES AUTOMATICALLY USING GENETIC ALGORITHM Deepika Sharma*, Dr. Sanjay Tyagi * Research Scholar,

More information

Introduction to Artificial Intelligence. Prof. Inkyu Moon Dept. of Robotics Engineering, DGIST

Introduction to Artificial Intelligence. Prof. Inkyu Moon Dept. of Robotics Engineering, DGIST Introduction to Artificial Intelligence Prof. Inkyu Moon Dept. of Robotics Engineering, DGIST Chapter 9 Evolutionary Computation Introduction Intelligence can be defined as the capability of a system to

More information

Evolutionary Algorithms

Evolutionary Algorithms Evolutionary Algorithms Evolutionary Algorithms What is Evolutionary Algorithms (EAs)? Evolutionary algorithms are iterative and stochastic search methods that mimic the natural biological evolution and/or

More information

Genetic Algorithm: An Optimization Technique Concept

Genetic Algorithm: An Optimization Technique Concept Genetic Algorithm: An Optimization Technique Concept 1 Uma Anand, 2 Chain Singh 1 Student M.Tech (3 rd sem) Department of Computer Science Engineering Dronacharya College of Engineering, Gurgaon-123506,

More information

Improving Differential Evolution Algorithm with Activation Strategy

Improving Differential Evolution Algorithm with Activation Strategy 2009 International Conference on Machine Learning and Computing IPCSIT vol.3 (2011) (2011) IACSIT Press, Singapore Improving Differential Evolution Algorithm with Activation Strategy Zhan-Rong Hsu 1, Wei-Ping

More information

An 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 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 information

What is Genetic Programming(GP)?

What is Genetic Programming(GP)? Agenda What is Genetic Programming? Background/History. Why Genetic Programming? How Genetic Principles are Applied. Examples of Genetic Programs. Future of Genetic Programming. What is Genetic Programming(GP)?

More information

Fuzzy Clustering and Optimization Model for Software Cost Estimation

Fuzzy Clustering and Optimization Model for Software Cost Estimation Fuzzy Clustering and Optimization Model for Software Cost Estimation Sweta Kumari 1, Mohammed Ali 2, Shashank Pushkar 3 1, 3 Department of Computer Science & Engineering, Birla Institute of Technology

More information

A HYBRID GENETIC ALGORITHM FOR JOB SHOP SCHEUDULING

A HYBRID GENETIC ALGORITHM FOR JOB SHOP SCHEUDULING A HYBRID GENETIC ALGORITHM FOR JOB SHOP SCHEUDULING PROF. SARVADE KISHORI D. Computer Science and Engineering,SVERI S College Of Engineering Pandharpur,Pandharpur,India KALSHETTY Y.R. Assistant Professor

More information

Rule Minimization in Predicting the Preterm Birth Classification using Competitive Co Evolution

Rule Minimization in Predicting the Preterm Birth Classification using Competitive Co Evolution Indian Journal of Science and Technology, Vol 9(10), DOI: 10.17485/ijst/2016/v9i10/88902, March 2016 ISSN (Print) : 0974-6846 ISSN (Online) : 0974-5645 Rule Minimization in Predicting the Preterm Birth

More information

GENETIC ALGORITHM A NOBLE APPROACH FOR ECONOMIC LOAD DISPATCH

GENETIC ALGORITHM A NOBLE APPROACH FOR ECONOMIC LOAD DISPATCH International Journal of Engineering Research and Applications (IJERA) ISSN: 48-96 National Conference on Emerging Trends in Engineering & Technology (VNCET-30 Mar 1) GENETIC ALGORITHM A NOBLE APPROACH

More information

Computational Intelligence Lecture 20:Intorcution to Genetic Algorithm

Computational 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 information

Software Project Planning The overall goal of project planning is to establish a pragmatic strategy for controlling, tracking, and monitoring a comple

Software Project Planning The overall goal of project planning is to establish a pragmatic strategy for controlling, tracking, and monitoring a comple Estimation for Software Projects 1 Software Project Planning The overall goal of project planning is to establish a pragmatic strategy for controlling, tracking, and monitoring a complex technical project.

More information

Application of an Improved Neural Network Algorithm in E- commerce Customer Satisfaction Evaluation

Application of an Improved Neural Network Algorithm in E- commerce Customer Satisfaction Evaluation Application of an Improved Neural Network Algorithm in E- commerce Customer Satisfaction Evaluation Lei Yang 1,2 *, Ying Ma 3 1 Science and Technology Key Laboratory of Hebei Province, Baoding 071051,

More information

Just How Good is COCOMO and Parametric Estimation?

Just 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 information

SOFTWARE ENGINEERING

SOFTWARE ENGINEERING SOFTWARE ENGINEERING Project planning Once a project is found to be feasible, software project managers undertake project planning. Project planning is undertaken and completed even before any development

More information

An Evolutionary Optimization for Multiple Sequence Alignment

An Evolutionary Optimization for Multiple Sequence Alignment 195 An Evolutionary Optimization for Multiple Sequence Alignment 1 K. Lohitha Lakshmi, 2 P. Rajesh 1 M tech Scholar Department of Computer Science, VVIT Nambur, Guntur,A.P. 2 Assistant Prof Department

More information

ANALYSIS OF FACTORS CONTRIBUTING TO EFFICIENCY OF SOFTWARE DEVELOPMENT

ANALYSIS OF FACTORS CONTRIBUTING TO EFFICIENCY OF SOFTWARE DEVELOPMENT ANALYSIS OF FACTORS CONTRIBUTING TO EFFICIENCY OF SOFTWARE DEVELOPMENT Nafisseh Heiat, College of Business, Montana State University-Billings, 1500 University Drive, Billings, MT 59101, 406-657-2224, nheiat@msubillings.edu

More information

Evolutionary Algorithms and Simulated Annealing in the Topological Configuration of the Spanning Tree

Evolutionary Algorithms and Simulated Annealing in the Topological Configuration of the Spanning Tree Evolutionary Algorithms and Simulated Annealing in the Topological Configuration of the Spanning Tree A. SADEGHEIH Department of Industrial Engineering University of Yazd, P.O.Box: 89195-741 IRAN, YAZD

More information

Assoc. Prof. Rustem Popa, PhD

Assoc. 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 information

An Effective Genetic Algorithm for Large-Scale Traveling Salesman Problems

An Effective Genetic Algorithm for Large-Scale Traveling Salesman Problems An Effective Genetic Algorithm for Large-Scale Traveling Salesman Problems Son Duy Dao, Kazem Abhary, and Romeo Marian Abstract Traveling salesman problem (TSP) is an important optimization problem in

More information

NEURO-FUZZY CONTROLLER ALGORITHM FOR OBTAINING MAXIMUM POWER POINT TRACKING OF PHOTOVOLTAIC SYSTEM FOR DYNAMIC ENVIRONMENTAL CONDITIONS

NEURO-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 information

Evolutionary Computation

Evolutionary Computation Evolutionary Computation Evolution and Intelligent Besides learning ability, intelligence can also be defined as the capability of a system to adapt its behaviour to ever changing environment. Evolutionary

More information

Multi-objective Evolutionary Optimization of Cloud Service Provider Selection Problems

Multi-objective Evolutionary Optimization of Cloud Service Provider Selection Problems Multi-objective Evolutionary Optimization of Cloud Service Provider Selection Problems Cheng-Yuan Lin Dept of Computer Science and Information Engineering Chung-Hua University Hsin-Chu, Taiwan m09902021@chu.edu.tw

More information

Estimating Duration and Cost. CS 390 Lecture 26 Chapter 9: Planning and Estimating. Planning and the Software Process

Estimating Duration and Cost. CS 390 Lecture 26 Chapter 9: Planning and Estimating. Planning and the Software Process CS 390 Lecture 26 Chapter 9: Planning and Estimating Before starting to build software, it is essential to plan the entire development effort in detail Planning continues during development and then postdelivery

More information

Code Clone Detection Using COCOMO-1

Code 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 information

Should Function Point Elements be Used to Build Prediction Models?

Should 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 information

Software Project Management. Software effort

Software Project Management. Software effort Software Project Management Chapter Five Software effort estimation 1 Objectives The lecture discusses: why estimating is problematic (or challenging ) the main generic approaches to estimating, including:

More information

CHAPTER 3 FUZZY LOGIC BASED FRAMEWORK FOR SOFTWARE COST ESTIMATION

CHAPTER 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 information

Utilizing Optimization Techniques to Enhance Cost and Schedule Risk Analysis

Utilizing Optimization Techniques to Enhance Cost and Schedule Risk Analysis 1 Utilizing Optimization Techniques to Enhance Cost and Schedule Risk Analysis Colin Smith, Brandon Herzog SCEA 2012 2 Table of Contents Introduction to Optimization Optimization and Uncertainty Analysis

More information

BIOINFORMATICS AND SYSTEM BIOLOGY (INTERNATIONAL PROGRAM)

BIOINFORMATICS AND SYSTEM BIOLOGY (INTERNATIONAL PROGRAM) BIOINFORMATICS AND SYSTEM BIOLOGY (INTERNATIONAL PROGRAM) PROGRAM TITLE DEGREE TITLE Master of Science Program in Bioinformatics and System Biology (International Program) Master of Science (Bioinformatics

More information

Introduction Evolutionary Algorithm Implementation

Introduction Evolutionary Algorithm Implementation Introduction Traditional optimization methods fail when there are complex, nonlinear relationships between the parameters and the value to be optimized, the goal function has many local extrema, and resources

More information

Informatics solutions for decision support regarding electricity consumption optimizing within smart grids

Informatics solutions for decision support regarding electricity consumption optimizing within smart grids BUCHAREST UNIVERSITY OF ECONOMIC STUDIES Doctoral School of Economic Informatics Informatics solutions for decision support regarding electricity consumption optimizing within smart grids SUMMARY OF DOCTORAL

More information

Comparative study on demand forecasting by using Autoregressive Integrated Moving Average (ARIMA) and Response Surface Methodology (RSM)

Comparative study on demand forecasting by using Autoregressive Integrated Moving Average (ARIMA) and Response Surface Methodology (RSM) Comparative study on demand forecasting by using Autoregressive Integrated Moving Average (ARIMA) and Response Surface Methodology (RSM) Nummon Chimkeaw, Yonghee Lee, Hyunjeong Lee and Sangmun Shin Department

More information

Please purchase PDF Split-Merge on to remove this watermark. Contents

Please 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 information

Fuzzy Analysis for the Cost Effective Software Evolution Exertion Appreciation

Fuzzy Analysis for the Cost Effective Software Evolution Exertion Appreciation Fuzzy Analysis for the Cost Effective Software Evolution Exertion Appreciation Mr. Lakshmana Rao Padala Research Scholar JJTU, Assistant.Manager CSI-ED, Chennai, Tamil Nadu. Abstract : Software Cost Assessment

More information