Keywords Software Cost; Effort Estimation, Constructive Cost Model-II (COCOMO-II), Hybrid Model, Functional Link Artificial Neural Network (FLANN).
|
|
- Simon Neal
- 8 years ago
- Views:
Transcription
1 Develop Hybrid Cost Estimation For Software Applications. Sagar K. Badjate,Umesh K. Gaikwad Assistant Professor, Dept. of IT, KKWIEER, Nasik, India A B S T R A C T Software industry has seen an incredible development and growth since its beginning; it is continuously facing difficulties in its progress. The important challenge for software industry is to produce eminence software, which is timely aligned with its planning and with proper cost estimates. Hence, the software cost estimations techniques are the center of attention for many software firms. This paper mainly focused with building software cost and effort estimation model based on the composition of algorithmic and non-algorithmic model known as a hybrid model. The hybrid model designed in such way that it accommodates the algorithmic Constructive Cost -II (COCOMO-II) and Non-algorithmic Functional Link Artificial Neural Network (FLANN) model so that it will amplify the performance and effectiveness of COCOMO-II model. The model is tested with the COCOMO-II NASA-93 dataset. The result from trained data compared with COCOMO-II. From the experimental setup, it is concluded that by integrating algorithmic and nonalgorithmic model improves the cost estimation accuracy. Keywords Software Cost; Effort Estimation, Constructive Cost -II (COCOMO-II), Hybrid, Functional Link Artificial Neural Network (FLANN). I. INTRODUCTION Numerous cost estimation techniques have been used by the software industry in last decades. Software cost estimation techniques include algorithmic models and non-algorithmic models. The algorithmic model is the oldest method used in cost estimation. Examples include SLIM [1], COCOMO [2], advanced version of COCOMO is COCOMO-II [2]. The algorithmic models are based on a formula, which predicts the software cost and efforts. The non-algorithmic model includes expert judgments involve consulting group of experts with software cost estimation [3]. Experts use the Delphi technique [4] to provide group communication among the experts. The estimation by analogy method uses the historical project information to estimate the cost of the project [5]. The top-down approach used to estimate the cost from requirement phase to its testing phase and bottom-up approach used for the estimate of the cost of overhaul. A machine learning technique includes neural network based software cost estimation, fuzzy logic, Neuro-fuzzy method, software cost and effort estimation can be integrated with these machinelearning methods. The proposed system designed in such way that it will integrate the Algorithmic model and a Non-algorithmic model called Hybrid model. The hybrid model trained using a Neural Network algorithm for accuracy of the cost estimation system. A machine learning method handles real life situations by providing flexible information processing. II. FORMATTING YOUR PAPER Erroneous software cost estimation has been assisted to software organizations from the last decades. Deprived estimates of software applications, led to exceeding a cost of the applications and it also exceeds time taken to complete the application, also it may be occurred entire software application , IJAFRC and NCRTIT 215 All Rights Reserved
2 terminates. Hence it is, therefore, needed to estimate accurate software development time, cost and manpower, which replace older methodologies. Recently, researchers have worked on the applicability of using computation and machine learning techniques to build estimation models. Many models were explored to afford improved effort estimation [6] [7]. Adriano L.I. Oliveira [8] developed COCOMO-II with multi-layer neural networks for software development effort estimation; the accuracy of these models depends on the parameters of this method. K Vinay Kumar [9] developed a wavelet neural network with COCOMO-II for improvements in efforts and cost. In [1], researchers provided a planned solution for estimating software effort using neural network. The Fuzzy logic and neural networks are also used in software projects in cost estimation model [11]. The generic model for cost estimation uses Neural network to find mean value and it is used to calculated cost and effort [12]. Also some of the researchers, applied training algorithms and fuzzy set theory for cost and effort estimation [13],[14],[15]. The number of models was explored to provide best effort estimation. In other search [17] the project characteristics are considered with team members characteristics to find the cost and effort of the software s. TABLE I. Comparison Of MNN And FLANN Multilayer Neural Network 1. It contains the hidden layer. It is flat network. 2. It requires a long time to run the network. 3. Expands input in a Non-linear fashion. 4. It is slow network due to its hidden layers. Functional Link Artificial Neural Network 1. It does not contain hidden layer. 2. FLANN requires less time to run as it does not contain hidden layers. 3. Expands input in a linear fashion. 4. It is a fast network. III. ALGORITHMIC MODEL Boehm developed and calibrated the popular algorithmic model used for software cost estimation called COCOMO- II. It is a best-known algorithmic cost model developed by Barry Boehm in 1981 [2]. It is constructed from an analysis of sixty- three software projects. It includes level wise software cost estimation models such as Basic, Intermediate and Detailed Sub models. The COCOMO-II model as shown in fig.1 is developed from COCOMO model and used everywhere in the software industry. It provides the set of tools and techniques for evaluating the improvements in software technology so that it will maintain the planning and budgeting in the software development life cycle. It includes three sub models: Application Composition : This type of model is appropriate for fast developed applications using the interface based on Graphical User Interface and object points estimation. Early Design : This model is used in the starting phase of software development. It uses an Unadjusted Function Point as a measure of size. It is used in integration of the system, generating application. Post-Architecture : This is the most complete model of the three. It uses the function points or Source line of code (SLOC ) as size estimates with this model. It includes overall development and maintenance of software projects. The fig.1 shows COCOMO-II model that describes Seventeencost drivers that are used in the Post-Architecture model [2]. The COCOMO-II cost drivers are have a priority on a scale from Very Low to Extra High. Values of cost driver are given in Table II , IJAFRC and NCRTIT 215 All Rights Reserved
3 Figure 1. COCOMO-II Cost and Effort Estimation Where A is constant, size is the probable size of the software project expressed in thousands of lines of code (KSLOC), Effort multipliers i=1, and Scale factor i=1, The scale factor is the main parameter of the software development projects. This scale factor affects on increasing or decreasing the amount of development effort and they are: Five-scale factors are: 1. Precedentedness 2. Developing Flexibility 3. Risk Resolution 4. Team Cohesion 5. Process maturity. Seventeen-cost factor based on 1. Product attributes 2. Computer attributes 3. Personal attributes 4. Project attributes. TABLE II. COCOMO-II Cost Drivers Values [2] Cost Very Low Nominal High Very high Driver Low PREC FLEX RESL TEAM PMAT RELY DATA CPLX RUSE DOCU , IJAFRC and NCRTIT 215 All Rights Reserved Extra High
4 TIME STOR PVOL ACAP PCAP PCON AEXP PEXP LTEX TOOL SITE SCED IV. ARCHITECTURE OF FLANN Figure 2. Architecture of FLANN The fig.2 shows the architecture of Functional link artificial neural network. In a FLANN network user provides the input values. These values functionally expanded by network and store the values in some matrix form. These intermediate inputs used by any algorithm to find the desired results. Following are the silent features of FLANN. FLANN is higher order neural network, utilizes a higher combination of its inputs. FLANN is a single-layer network compared to multilayer neural network. It is a flat network with no hidden layer that makes it easier. FLANN combines linearly the input signal and expands the input signal space. The hidden layers existing in the MLP are completely replaced by the nonlinear mappings, that simplify the structure of MLP and makes FLANN perform faster convergence rate and less computational complexity. V. HYBRID MODEL FOR SOFTWARE COST ESTIMATION , IJAFRC and NCRTIT 215 All Rights Reserved
5 Figure 3. Hybrid for Software Cost Estimation The fig. 3 shows the Hybrid model consists of input as a size in form of KSLOC, five-scale factors and seventeen-cost factors; they are functionally expanded by one polynomial given as fallows. The functional expansion of the input pattern in the FLANN is given by. A. Chebyshev polynomials T (x) = 1, T 1(x) = x, T 2(x) = 2x 2 1, T 3(x) = 4x 3 3x, T 4(x) = 8x 4 8x Next order Chebyshev polynomials may be generated by using the recursion formula given by: T n(x) = 2xT n-1(x) T n-2(x), n 2, ( 1 x 1). B. Functional Expansion Each element of the input values before expansion is represented as (i) where each element P (i) is functionally expanded. The functionally expansion consist Let N = 5 and I = total number of values in terms of cost factor in the dataset has been taken. The Functional Expansion of each input pattern is done as follows: x(z(i)) = 1, x1(z(i)) = z(i), x2(z(i)) = 2z(i) 2 1, x3(z(i)) = 4z(i) 3 3z(i), x4(z(i)) = 8z(i) 4 8z(i) Where, P(i), 1 < i < D, D is the set of features in the dataset. C. Train data Training data involve Back propagation algorithm, which involves following steps 1. Initialization of weight values 2.Feed forward 3. Back Propagation 4. Updating of the weights D. Back-Propagation algorithm The algorithmic description of training the above network and for calculating new set of weights is depicted in the following steps: 1. Initialize the weights as x i=1 for i=1 to 17(for a cost drivers), yj=1 for j=1 to 5 (for a scale factor) and k=1. The Learning rate is in between to 1 we denote by using N. 2. Test network until stopping a condition for false, repeat the steps 3 to For each training pair, repeat the steps 4 to Compute the output from the input units as Output (i) = Input (i) where Input (i) = si, i = 1 to Compute the output from the output unit from COCOMO-II formulas. Store it in output matrix Opm. 6. Compute weight updates as dpi = N * de/dwi where de/dwi = Error pm * (EMi) for i=1 to 17. dk = N * de/dwi where de/dwi = Error pm * 1.1 * (size) dqi = N * de/dwi where de/dwi = Error pm *.1 * (size) *SFi for i=1 to , IJAFRC and NCRTIT 215 All Rights Reserved
6 7. Compute bias updates as dbias= N * de/dwi where de/dwi = Error pm. 8. Update all weights and bias as pi= pi + dpi for i = 1 to 17, qi = qi + dqi for i=1 to 5, k= k + dkbias = bias + dbias. 9. If the error is smaller than a specific tolerance or the number of iteration exceeds a specific value, stop: else continue. 1. Using this approach, the learning rate can be decided by the expert by their opinion. The network should train with correct inputs. VI. EXPERIMETAL SETUP A. Dataset The Datasets are publicly available for the research purpose, the NASA-93 [18] dataset is used. The NASA-93 dataset consists of 93 NASA projects. It consists of twenty four attributes: Seventeen standard cost drivers and five-scale factors of COCOMO-II with priority Very Low to Extra High, Thousand source lines of code measure (KLOC), the actual effort in person months. B. Implementation Details The COCOMO-II model is as shown in the fig. 4. The user will enter in system by giving login and password. The fig. 4 shows the COCOMO-II Module. The input cost factors and scale factors are taken from NASA-93 [18] dataset which available publicly and calculate its estimation in terms of cost, effort and estimation. Figure 4. COCOMO-II The same input is taken from NASA-93 [18] Dataset and tested with a hybrid model. The values of cost drivers are passed to FLANN and trained with back propagation algorithm. Figure 5. Hybrid , IJAFRC and NCRTIT 215 All Rights Reserved
7 The result of COCOMO-II and a Hybrid model is compared with the efforts, schedule and cost of the project. The fig. 6 shows the results. Figure 6. Result Comparison of COCOMO-II and Hybrid From NASA-93 [18] dataset we used project id no 4 and 2 Its values and KLOC are given as: For Project id 4: Scale Factors: high, low, high, nominal, nominal. Effort Multipliers: low, low, nominal, nominal, nominal,nominal, high, high, nominal, nominal, low, nominal, nominal, nominal, nominal, KSLOC: 8.2, Efforts: 36, Consider cost: 2$ person per month For Project id 72: Scale Factors: high, low, low. High, low Effort Multipliers: low, high, nominal, nominal, nominal,nominal, high, low, nominal, nominal, high, nominal, nominal, nominal, nominal, KSLOC: 17.2, Effort: 45.35, Consider cost: 25$ person per month. By using this data the cost, effort and schedule are compared. Table III. Shows the efforts, cost and schedule of the project id 4 and 2. TABLE III. Data Obtained Using COCOMO-II And Hybrid Project id 4 2 COCOMO- II Hybrid COCOMO- II Hybrid Efforts Cost Schedule C. Effort Comparison The effort comparison is shown in the fig. 7. It shows that the efforts in hour s by person per month. For the project, id 4 and 2 pass all input to COCOMO-II model from NASA-93 [18] dataset and got 36 hrs and , IJAFRC and NCRTIT 215 All Rights Reserved
8 45.35 hrs person per month respectively. Using the hybrid model with same project id 4 and 2, we have effort of 35.3 hrs and 42.5 people per month. H R S Effort Comparison 4 2 Project ID COCOMO-II Hybrid Figure 7. Effort Comparison of COCOMO-II vs Hybrid D. Cost Comparison The cost comparison is shown in fig.8. It shows that the cost required to develop the software. For project id 4 Let us consider the cost of 2$ per person month. The cost obtained using COCOMO-II and the hybrid model are 74$ and 711$ and for project id 2 lets consider cost 25$ per person month. The cost obtained using COCOMO-II and the hybrid model is 855$ and 835$ respectively. C O S T Cost Comparison 4 2 Project ID COCOMO- II Hybrid E. Schedule Comparison Figure 8. Cost Comparison of COCOMO-II vs Hybrid The schedule comparison is shown in fig. 9. It shows that the schedule required to develop the software in month. Hence, using the hybrid model schedule is reduced as compared to COCOMO-II model. M O N T H Schedule Comparison 4 2 Project ID COCOMO-II Hybrid Figure 9. Schedule Comparison Of COCOMO-II Vs Hybrid , IJAFRC and NCRTIT 215 All Rights Reserved
9 F. Evaluation Details International Journal of Advance Foundation and Research in Computer (IJAFRC) The hybrid model proposed in the previous section is implemented in a Core Java and Java server pages using the eclipse tool in windows 8. operating system. Training and testing was done using the COCOMO-II dataset and the effort obtained was compared with that of the actual effort. The evaluation criterion is used to compare the performance of the COCOMO-II model. Criteria to satisfy the most cost estimation models are the Magnitude of Relative Error (MRE). MRE is defined as = 1 (6) The Table IV shows a comparison of evaluation part of the system. The effort factor of Dataset NASA-93 [18] and the hybrid model compared. The different project Ids used and find its effort using COCOMO-II and the hybrid model. For example, project id 4 from NASA-93 [18] dataset taken input in COCOMO-II and the hybrid model, to calculate the effort MRE (%). TABLE IV. Mre Comparison On Dataset Nasa-93[2] For COCOMO-II Vs Hybrid Sr. No. Project ID Effort MRE(%) using COCOMO-II Effort MRE(%) using Hybrid M R E ( % ) MRE Comparison MRE with COCOMO-II MRE with Hybrid Project IDs Nasa-93 Dataset Figure 1. MRE Comparison of COCOMO-II vs Hybrid Thus, the bar chart in fig.1 showing the MRE comparison of COCOMO-II model efforts and Hybrid model effort. MRE is calculated using above formula. Thus, from this comparison the hybrid model with FLANN gives an efficient method to find the efforts of cost and effort estimation method. The X-axis represents , IJAFRC and NCRTIT 215 All Rights Reserved
10 the number of project ideas from Dataset NASA-93 tested on COCOMO-II model and the hybrid model and Y-axis shown the MRE (%) of the efforts of these models. VII. CONCLUSION & FUTURE WORK It has been challenging to develop a trustworthy estimate of software development effort for both the software organization. As so many software efforts prediction models are available. One can develop hybrid cost estimation models based on the artificial neural network. The main idea focuses on to use of COCOMO-II model with minimum number layers to increase the performance of the network. The neural network used to predict the software development effort is the FLANN. The learning algorithm used back propagation to train the network. For training and testing purpose NASA-93, the dataset is used and it is found that the single layer neural network model with back-propagation provides better cost estimations than the estimation done using COCOMO-II model. Finally, one can say that this work provides a good prediction for the software development effort. Further research can be done by training the network with genetic algorithm, classification and swarm optimization techniques such as bee colony algorithm and particle swarm optimization. The researchers can use these techniques with neural network and fuzzy logic to increase the accuracy and efficiency of estimating the cost and effort of software application. VIII. REFERENCES [1] Author1_Name, Author2_Name, Paper Title ACASH: An Adaptive Web Caching method based on. [2] L. H. Putnam, "A General Empirical Solution to the Macro Software Sizing and Estimating Problem," IEEE Transactions on Software Engineering, vol. 4, pp , [3] B. W. Boehm, Software Engineering Economics. Prentice-Hall,1981. [4] A. Albrecht, "Measuring application development productivity," in IBM Application Development Symp. 1979, pp [5] G. Karner, "Resource Estimation for Objectory Projects, Objective Systems, [6] R. T. Hughes, "Expert judgement as an estimating method," Information and Software Technology, vol. 38, pp , [7] N. Dalkey and O. Helmer, "An Experimental Application of the Delphi Method to the Use of Experts," Management Science, vol. 9, pp. pp , [8] S. Chulani, B. Boehm, and B. Steece, Calibrating software cost models using bayesian analysis, IEEE Trans. Software Engr., July- August 1999, pp , [9] B. Clark, S. Devnani-Chulani, and B. Boehm, Calibrating the cocomo ii post-architecture model, in ICSE 98: Proceedings of the 2 th international conference on Software engineering, (Washington, DC, USA), pp , IEEE Computer Society, [1] Adriano L.I. Oliveira, Petronio L. Braga, Ricardo M.F. Lima, Márcio L. Cornélio GA-based method for feature selection and parameter optimization for machine learning regression applied to software effort estimation Journal of Information and Software Technology 52 (21) , IJAFRC and NCRTIT 215 All Rights Reserved
11 [11] K. Vinay Kumar, V. Ravi, Mahil Carr, N. Raj Kiran- Software development cost estimation using wavelet neural networks The Journal of Systems and Software 81 (28) [12] S. Kumar, B. A. Krishna, and P. Satsangi, Fuzzy systems and neural networks in software engineering project management, Journal of Applied Intelligence, vol. 4, pp , [13] Patil L.V., Waghmode R.M., Joshi S.D, Khanna V, Generic model of software cost estimation: A hybrid approach Souvenir of the 214 IEEE International Advance Computing Conference, IACC 214, (IEEE),Article number , Pages [14] A. C. Hodgkinson and P. W. Garratt, A neuro-fuzzy cost estimator, in Proceedings of the Third Conference on Software Engineering and Applications, pp , [15] J. Ryder, Fuzzy COCOMO: Software Cost Estimation. PhD thesis, Binghamton University, [16] P. Mus ılek, W. Pedrycz, G. Succi, and M. Reformat, Software cost estimation with fuzzy models, SIGAPP Appl. Comput. Rev., vol. 8, no. 2, pp , 2. [17] Y. H. Pao, Adaptive Pattern Recognition and Neural Networks, Reading, MA: Addison-Wesley, [18] M. Kazemifard, A. Zaeri, N. Ghasem-Aghaee, M.A. Nematbaksh, F.Mardukhi, Fuzzy Emotional COCOMO-II Software cost estimation using multiagent system, Applied soft computing, Vol. 211, pp , 211. [19] J. Sayyad Shirabad and T. Menzies, The PROMISE Repository of Software Engineering Databases... School of Information Technology and Engineering, University of Ottawa, Canada, 25. Available from , IJAFRC and NCRTIT 215 All Rights Reserved
Software Development Cost and Time Forecasting Using a High Performance Artificial Neural Network Model
Software Development Cost and Time Forecasting Using a High Performance Artificial Neural Network Model Iman Attarzadeh and Siew Hock Ow Department of Software Engineering Faculty of Computer Science &
More informationA Concise Neural Network Model for Estimating Software Effort
A Concise Neural Network Model for Estimating Software Effort Ch. Satyananda Reddy, KVSVN Raju DENSE Research Group Department of Computer Science and Systems Engineering, College of Engineering, Andhra
More informationMTAT.03.244 Software Economics. Lecture 5: Software Cost Estimation
MTAT.03.244 Software Economics Lecture 5: 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 informationExtending Change Impact Analysis Approach for Change Effort Estimation in the Software Development Phase
Extending Change Impact Analysis Approach for Change Effort Estimation in the Software Development Phase NAZRI KAMA, MEHRAN HALIMI Advanced Informatics School Universiti Teknologi Malaysia 54100, Jalan
More informationCSSE 372 Software Project Management: Software Estimation With COCOMO-II
CSSE 372 Software Project Management: Software Estimation With COCOMO-II Shawn Bohner Office: Moench Room F212 Phone: (812) 877-8685 Email: bohner@rose-hulman.edu Estimation Experience and Beware of the
More informationEffect of Schedule Compression on Project Effort
Effect of Schedule Compression on Project Effort Ye Yang, Zhihao Chen, Ricardo Valerdi, Barry Boehm Center for Software Engineering, University of Southern California (USC-CSE) Los Angeles, CA 90089-078,
More informationAn Evaluation of Neural Networks Approaches used for Software Effort Estimation
Proc. of Int. Conf. on Multimedia Processing, Communication and Info. Tech., MPCIT An Evaluation of Neural Networks Approaches used for Software Effort Estimation B.V. Ajay Prakash 1, D.V.Ashoka 2, V.N.
More informationA HYBRID FUZZY-ANN APPROACH FOR SOFTWARE EFFORT ESTIMATION
A HYBRID FUZZY-ANN APPROACH FOR SOFTWARE EFFORT ESTIMATION Sheenu Rizvi 1, Dr. S.Q. Abbas 2 and Dr. Rizwan Beg 3 1 Department of Computer Science, Amity University, Lucknow, India 2 A.I.M.T., Lucknow,
More informationKeywords : Soft computing; Effort prediction; Neural Network; Fuzzy logic, MRE. MMRE, Prediction.
Volume 3, Issue 5, May 2013 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Neural Network and
More informationCost Estimation Driven Software Development Process
Cost Estimation Driven Software Development Process Orsolya Dobán, András Pataricza Budapest University of Technology and Economics Department of Measurement and Information Systems Pázmány P sétány 1/D
More informationFuzzy Logic based framework for Software Development Effort Estimation
330 Fuzzy Logic based framework for Software Development Effort Estimation Sandeep Kad 1, Vinay Chopra 2 1 Department of Information Technology Amritsar College of Engg. & Technology, Amritsar, Punjab,
More informationApproach of software cost estimation with hybrid of imperialist competitive and artificial neural network algorithms
Journal of Scientific Research and Development (): 50-57, 204 Available online at www.jsrad.org ISSN 5-7569 204 JSRAD Approach of software cost estimation with hybrid of imperialist competitive and artificial
More informationA Comparative Evaluation of Effort Estimation Methods in the Software Life Cycle
DOI 10.2298/CSIS110316068P A Comparative Evaluation of Effort Estimation Methods in the Software Life Cycle Jovan Popović 1 and Dragan Bojić 1 1 Faculty of Electrical Engineering, University of Belgrade,
More informationA HYBRID INTELLIGENT MODEL FOR SOFTWARE COST ESTIMATION
Journal of Computer Science, 9(11):1506-1513, 2013, doi:10.3844/ajbb.2013.1506-1513 A HYBRID INTELLIGENT MODEL FOR SOFTWARE COST ESTIMATION Wei Lin Du 1, Luiz Fernando Capretz 2, Ali Bou Nassif 2, Danny
More informationCOCOMO II and Big Data
COCOMO II and Big Data Rachchabhorn Wongsaroj*, Jo Ann Lane, Supannika Koolmanojwong, Barry Boehm *Bank of Thailand and Center for Systems and Software Engineering Computer Science Department, Viterbi
More informationSoftware Migration Project Cost Estimation using COCOMO II and Enterprise Architecture Modeling
Software Migration Project Cost Estimation using COCOMO II and Enterprise Architecture Modeling Alexander Hjalmarsson 1, Matus Korman 1 and Robert Lagerström 1, 1 Royal Institute of Technology, Osquldas
More informationA New Approach in Software Cost Estimation with Hybrid of Bee Colony and Chaos Optimizations Algorithms
A New Approach in Software Cost Estimation with Hybrid of Bee Colony and Chaos Optimizations Algorithms Farhad Soleimanian Gharehchopogh 1 and Zahra Asheghi Dizaji 2 1 Department of Computer Engineering,
More informationA New Approach For Estimating Software Effort Using RBFN Network
IJCSNS International Journal of Computer Science and Network Security, VOL.8 No.7, July 008 37 A New Approach For Estimating Software Using RBFN Network Ch. Satyananda Reddy, P. Sankara Rao, KVSVN Raju,
More informationSOFT COMPUTING TECHNIQUES FOR SOFTWARE PROJECT EFFORT ESTIMATION
International Journal of Advanced Computer and Mathematical Sciences ISSN 2230-9624. Vol 2, Issue 3, 2011, pp 160-167 http://bipublication.com SOFT COMPUTING TECHNIQUES FOR SOFTWARE PROJECT EFFORT ESTIMATION
More informationSoftware cost estimation. Predicting the resources required for a software development process
Software cost estimation Predicting the resources required for a software development process Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 23 Slide 1 Objectives To introduce the fundamentals
More informationFuzzy Expert-COCOMO Risk Assessment and Effort Contingency Model in Software Project Management
Western University Scholarship@Western Electronic Thesis and Dissertation Repository April 2013 Fuzzy Expert-COCOMO Assessment and Effort Contingency Model in Software Project Management Ekananta Manalif
More information2 Evaluation of the Cost Estimation Models: Case Study of Task Manager Application. Equations
I.J.Modern Education and Computer Science, 2013, 8, 1-7 Published Online October 2013 in MECS (http://www.mecs-press.org/) DOI: 10.5815/ijmecs.2013.08.01 Evaluation of the Cost Estimation Models: Case
More informationTopics. Project plan development. The theme. Planning documents. Sections in a typical project plan. Maciaszek, Liong - PSE Chapter 4
MACIASZEK, L.A. and LIONG, B.L. (2005): Practical Software Engineering. A Case Study Approach Addison Wesley, Harlow England, 864p. ISBN: 0 321 20465 4 Chapter 4 Software Project Planning and Tracking
More informationAn Intelligent Approach to Software Cost Prediction
An Intelligent Approach to Software Cost Prediction Xishi Huang, Danny HO', Luiz F. Capretz, Jing Ren Dept. of ECE, University of Western Ontario, London, Ontario, N6G 1 H1, Canada 1 Toronto Design Center,
More informationSoftware project cost estimation using AI techniques
Software project cost estimation using AI techniques Rodríguez Montequín, V.; Villanueva Balsera, J.; Alba González, C.; Martínez Huerta, G. Project Management Area University of Oviedo C/Independencia
More informationProject Plan. Online Book Store. Version 1.0. Vamsi Krishna Mummaneni. CIS 895 MSE Project KSU. Major Professor. Dr.Torben Amtoft
Online Book Store Version 1.0 Vamsi Krishna Mummaneni CIS 895 MSE Project KSU Major Professor Dr.Torben Amtoft 1 Table of Contents 1. Task Breakdown 3 1.1. Inception Phase 3 1.2. Elaboration Phase 3 1.3.
More informationSoftware Cost Estimation Methods: A Review
Software Cost Estimation Methods: A Review 1 Vahid Khatibi, 2 Dayang N. A. Jawawi 1, 2 Faculty of Computer Science and Information System Universiti Technologi Malaysia (UTM), Johor,Malaysia 1 khatibi78@yahoo.com,
More informationIncorporating Data Mining Techniques on Software Cost Estimation: Validation and Improvement
Incorporating Data Mining Techniques on Software Cost Estimation: Validation and Improvement 1 Narendra Sharma, 2 Ratnesh Litoriya Department of Computer Science and Engineering Jaypee University of Engg
More informationFinally, Article 4, Creating the Project Plan describes how to use your insight into project cost and schedule to create a complete project plan.
Project Cost Adjustments This article describes how to make adjustments to a cost estimate for environmental factors, schedule strategies and software reuse. Author: William Roetzheim Co-Founder, Cost
More informationEstimation of the COCOMO Model Parameters Using Genetic Algorithms for NASA Software Projects
Journal of Computer Science 2 (2): 118-123, 2006 ISSN 1549-3636 2006 Science Publications Estimation of the COCOMO Model Parameters Using Genetic Algorithms for NASA Software Projects Alaa F. Sheta Computers
More informationComparison and Analysis of Different Software Cost Estimation Methods
Comparison and Analysis of Different Software Cost Estimation Methods Sweta Kumari Computer Science & Engineering Birla Institute of Technology Ranchi India Shashank Pushkar Computer Science &Engineering
More informationCOCOMO-SCORM Interactive Courseware Project Cost Modeling
COCOMO-SCORM Interactive Courseware Project Cost Modeling Roger Smith & Lacey Edwards SPARTA Inc. 13501 Ingenuity Drive, Suite 132 Orlando, FL 32826 Roger.Smith, Lacey.Edwards @Sparta.com Copyright 2006
More informationSoftware cost estimation
CH26_612-640.qxd 4/2/04 3:28 PM Page 612 26 Software cost estimation Objectives The objective of this chapter is to introduce techniques for estimating the cost and effort required for software production.
More informationA Content based Spam Filtering Using Optical Back Propagation Technique
A Content based Spam Filtering Using Optical Back Propagation Technique Sarab M. Hameed 1, Noor Alhuda J. Mohammed 2 Department of Computer Science, College of Science, University of Baghdad - Iraq ABSTRACT
More informationEFFICIENT DATA PRE-PROCESSING FOR DATA MINING
EFFICIENT DATA PRE-PROCESSING FOR DATA MINING USING NEURAL NETWORKS JothiKumar.R 1, Sivabalan.R.V 2 1 Research scholar, Noorul Islam University, Nagercoil, India Assistant Professor, Adhiparasakthi College
More informationAN ENHANCED MODEL TO ESTIMATE EFFORT, PERFORMANCE AND COST OF THE SOFTWARE PROJECTS
M PAULINE et. al.: AN ENHANCED MODEL TO ESTIMATE EFFORT, PERFORMANCE AND COST OF THE SOFTWARE PROJECTS AN ENHANCED MODEL TO ESTIMATE EFFORT, PERFORMANCE AND COST OF THE SOFTWARE PROJECTS M. Pauline 1,
More informationSoftware Cost Estimation: A Tool for Object Oriented Console Applications
Software Cost Estimation: A Tool for Object Oriented Console Applications Ghazy Assassa, PhD Hatim Aboalsamh, PhD Amel Al Hussan, MSc Dept. of Computer Science, Dept. of Computer Science, Computer Dept.,
More informationUniversity of Southern California COCOMO Reference Manual
USC COCOMOII Reference Manual University of Southern California COCOMO Reference Manual 1 This manual is compatible with USC-COCOMOII.1999 version 0. Copyright Notice This document is copyrighted, and
More informationProject Plan 1.0 Airline Reservation System
1.0 Airline Reservation System Submitted in partial fulfillment of the requirements of the degree of Master of Software Engineering Kaavya Kuppa CIS 895 MSE Project Department of Computing and Information
More informationCISC 322 Software Architecture
CISC 322 Software Architecture Lecture 20: Software Cost Estimation 2 Emad Shihab Slides adapted from Ian Sommerville and Ahmed E. Hassan Estimation Techniques There is no simple way to make accurate estimates
More informationSoftware cost estimation
Software cost estimation Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 26 Slide 1 Objectives To introduce the fundamentals of software costing and pricing To describe three metrics for
More informationSafe and Simple Software Cost Analysis Barry Boehm, USC Everything should be as simple as possible, but no simpler.
Safe and Simple Software Cost Analysis Barry Boehm, USC Everything should be as simple as possible, but no simpler. -Albert Einstein Overview There are a number of simple software cost analysis methods,
More informationThe COCOMO II Estimating Model Suite
The COCOMO II Estimating Model Suite Barry Boehm, Chris Abts, Jongmoon Baik, Winsor Brown, Sunita Chulani, Cyrus Fakharzadeh, Ellis Horowitz and Donald Reifer Center for Software Engineering University
More informationComparison of K-means and Backpropagation Data Mining Algorithms
Comparison of K-means and Backpropagation Data Mining Algorithms Nitu Mathuriya, Dr. Ashish Bansal Abstract Data mining has got more and more mature as a field of basic research in computer science and
More informationSoftware Cost Estimation
Software Cost Estimation 1 Hareton Leung Zhang Fan Department of Computing The Hong Kong Polytechnic University {cshleung, csfzhang}@comp.polyu.edu.hk Abstract Software cost estimation is the process of
More informationHathaichanok Suwanjang and Nakornthip Prompoon
Framework for Developing a Software Cost Estimation Model for Software Based on a Relational Matrix of Project Profile and Software Cost Using an Analogy Estimation Method Hathaichanok Suwanjang and Nakornthip
More informationE-COCOMO: The Extended COst Constructive MOdel for Cleanroom Software Engineering
Database Systems Journal vol. IV, no. 4/2013 3 E-COCOMO: The Extended COst Constructive MOdel for Cleanroom Software Engineering Hitesh KUMAR SHARMA University of Petroleum and Energy Studies, India hkshitesh@gmail.com
More informationCorrespondence should be addressed to Chandra Shekhar Yadav; csyadav@yahoo.com
So ware Engineering, Article ID 284531, 6 pages http://dx.doi.org/10.1155/2014/284531 Research Article Prediction Model for Object Oriented Software Development Effort Estimation Using One Hidden Layer
More informationSOFTWARE COST DRIVERS AND COST ESTIMATION IN NIGERIA ASIEGBU B, C AND AHAIWE, J
SOFTWARE COST DRIVERS AND COST ESTIMATION IN NIGERIA Abstract ASIEGBU B, C AND AHAIWE, J This research work investigates the effect of cost drivers on software cost estimation. Several models exist that
More informationEFFICIENCY OF DECISION TREES IN PREDICTING STUDENT S ACADEMIC PERFORMANCE
EFFICIENCY OF DECISION TREES IN PREDICTING STUDENT S ACADEMIC PERFORMANCE S. Anupama Kumar 1 and Dr. Vijayalakshmi M.N 2 1 Research Scholar, PRIST University, 1 Assistant Professor, Dept of M.C.A. 2 Associate
More informationCOCOMO II Model Definition Manual
COCOMO II Model Definition Manual Acknowledgments COCOMO II is an effort to update the well-known COCOMO (Constructive Cost Model) software cost estimation model originally published in Software Engineering
More informationMultinomial Logistic Regression Applied on Software Productivity Prediction
Multinomial Logistic Regression Applied on Software Productivity Prediction Panagiotis Sentas, Lefteris Angelis, Ioannis Stamelos Department of Informatics, Aristotle University 54124 Thessaloniki, Greece
More informationChapter 23 Software Cost Estimation
Chapter 23 Software Cost Estimation Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 23 Slide 1 Software cost estimation Predicting the resources required for a software development process
More informationData quality in Accounting Information Systems
Data quality in Accounting Information Systems Comparing Several Data Mining Techniques Erjon Zoto Department of Statistics and Applied Informatics Faculty of Economy, University of Tirana Tirana, Albania
More informationANN Based Fault Classifier and Fault Locator for Double Circuit Transmission Line
International Journal of Computer Sciences and Engineering Open Access Research Paper Volume-4, Special Issue-2, April 2016 E-ISSN: 2347-2693 ANN Based Fault Classifier and Fault Locator for Double Circuit
More informationComputational Hybrids Towards Software Defect Predictions
Abstract International Journal of Scientific Engineering and Technology (ISSN : 2277-1581) Computational Hybrids Towards Software Defect Predictions Manu Banga Department of Computer Sciences and Engineering,
More informationPrice Prediction of Share Market using Artificial Neural Network (ANN)
Prediction of Share Market using Artificial Neural Network (ANN) Zabir Haider Khan Department of CSE, SUST, Sylhet, Bangladesh Tasnim Sharmin Alin Department of CSE, SUST, Sylhet, Bangladesh Md. Akter
More informationCHAPTER 1 OVERVIEW OF SOFTWARE ENGINEERING
1 CHAPTER 1 OVERVIEW OF SOFTWARE ENGINEERING 1.1 INTRODUCTION Software Engineering is a discipline which is majorly concerned about development of systematic large software applications that are used in
More informationArticle 3, Dealing with Reuse, explains how to quantify the impact of software reuse and commercial components/libraries on your estimate.
Estimating Software Costs This article describes the cost estimation lifecycle and a process to estimate project volume. Author: William Roetzheim Co-Founder, Cost Xpert Group, Inc. Estimating Software
More informationA Case Study Research on Software Cost Estimation Using Experts Estimates, Wideband Delphi, and Planning Poker Technique
, pp. 173-182 http://dx.doi.org/10.14257/ijseia.2014.8.11.16 A Case Study Research on Software Cost Estimation Using Experts Estimates, Wideband Delphi, and Planning Poker Technique Taghi Javdani Gandomani
More informationCost Drivers of a Parametric Cost Estimation Model for Data Mining Projects (DMCOMO)
Cost Drivers of a Parametric Cost Estimation Model for Mining Projects (DMCOMO) Oscar Marbán, Antonio de Amescua, Juan J. Cuadrado, Luis García Universidad Carlos III de Madrid (UC3M) Abstract Mining is
More informationPREDICTING THE COST ESTIMATION OF SOFTWARE PROJECTS USING CASE-BASED REASONING
PREDICTING THE COST ESTIMATION OF SOFTWARE PROJECTS USING CASE-BASED REASONING Hassan Y. A. Abu Tair Department of Computer Science College of Computer and Information Sciences King Saud University habutair@gmail.com
More informationProject Planning and Project Estimation Techniques. Naveen Aggarwal
Project Planning and Project Estimation Techniques Naveen Aggarwal Responsibilities of a software project manager The job responsibility of a project manager ranges from invisible activities like building
More information2. IMPLEMENTATION. International Journal of Computer Applications (0975 8887) Volume 70 No.18, May 2013
Prediction of Market Capital for Trading Firms through Data Mining Techniques Aditya Nawani Department of Computer Science, Bharati Vidyapeeth s College of Engineering, New Delhi, India Himanshu Gupta
More informationA Comparison of Calibrated Equations for Software Development Effort Estimation
A Comparison of Calibrated Equations for Software Development Effort Estimation Cuauhtemoc Lopez Martin Edgardo Felipe Riveron Agustin Gutierrez Tornes 3,, 3 Center for Computing Research, National Polytechnic
More informationSoftware Engineering. Dilbert on Project Planning. Overview CS / COE 1530. Reading: chapter 3 in textbook Requirements documents due 9/20
Software Engineering CS / COE 1530 Lecture 4 Project Management Dilbert on Project Planning Overview Reading: chapter 3 in textbook Requirements documents due 9/20 1 Tracking project progress Do you understand
More informationDATA MINING TECHNOLOGY. Keywords: data mining, data warehouse, knowledge discovery, OLAP, OLAM.
DATA MINING TECHNOLOGY Georgiana Marin 1 Abstract In terms of data processing, classical statistical models are restrictive; it requires hypotheses, the knowledge and experience of specialists, equations,
More informationInternational Journal of Emerging Technology & Research
International Journal of Emerging Technology & Research An Implementation Scheme For Software Project Management With Event-Based Scheduler Using Ant Colony Optimization Roshni Jain 1, Monali Kankariya
More informationShort Term Electricity Price Forecasting Using ANN and Fuzzy Logic under Deregulated Environment
Short Term Electricity Price Forecasting Using ANN and Fuzzy Logic under Deregulated Environment Aarti Gupta 1, Pankaj Chawla 2, Sparsh Chawla 3 Assistant Professor, Dept. of EE, Hindu College of Engineering,
More informationArtificial Neural Networks for Software Effort Estimation: A Review
International Journal of Advances in Engineering Science and Technology 193 www.sestindia.org/volume-ijaest/ and www.ijaestonline.com ISSN: 2319-1120 Artificial Neural Networks for Software Effort Estimation:
More informationApplication of Neural Network in User Authentication for Smart Home System
Application of Neural Network in User Authentication for Smart Home System A. Joseph, D.B.L. Bong, D.A.A. Mat Abstract Security has been an important issue and concern in the smart home systems. Smart
More informationSoftware cost estimation
Software cost estimation Sommerville Chapter 26 Objectives To introduce the fundamentals of software costing and pricing To describe three metrics for software productivity assessment To explain why different
More informationThe ROI of Systems Engineering: Some Quantitative Results
The ROI of Systems Engineering: Some Quantitative Results Barry Boehm Center for Systems and Software Engineering University of Southern California boehm@usc.edu Ricardo Valerdi Lean Aerospace Initiative,
More informationSafety critical software and development productivity
Preprint for conference proceedings for The Second World Congress on Software Quality, Yokohama, Sept 25.- 29, 2000. http://www.calpoly.edu/~pmcquaid/2wcsq Safety critical software and development productivity
More informationAmerican International Journal of Research in Science, Technology, Engineering & Mathematics
American International Journal of Research in Science, Technology, Engineering & Mathematics Available online at http://www.iasir.net ISSN (Print): 2328-349, ISSN (Online): 2328-3580, ISSN (CD-ROM): 2328-3629
More informationStock Prediction using Artificial Neural Networks
Stock Prediction using Artificial Neural Networks Abhishek Kar (Y8021), Dept. of Computer Science and Engineering, IIT Kanpur Abstract In this work we present an Artificial Neural Network approach to predict
More informationArtificial Neural Network, Decision Tree and Statistical Techniques Applied for Designing and Developing E-mail Classifier
International Journal of Recent Technology and Engineering (IJRTE) ISSN: 2277-3878, Volume-1, Issue-6, January 2013 Artificial Neural Network, Decision Tree and Statistical Techniques Applied for Designing
More informationA Prediction Model for Taiwan Tourism Industry Stock Index
A Prediction Model for Taiwan Tourism Industry Stock Index ABSTRACT Han-Chen Huang and Fang-Wei Chang Yu Da University of Science and Technology, Taiwan Investors and scholars pay continuous attention
More informationA QUALITY-BASED COST ESTIMATION MODEL FOR THE PRODUCT LINE LIFE CYCLE
By Hoh Peter In, Jongmoon Baik, Sangsoo Kim, Ye Yang, and Barry Boehm A QUALITY-BASED COST ESTIMATION MODEL FOR THE PRODUCT LINE LIFE CYCLE In reusing common organizational assets, Figure the 1. software
More informationCost and Time Estimation of Software Production
International Journal of Industrial Engineering & Production Research September205, Volume 26, Number 3 pp. 93-2 pissn: 2008-4889 http://ijiepr.iust.ac.ir/ A Three- Stage Algorithm for Software Cost and
More informationImpact of Feature Selection on the Performance of Wireless Intrusion Detection Systems
2009 International Conference on Computer Engineering and Applications IPCSIT vol.2 (2011) (2011) IACSIT Press, Singapore Impact of Feature Selection on the Performance of ireless Intrusion Detection Systems
More informationNeural network software tool development: exploring programming language options
INEB- PSI Technical Report 2006-1 Neural network software tool development: exploring programming language options Alexandra Oliveira aao@fe.up.pt Supervisor: Professor Joaquim Marques de Sá June 2006
More informationEM Clustering Approach for Multi-Dimensional Analysis of Big Data Set
EM Clustering Approach for Multi-Dimensional Analysis of Big Data Set Amhmed A. Bhih School of Electrical and Electronic Engineering Princy Johnson School of Electrical and Electronic Engineering Martin
More informationKeywords - Intrusion Detection System, Intrusion Prevention System, Artificial Neural Network, Multi Layer Perceptron, SYN_FLOOD, PING_FLOOD, JPCap
Intelligent Monitoring System A network based IDS SONALI M. TIDKE, Dept. of Computer Science and Engineering, Shreeyash College of Engineering and Technology, Aurangabad (MS), India Abstract Network security
More informationPerformance Evaluation of Artificial Neural. Networks for Spatial Data Analysis
Contemporary Engineering Sciences, Vol. 4, 2011, no. 4, 149-163 Performance Evaluation of Artificial Neural Networks for Spatial Data Analysis Akram A. Moustafa Department of Computer Science Al al-bayt
More informationPerformance Evaluation On Human Resource Management Of China S Commercial Banks Based On Improved Bp Neural Networks
Performance Evaluation On Human Resource Management Of China S *1 Honglei Zhang, 2 Wenshan Yuan, 1 Hua Jiang 1 School of Economics and Management, Hebei University of Engineering, Handan 056038, P. R.
More informationAUTOMATION OF ENERGY DEMAND FORECASTING. Sanzad Siddique, B.S.
AUTOMATION OF ENERGY DEMAND FORECASTING by Sanzad Siddique, B.S. A Thesis submitted to the Faculty of the Graduate School, Marquette University, in Partial Fulfillment of the Requirements for the Degree
More informationInternational Journal of Computer Science Trends and Technology (IJCST) Volume 2 Issue 3, May-Jun 2014
RESEARCH ARTICLE OPEN ACCESS A Survey of Data Mining: Concepts with Applications and its Future Scope Dr. Zubair Khan 1, Ashish Kumar 2, Sunny Kumar 3 M.Tech Research Scholar 2. Department of Computer
More informationImpelling Heart Attack Prediction System using Data Mining and Artificial Neural Network
General Article International Journal of Current Engineering and Technology E-ISSN 2277 4106, P-ISSN 2347-5161 2014 INPRESSCO, All Rights Reserved Available at http://inpressco.com/category/ijcet Impelling
More informationSoftware Engineering CSCI 4490. Lesson 9 Project Management Part 1- Planning & Estimating. February 23, 2015
Lesson 9 Project Management Part 1- Planning & Estimating February 23, 2015 Projects and Project Managers Project a [temporary] sequence of unique, complex, and connected activities having one goal or
More informationLiterature Survey on Algorithmic Methods for Software Development Cost Estimation
Literature Survey on Algorithmic Methods for Software Development Cost Estimation Mrs. Shubhangi Mahesh Potdar 1 Assistant professor, IBMRD, Ahmednagar, India Email:shubhangipotdar@rediffmail.com Dr. Manimala
More informationKeywords: Image complexity, PSNR, Levenberg-Marquardt, Multi-layer neural network.
Global Journal of Computer Science and Technology Volume 11 Issue 3 Version 1.0 Type: Double Blind Peer Reviewed International Research Journal Publisher: Global Journals Inc. (USA) Online ISSN: 0975-4172
More informationHow To Use Neural Networks In Data Mining
International Journal of Electronics and Computer Science Engineering 1449 Available Online at www.ijecse.org ISSN- 2277-1956 Neural Networks in Data Mining Priyanka Gaur Department of Information and
More informationIranian J Env Health Sci Eng, 2004, Vol.1, No.2, pp.51-57. Application of Intelligent System for Water Treatment Plant Operation.
Iranian J Env Health Sci Eng, 2004, Vol.1, No.2, pp.51-57 Application of Intelligent System for Water Treatment Plant Operation *A Mirsepassi Dept. of Environmental Health Engineering, School of Public
More informationFace Recognition For Remote Database Backup System
Face Recognition For Remote Database Backup System Aniza Mohamed Din, Faudziah Ahmad, Mohamad Farhan Mohamad Mohsin, Ku Ruhana Ku-Mahamud, Mustafa Mufawak Theab 2 Graduate Department of Computer Science,UUM
More informationPredict Influencers in the Social Network
Predict Influencers in the Social Network Ruishan Liu, Yang Zhao and Liuyu Zhou Email: rliu2, yzhao2, lyzhou@stanford.edu Department of Electrical Engineering, Stanford University Abstract Given two persons
More informationA Specific Effort Estimation Method Using Function Point
JOURNAL OF INFORMATION SCIENCE AND ENGINEERING 27, 1363-1376 (2011) A Specific Effort Estimation Method Using Function Point BINGCHIANG JENG 1,*, DOWMING YEH 2, DERON WANG 3, SHU-LAN CHU 2 AND CHIA-MEI
More informationSize-Based Software Cost Modelling with Artificial Neural Networks and Genetic Algorithms
9 Size-Based Software Cost Modelling with Artificial Neural Networks and Genetic Algorithms Efi Papatheocharous 1 and Andreas S. Andreou 2 1 Department of Computer Science, University of Cyprus 2 Department
More informationNeural Network Design in Cloud Computing
International Journal of Computer Trends and Technology- volume4issue2-2013 ABSTRACT: Neural Network Design in Cloud Computing B.Rajkumar #1,T.Gopikiran #2,S.Satyanarayana *3 #1,#2Department of Computer
More informationPrediction of Stock Performance Using Analytical Techniques
136 JOURNAL OF EMERGING TECHNOLOGIES IN WEB INTELLIGENCE, VOL. 5, NO. 2, MAY 2013 Prediction of Stock Performance Using Analytical Techniques Carol Hargreaves Institute of Systems Science National University
More information