An Intelligent Approach to Software Cost Prediction
|
|
|
- Melinda Long
- 10 years ago
- Views:
Transcription
1 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, Motorola Canada Ltd., Markham, Ontario, L6G lb3, Canada (xhuang22, Icapretz, jren2}@uwo.ca, [email protected] Abstract Good software cost prediction is important for effective project management such as budgeting, project planning and control. In this paper, we present an intelligent approach to software cost prediction. By integrating the neuro-fuzzy technique with the well-accepted COCOMO model, our approach can make the best use of both expert knowledge and historical project data. Its major advantages include learning ability, good interpretability, and robustness to imprecise and uncertain inputs. The validation using industry project data shows that the model greatly improves prediction accuracy in comparison with the COCOMO model. Keywords: software cost, intelligent approach, neuro-fuzzy. COCOMO, neural networks, fuzzy logic, soft computing 1 Introduction Software development is notorious for going over time and budget and the development cost is difficult to estimate beforehand. This problem lies in the fact that software development is a complex process due to the number of factors involved, including the human factor, the complexity of the product that is developed, the variety of development platforms, and the difficulty of managing large projects. As software development has become an essential investment for many organizations, accurate software cost prediction models are needed to effectively predict, monitor, control and assess software development. Since prediction accuracy is largely affected by modeling accuracy, finding good models for software prediction is now one of the most important objectives of the software engineering community. Several software cost prediction models [I]-[5] have been developed over the last decades. COCOMO [I], [2] is arguably the most popular and widely used software prediction model. Since the cost prediction problem is complex and has features such as complex nonlinear relationships, imprecise and uncertain measurement of software metrics, no model
2 has been proven to provide the perfect solution so far. Neuro-fuzzy technique is to some extent superior to other approaches since this approach inherently possesses learningladaptive ability and the capability of handling imprecise information. Although neuro-fuzzy technique is scarcely investigated and far less mature than other techniques in this field, it emerges as a very promising approach that is worth much more attention. In this paper, by integrating the neuro-fuzzy technique with the well-accepted COCOMO model, we put forward an intelligent approach for software cost prediction. 2 Intelligent Approach to Software Cost Prediction Our intelligent approach is based on the neuro-fuzzy technique [6]-[8] and the COCOMO model. The structure of the developed intelligent model is shown in Figure 1. The inputs of this model are the software size and ratings of 22 cost drivers including five scale factors (SFR,) and seventeen effort multipliers (EMR,). The output is the software development effort prediction. Ratings of cost drivers can be given by continuous numerical values or linguistic terms such as "Low", "Nominal" and "High". The parameters in this model are calibrated by learning from industry project data. Size \ EM& EMR,, Dependency Neuro-Fuzzy lnference System (DNFIS) Figure 1. Intelligent Model for Software Effort Prediction
3 There are 3 major components in the intelligent model: Dependency Neuro-Fuzzy Inference System (DNFIS): This component handles the dependencies among cost drivers. The inputs are the ratings of the cost drivers, and its output is the adjusted ratings of cost drivers. Neuro-fuzzy subsystem (NFi): The input is the adjusted rating of the i-th cost driver, the output is the multiplier value of the i-th cost driver that is used for input of the COCOMO I1 Model COCOMO I1 Model: eflort = AX (~ize)''?~' x n EM, r=l 2.1 Dependency Neuro-Fuzzy Inference System (DNFIS) Because software development is a very complex process, there are many factors contributing to development cost and there exists complex interaction between these factors. In the COCOMO model, it is assumed that the contributions of cost drivers to software cost are independent, but experts diverge from this assumption. For example, contribution of analyst capability (ACAP) and product complexity (CPLX) are not independent, which is referred to as dependency between ACAP and CPLX for short in this paper. In COCOMO , if ACAP is rated as Very High, the software cost should be reduced to 71% of that with a Nominal rating. This implies that rating VH of ACAP will reduce software cost by 29% no matter how the product complexity is. If this is true for the Nominal CPLX, we believe that productivity cannot be increased so much when the same team develops a software product with Extra High complexity. That is, if CPLX is Extra High, ACAP should be rated lower than in the case of CPLX is Nominal. In other words, a team with VH ACAP needs more effort to develop a product with Extra High complexity; it is likely that a team with VL ACAP will develop the same product with much higher cost. As a result, proper handling of the dependencies among cost drivers becomes essential to improve prediction accuracy. Unfortunately, this is not an easy task in most cases; dependency is inherently a very complex problem as we have to consider the effect of any possible combinations. It is common sense that when it comes to a very complicated situation, experts usually have good understandings of the dependency. Therefore better utilization of expert knowledge is the key to handle this dependency problem. We propose the use of a dependency neuro-fuzzy inference system (DNFIS) that encodes expert knowledge into fuzzy if-then rules. For example, the following fuzzy rule: "IF CPLX is Extra High, THEN ACAP is lowererf' is added into DNFIS for the above case. DNFIS can effectively resolve the dependencies among
4 the cost drivers. The inputs of DNFIS are the ratings of the cost drivers (CDR,s), and its output is the adjusted ratings of cost drivers (ACDR,s). 2.2 Neuro-Fuzzy Subsvstem NF, We adopt the Adaptive Neuro-Fuzzy Inference System (ANFIS) [8] for each neurofuzzy subsystem NF,. We denote CD, = SF, i = 1,2,A,5 and CD,+5 = EM,, i = 1,2,A,I 7. The input of NF, is the adjusted rating value ACDR, of the i-th cost driver CD,, and the output is the corresponding numerical/multiplier value CD,. Figure 2 shows the structure of subsystem NF,, which is functionally equivalent to a Takaki and Sugeno's [I I] type of fuzzy system with the following rules: Fuzzy Rule 1: If ACDR, is A,, (Very Low). then CDi=CDjl, Fuzzy Rule 2: If ACDR, is A,? (Low), then CDi=CDI2, Fuzzy Rule 3: If ACDR, is AIj (Nominal), then CDi=CDi3, Fuzzy Rule 3: If ACDR, is AIj (High), then CD,=CDI4, Fuzzy Rule 5: If ACDR, is A15 (Very High), then CD,=CD,5, Fuzzy Rule 6: If ACDR, is A16 (Extra High). then CD,=CD,6, where the fuzzy set Aik corresponds to a rating level ranging from "Very Low" to "Extra High" for the i-th cost driver, and CDik is the corresponding parameter value of the k-th rating level. Figure 2. The Structure of Subsystem NF,
5 Now we describe the functions of the subsystem NFi layer by layer. Layer 1: This layer is used to calculate the membership values for each rule. The activation function of node in this layer is defined as the corresponding membership function. 0; = p, (ACDR,) where ACDR, is the adjusted rating value of the i-th cost driver, and Aik is a fuzzy set associated with the k-th rating level such as Low, High. p,,(acdr,) is the membership function of Aik, Laver 2: This layer calculates the firing strength for each rule. For each node, the inputs are the membership values in the premise of the fuzzy rule. The output is the product of all input membership values. which is called the firing strength of the corresponding fuzzy rule. Because there is only one condition in the premise of each fuzzy rule of NFi, the firing strength is the same as the membership value obtained from Layer 1. Wk = 0:. Layer 3: This layer is used to normalize the firing strength for each fuzzy rule. The output of the k-th node is called the normalized firing strength, which is defined as: Laver I: In this layer, the reasoning result of a rule is calculated as follows: 0; = WkCDik Parameters {CD,, ) are calibrated through learning from numerical project data. Laver 5: This layer sums up all the reasoning results of fuzzy rules we get from Layer 4, i.e., In summary, the overall output of neuro-fuzzy subsystem NF,. is = c pjk (A CDRi CD,. CD, = CTF~CD,~ k r CP,(ACDR,) 2.3 Learning Algorithms The developed intelligent model can be described by the following formulas.
6 For the dependency neuro-fuzzy inference system (DNFIS). the adjusted rating ACDR, of the i-th cost driver can be calculated by: ACDR, = f1,,,,(cdr,,cdr2,a,cdr,2;pm), i=1,2,a 22 (1 where PDNFl is the parameter vector calibrated by the learning process. For the neuro-fuzzy subsystem NFi, we use the following formula to calculate the numerical/multiplier value CD, of cost driver i, CD, = f NFl ( ACDR, ; PNF, ) = C Prk ( ACDRl ) CD,,, i = 1,2,A,22 (2) where PNFI = [CD,,, CD,,,A, CD,, ] is the parameter vector calibrated by the learning process. I For the COCOMO I1 post architecture model, we predict the software development effort by: Effort = fcm (CD,, CD,,..., CDZ2, Size) From (1) to (3), we can rewrite our intelligent model as follows: Effort = fnf (x, p) where X = [EMR, EMR,... EMR,, SFR, SFR,... SFR, size] denotes the input vector of the intelligent model, P = [PNF,... PNF22; PDNFl... PDNF22] stands for the adjustable parameters in the model. Now let us derive the learning algorithm. Given NN project data points (X,, Ed,), n = 1,2,A, NN (X, is the software size and the rating values of cost drivers for Project n, Ed, is the actual effort for Project n), the learning problem of parameters P can be formulated as the following optimizing problem: subject to the following monotonic constraints [12]:
7 CDil I CDiz I CD,, I CD,, 5 CD,, I CD,,,i E I,(CD) CDil 2 CD,, 2 CD,, 2 CD,, 2 CD,, 2 CD,,, i E I, (CD) where wn is the weight of project n, En = Efort, = fnf (X, x=x, is the predicted effort by the model. P ) I I, (CD) is the set of increasing cost drivers whose higher rating values correspond to higher development effort, IDE,(CD) is the set of decreasing cost drivers whose higher rating values correspond to lower development effort. The learning algorithm is as follows: where a > 0 is the learning rate, I is the current iteration index, 2.4 Maior Features of the Intelligent Model Learning ability: An inherent feature of the neuro-fuzzy approach is the learningladaptation capability. By training the proposed model with industry project data, the model can approximate any highly complex nonlinear relationships between software development effort and cost drivers to any accuracy. Robust to imprecise and uncertain inputs: By allowing for continuous rating values, the proposed model is insensitive to the imprecision and uncertainty in inputs such as ratings of the cost drivers. For example, for two similar projects studied in the experiments, COCOMOII produces estimates of 203 staff-months and 2886 staff-months, respectively. These are divergent results to similar projects. On the other hand, our approach gives
8 around 809 staff-months for both projects [12], which makes more sense, and should be close to the reality. Good Interpretability: Although the neural network approach is good at modeling complex relationships. it has some inherent shortcomings: neither is it easy to understand nor is it easy to explain its decision process [7]. This shortcoming greatly impedes the approach from gaining wide acceptance in the software engineering community. The intelligent model, by introducing fuzzy rules into the model, can effectively overcome the above problem. These fuzzy rules mimic the human reasoning in making decisions, and therefore the decision-making process in our model is clear to users and can be interpreted and validated by experts. Consequently, our model can be easily accepted for project management. Knowledge integration: In our model, we integrate expert knowledge with numerical project data by using hzzy rules. By making the best use of information from different sources in the decision-making process, the model can achieve more accurate and reasonable cost prediction than conventional approaches. For example, we can integrate monotonic constraints, which reflect expert knowledge of cost drivers, into our model to guarantee that the calibration results are reasonable. Local learning: In our model, the learning parameters are decoupled. This feature allows the model to learn just some of the parameters each time; in other words, the model can accumulate knowledge locally. 3 Experiment Results We use industry project data to validate our model. There is a total of 69 project data available, including 6 project data from the industry [9], [lo] and 63 project data from the original COCOM0'81 database [2]. We were not able to use the COCOMOII database due to absence of individual cost driver ratings for the project data. Because most of the project data are compatible only with the intermediate COCOM0'81 model, we use the COCOM0'81 Table 1. Effort prediction for all 69 project data points PRED 20% COCOMOSl Model # Projects / Accuracy % Intelligent Model # Projects I Accuracy % Improvement 18% model for our validation. The COCOM0'8 1 model contains only 15 effort multipliers, yet our model is completely compatible with the COCOMO I1 model. The experiment results are
9 shown in Table 1. PRED stands for the prediction at level p, i.e. PRED(p) = k l N, where N is the total number of projects, k is the number of projects with absolute relative error ofp. If we consider projects with relative error within 20% of actual efforts, we notice that cost estimation accuracy, using the intelligent model, has improved by about 18% when compared with the COCOM0'8 1 model. 4 Conclusion In this paper, we present an intelligent approach to software cost prediction. In this approach, we employ a dependency neuro-fuzzy inference system (DNFIS) to effectively handle the dependencies among cost drivers, and twenty-two neuro-fuzzy subsystems to calibrate the parameters in the COCOMO model. By integrating the advantages of three complementary techniques (neural networks, fuzzy logic and COCOMO), this intelligent approach has learning ability, knowledge integration capability, good interpretability, and robustness to imprecise and uncertain inputs. The validation using industry project data confirms that the model greatly improves prediction accuracy in comparison with the COCOMO model. Finally, because the neuro-fuzzy technique allows the integration of expert knowledge and numerical project data, it can be a powerful tool to tackle important problems in software engineering such as cost and quality prediction. Therefore, a promising line of future work is to extend the neuro-fuzzy approach to other cost and quality prediction models and tools such as COQUALMO, SLIM, SPR knowledgeplan, and CA-Estimacs, among others. References B. Boehm et al., Software Cost Estimation with COCOMO II, Prentice Hall PTR, Upper Saddle River, New Jersey 07458,2000. B. Boehm, Software Engineering Economics, Prentice-Hall, Inc., Englewood Cliffs, New Jersey 07632, S. MacDonell and A. Gray, "A comparison of modeling techniques for software development effort prediction," in Proceedings of the 1997 International Conference on Neural Information Processing and Intelligent Information Systems, Springer-Verlag, 1997, pp S. Chulani, Bayesian Analysis of Software Cost and Quality Models, Ph.D. Dissertation, University of Southern California, 1999.
10 [5] M. Shepperd and G. Kadoda, "Comparing software prediction techniques using simulation", IEEE Transactions on Software Engineering, Vol. 27, No. 1 1, pp , November [6] S. Mitra, b'neuro-fuzzy rule generation: survey in soft computing framework," IEEE Trans. on Neural Networks, Vol. 11, pp , May [7] R. Fuller. Introduction to Neuro-Fuzzuv Systems, Physica-Verlag, Heidelberg, [8] R. J. S. Jang, "ANFIS: adaptive-network-based fuzzy inference system," IEEE Trans. Systems, Man, and Cybernetics, Vol. 23, pp , [9] D. Ho, "Experience report on COCOMO and the Costar tool from Nortel's Toronto Laboratory," in Eleventh International Forum on COCOMO and Software Cost Modeling, University of Southern California, Los Angeles, October [lo] N. Panlilio-Yap and D. Ho, "Deploying software estimation technology and tools: the IBM SWS Toronto Lab experience," in Ninth International Forum on COCOMO and Sofhvare Cost Modeling, University of Southern California, Los Angeles, October [Ill T. Takaki and M. Sugeno, "Fuzzy identification of systems and its application to modeling and control", IEEE Trans. Syst., Man, Cvbern., Vol. 15, pp , [I21 X. Huang, A Neuro-Fuzzy Model for Software Cost Estimation, Master Thesis, Department of Electrical and Computer Engineering, The University of Western Ontario, July 2003.
A 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
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 &
Hybrid Neuro-Fuzzy Systems for Software Development Effort Estimation
Hybrid Neuro-Fuzzy Systems for Software Development Effort Estimation Rama Sree P Dept. of Computer Science & Engineering, Aditya Engineering College Jawaharlal Nehru Technological University Kakinada
Fuzzy 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
A 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,
A Project Estimator Tool: for Software Estimation using Neuro-Fuzzy
A Project Estimator Tool: for Software Estimation using Neuro-Fuzzy Anita Verma 1,Sachin Patel 2 and Ajay Jaiswal 3 1,2 RGPV,Bhopal University, Patel College of Science and Technology, Indore(M.P.),India
Software 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
Fuzzy 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,
A 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,
Deducing software process improvement areas from a COCOMO II-based productivity measurement
Deducing software process improvement areas from a COCOMO II-based productivity measurement Lotte De Rore, Monique Snoeck, Geert Poels, Guido Dedene Abstract At the SMEF2006 conference, we presented our
A 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
Effect 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,
Keywords Software Cost; Effort Estimation, Constructive Cost Model-II (COCOMO-II), Hybrid Model, Functional Link Artificial Neural Network (FLANN).
Develop Hybrid Cost Estimation For Software Applications. Sagar K. Badjate,Umesh K. Gaikwad Assistant Professor, Dept. of IT, KKWIEER, Nasik, India [email protected],[email protected] A
Software 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.,
An 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.
A Classical Fuzzy Approach for Software Effort Estimation on Machine Learning Technique
www.ijcsi.org 249 Classical Fuzzy pproach for Software Estimation on Machine Learning Technique S.Malathi 1 and Dr.S.Sridhar 2 1 Research Scholar, Department of CSE, Sathyabama University Chennai, Tamilnadu,
Software 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
High Frequency Trading using Fuzzy Momentum Analysis
Proceedings of the World Congress on Engineering 2 Vol I WCE 2, June 3 - July 2, 2, London, U.K. High Frequency Trading using Fuzzy Momentum Analysis A. Kablan Member, IAENG, and W. L. Ng. Abstract High
Classification of Fuzzy Data in Database Management System
Classification of Fuzzy Data in Database Management System Deval Popat, Hema Sharda, and David Taniar 2 School of Electrical and Computer Engineering, RMIT University, Melbourne, Australia Phone: +6 3
Approach 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
Extending 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
Keywords : 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
Neuro-Fuzzy Methods. Robert Fullér Eötvös Loránd University, Budapest. VACATION SCHOOL Neuro-Fuzzy Methods for Modelling & Fault Diagnosis
Neuro-Fuzzy Methods Robert Fullér Eötvös Loránd University, Budapest VACATION SCHOOL Neuro-Fuzzy Methods for Modelling & Fault Diagnosis Lisbon, August 31 and September 1, 2001 1 Fuzzy logic and neural
Project Management Efficiency A Fuzzy Logic Approach
Project Management Efficiency A Fuzzy Logic Approach Vinay Kumar Nassa, Sri Krishan Yadav Abstract Fuzzy logic is a relatively new technique for solving engineering control problems. This technique can
Price 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
A Neuro-Fuzzy Classifier for Customer Churn Prediction
A Neuro-Fuzzy Classifier for Customer Churn Prediction Hossein Abbasimehr K. N. Toosi University of Tech Tehran, Iran Mostafa Setak K. N. Toosi University of Tech Tehran, Iran M. J. Tarokh K. N. Toosi
Computational Intelligence Introduction
Computational Intelligence Introduction Farzaneh Abdollahi Department of Electrical Engineering Amirkabir University of Technology Fall 2011 Farzaneh Abdollahi Neural Networks 1/21 Fuzzy Systems What are
A 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,
A 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
MTAT.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
Fuzzy Cognitive Map for Software Testing Using Artificial Intelligence Techniques
Fuzzy ognitive Map for Software Testing Using Artificial Intelligence Techniques Deane Larkman 1, Masoud Mohammadian 1, Bala Balachandran 1, Ric Jentzsch 2 1 Faculty of Information Science and Engineering,
Cost Estimation for Secure Software & Systems
Background Cost Estimation for Secure Software & Systems Ed Colbert Dr. Barry Boehm Center for Systems & Software Engineering, University of Southern California, 941 W. 37th Pl., Sal 328, Los Angeles,
E-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 [email protected]
CSSE 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: [email protected] Estimation Experience and Beware of the
Knowledge-Based Systems Engineering Risk Assessment
Knowledge-Based Systems Engineering Risk Assessment Raymond Madachy, Ricardo Valerdi University of Southern California - Center for Systems and Software Engineering Massachusetts Institute of Technology
IMPROVED NETWORK PARAMETER ERROR IDENTIFICATION USING MULTIPLE MEASUREMENT SCANS
IMPROVED NETWORK PARAMETER ERROR IDENTIFICATION USING MULTIPLE MEASUREMENT SCANS Liuxi Zhang and Ali Abur Department of Electrical and Computer Engineering Northeastern University Boston, MA, USA [email protected]
Project 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
Efficient Indicators to Evaluate the Status of Software Development Effort Estimation inside the Organizations
Efficient Indicators to Evaluate the Status of Software Development Effort Estimation inside the Organizations Elham Khatibi Department of Information System Universiti Teknologi Malaysia (UTM) Skudai
SINGULAR SPECTRUM ANALYSIS HYBRID FORECASTING METHODS WITH APPLICATION TO AIR TRANSPORT DEMAND
SINGULAR SPECTRUM ANALYSIS HYBRID FORECASTING METHODS WITH APPLICATION TO AIR TRANSPORT DEMAND K. Adjenughwure, Delft University of Technology, Transport Institute, Ph.D. candidate V. Balopoulos, Democritus
A FUZZY LOGIC APPROACH FOR SALES FORECASTING
A FUZZY LOGIC APPROACH FOR SALES FORECASTING ABSTRACT Sales forecasting proved to be very important in marketing where managers need to learn from historical data. Many methods have become available for
REVIC 11: Converting the REVIC Model to COCOMO I1
REVIC 11: Converting the REVIC Model to COCOMO I1 Dan Strickland Dynetics, Inc. 990 Explorer Blvd. Huntsville, AL 35806 (256) 964-4619 daniel.strickland @dyne tics. corn Nhuchi Khong THAAD Project Office
A Software Development Simulation Model of a Spiral Process
A Software Development Simulation Model of a Spiral Process ABSTRACT: There is a need for simulation models of software development processes other than the waterfall because processes such as spiral development
Keywords Software development Effort Estimation, MMRE, Pred, BRE, RSD, RMSE, GMF, Tri MF and Trap MF,
International Journal of Emerging Research in Management &Technology Research Article July 2015 Performance Evaluation of Software Development Effort Estimation Using Neuro-Fuzzy Model Vidisha Agrawal,
Neuro-fuzzy reasoning in control, pattern recognition and data mining
Neuro-fuzzy reasoning in control, pattern recognition and data mining Robert Fullér Eötvös Loránd University, Budapest HELSINKI SUMMER SCHOOL 2000 - TOP LEARNING AT TOP OF EUROPE 1. R. Fullér, Introduction
A HYBRID RULE BASED FUZZY-NEURAL EXPERT SYSTEM FOR PASSIVE NETWORK MONITORING
A HYBRID RULE BASED FUZZY-NEURAL EXPERT SYSTEM FOR PASSIVE NETWORK MONITORING AZRUDDIN AHMAD, GOBITHASAN RUDRUSAMY, RAHMAT BUDIARTO, AZMAN SAMSUDIN, SURESRAWAN RAMADASS. Network Research Group School of
A Fuzzy System Approach of Feed Rate Determination for CNC Milling
A Fuzzy System Approach of Determination for CNC Milling Zhibin Miao Department of Mechanical and Electrical Engineering Heilongjiang Institute of Technology Harbin, China e-mail:[email protected]
NTC Project: S01-PH10 (formerly I01-P10) 1 Forecasting Women s Apparel Sales Using Mathematical Modeling
1 Forecasting Women s Apparel Sales Using Mathematical Modeling Celia Frank* 1, Balaji Vemulapalli 1, Les M. Sztandera 2, Amar Raheja 3 1 School of Textiles and Materials Technology 2 Computer Information
Comparison 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
Software Project Planning and Resource Allocation Using Ant Colony Optimization with Uncertainty Handling
Software Project Planning and Resource Allocation Using Ant Colony Optimization with Uncertainty Handling Vivek Kurien1, Rashmi S Nair2 PG Student, Dept of Computer Science, MCET, Anad, Tvm, Kerala, India
Development of Virtual Lab System through Application of Fuzzy Analytic Hierarchy Process
Development of Virtual Lab System through Application of Fuzzy Analytic Hierarchy Process Chun Yong Chong, Sai Peck Lee, Teck Chaw Ling Faculty of Computer Science and Information Technology, University
Momentum Analysis based Stock Market Prediction using Adaptive Neuro-Fuzzy Inference System (ANFIS)
Momentum Analysis based Stock Market Prediction using Adaptive Neuro-Fuzzy Inference System (ANFIS) Samarth Agrawal, Manoj Jindal, G. N. Pillai Abstract This paper presents an innovative approach for indicating
Applications of Fuzzy Logic in Control Design
MATLAB TECHNICAL COMPUTING BRIEF Applications of Fuzzy Logic in Control Design ABSTRACT Fuzzy logic can make control engineering easier for many types of tasks. It can also add control where it was previously
Applications of improved grey prediction model for power demand forecasting
Energy Conversion and Management 44 (2003) 2241 2249 www.elsevier.com/locate/enconman Applications of improved grey prediction model for power demand forecasting Che-Chiang Hsu a, *, Chia-Yon Chen b a
Prediction 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
COCOMO-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
Knowledge Based Descriptive Neural Networks
Knowledge Based Descriptive Neural Networks J. T. Yao Department of Computer Science, University or Regina Regina, Saskachewan, CANADA S4S 0A2 Email: [email protected] Abstract This paper presents a
Performing Early Feasibility Studies of Software Development Projects Using Business Process Models
Performing Early Feasibility Studies of Software Development Projects Using Business Process Models Ayman A. Issa, Faisal A. Abu Rub ABSTRACT A new approach to perform feasibility studies using business
Fuzzy regression model with fuzzy input and output data for manpower forecasting
Fuzzy Sets and Systems 9 (200) 205 23 www.elsevier.com/locate/fss Fuzzy regression model with fuzzy input and output data for manpower forecasting Hong Tau Lee, Sheu Hua Chen Department of Industrial Engineering
Estimating Size and Effort
Estimating Size and Effort Dr. James A. Bednar [email protected] http://homepages.inf.ed.ac.uk/jbednar Dr. David Robertson [email protected] http://www.inf.ed.ac.uk/ssp/members/dave.htm SAPM Spring 2007:
Module 11. Software Project Planning. Version 2 CSE IIT, Kharagpur
Module 11 Software Project Planning Lesson 28 COCOMO Model Specific Instructional Objectives At the end of this lesson the student would be able to: Differentiate among organic, semidetached and embedded
Chapter 2 The Research on Fault Diagnosis of Building Electrical System Based on RBF Neural Network
Chapter 2 The Research on Fault Diagnosis of Building Electrical System Based on RBF Neural Network Qian Wu, Yahui Wang, Long Zhang and Li Shen Abstract Building electrical system fault diagnosis is the
D A T A M I N I N G C L A S S I F I C A T I O N
D A T A M I N I N G C L A S S I F I C A T I O N FABRICIO VOZNIKA LEO NARDO VIA NA INTRODUCTION Nowadays there is huge amount of data being collected and stored in databases everywhere across the globe.
Cost 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
Data 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
NEURAL NETWORKS IN DATA MINING
NEURAL NETWORKS IN DATA MINING 1 DR. YASHPAL SINGH, 2 ALOK SINGH CHAUHAN 1 Reader, Bundelkhand Institute of Engineering & Technology, Jhansi, India 2 Lecturer, United Institute of Management, Allahabad,
Forecasting of Economic Quantities using Fuzzy Autoregressive Model and Fuzzy Neural Network
Forecasting of Economic Quantities using Fuzzy Autoregressive Model and Fuzzy Neural Network Dušan Marček 1 Abstract Most models for the time series of stock prices have centered on autoregressive (AR)
Fuzzy Logic Based Revised Defect Rating for Software Lifecycle Performance. Prediction Using GMR
BIJIT - BVICAM s International Journal of Information Technology Bharati Vidyapeeth s Institute of Computer Applications and Management (BVICAM), New Delhi Fuzzy Logic Based Revised Defect Rating for Software
A 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
Fuzzy Clustering Technique for Numerical and Categorical dataset
Fuzzy Clustering Technique for Numerical and Categorical dataset Revati Raman Dewangan, Lokesh Kumar Sharma, Ajaya Kumar Akasapu Dept. of Computer Science and Engg., CSVTU Bhilai(CG), Rungta College of
A 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
DATA MINING TECHNIQUES AND APPLICATIONS
DATA MINING TECHNIQUES AND APPLICATIONS Mrs. Bharati M. Ramageri, Lecturer Modern Institute of Information Technology and Research, Department of Computer Application, Yamunanagar, Nigdi Pune, Maharashtra,
Towards a Methodology to Estimate Cost of Object- Oriented Software Development Projects
UDC 65.01 Towards a Methodology to Estimate Cost of Object- Oriented Software Development Projects Radoslav M. Rakovic Energoprojekt-Entel Co.Ltd., Bulevar Mihaila Pupina 12, 11070 Belgrade, Serbia and
Dynamic Simulation of Induction Motor Drive using Neuro Controller
Int. J. on Recent Trends in Engineering and Technology, Vol. 1, No. 2, Jan 214 Dynamic Simulation of Induction Motor Drive using Neuro Controller P. M. Menghal 1, A. Jaya Laxmi 2, N.Mukhesh 3 1 Faculty
Pragmatic Peer Review Project Contextual Software Cost Estimation A Novel Approach
www.ijcsi.org 692 Pragmatic Peer Review Project Contextual Software Cost Estimation A Novel Approach Manoj Kumar Panda HEAD OF THE DEPT,CE,IT & MCA NUVA COLLEGE OF ENGINEERING & TECH NAGPUR, MAHARASHTRA,INDIA
Chapter 11. Managing Knowledge
Chapter 11 Managing Knowledge VIDEO CASES Video Case 1: How IBM s Watson Became a Jeopardy Champion. Video Case 2: Tour: Alfresco: Open Source Document Management System Video Case 3: L'Oréal: Knowledge
Operations Research and Knowledge Modeling in Data Mining
Operations Research and Knowledge Modeling in Data Mining Masato KODA Graduate School of Systems and Information Engineering University of Tsukuba, Tsukuba Science City, Japan 305-8573 [email protected]
A Health Degree Evaluation Algorithm for Equipment Based on Fuzzy Sets and the Improved SVM
Journal of Computational Information Systems 10: 17 (2014) 7629 7635 Available at http://www.jofcis.com A Health Degree Evaluation Algorithm for Equipment Based on Fuzzy Sets and the Improved SVM Tian
Comparison 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
Extracting Fuzzy Rules from Data for Function Approximation and Pattern Classification
Extracting Fuzzy Rules from Data for Function Approximation and Pattern Classification Chapter 9 in Fuzzy Information Engineering: A Guided Tour of Applications, ed. D. Dubois, H. Prade, and R. Yager,
Safety 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
ANALYSIS OF WEB-BASED APPLICATIONS FOR EXPERT SYSTEM
Computer Modelling and New Technologies, 2011, Vol.15, No.4, 41 45 Transport and Telecommunication Institute, Lomonosov 1, LV-1019, Riga, Latvia ANALYSIS OF WEB-BASED APPLICATIONS FOR EXPERT SYSTEM N.
INTERNATIONAL JOURNAL FOR ENGINEERING APPLICATIONS AND TECHNOLOGY. Ameet.D.Shah 1, Dr.S.A.Ladhake 2. [email protected]
IJFEAT INTERNATIONAL JOURNAL FOR ENGINEERING APPLICATIONS AND TECHNOLOGY Multi User feedback System based on performance and Appraisal using Fuzzy logic decision support system Ameet.D.Shah 1, Dr.S.A.Ladhake
Visualization of large data sets using MDS combined with LVQ.
Visualization of large data sets using MDS combined with LVQ. Antoine Naud and Włodzisław Duch Department of Informatics, Nicholas Copernicus University, Grudziądzka 5, 87-100 Toruń, Poland. www.phys.uni.torun.pl/kmk
Estimation 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
ISSN: 2277-3754 ISO 9001:2008 Certified International Journal of Engineering and Innovative Technology (IJEIT) Volume 3, Issue 3, September 2013
Performance Appraisal using Fuzzy Evaluation Methodology Nisha Macwan 1, Dr.Priti Srinivas Sajja 2 Assistant Professor, SEMCOM 1 and Professor, Department of Computer Science 2 Abstract Performance is
EMPLOYEE PERFORMANCE APPRAISAL SYSTEM USING FUZZY LOGIC
EMPLOYEE PERFORMANCE APPRAISAL SYSTEM USING FUZZY LOGIC ABSTRACT Adnan Shaout* and Mohamed Khalid Yousif** *The Department of Electrical and Computer Engineering The University of Michigan Dearborn, MI,
An Evaluation Model for Determining Insurance Policy Using AHP and Fuzzy Logic: Case Studies of Life and Annuity Insurances
Proceedings of the 8th WSEAS International Conference on Fuzzy Systems, Vancouver, British Columbia, Canada, June 19-21, 2007 126 An Evaluation Model for Determining Insurance Policy Using AHP and Fuzzy
Neural Network Applications in Stock Market Predictions - A Methodology Analysis
Neural Network Applications in Stock Market Predictions - A Methodology Analysis Marijana Zekic, MS University of Josip Juraj Strossmayer in Osijek Faculty of Economics Osijek Gajev trg 7, 31000 Osijek
How 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
COMBINING THE METHODS OF FORECASTING AND DECISION-MAKING TO OPTIMISE THE FINANCIAL PERFORMANCE OF SMALL ENTERPRISES
COMBINING THE METHODS OF FORECASTING AND DECISION-MAKING TO OPTIMISE THE FINANCIAL PERFORMANCE OF SMALL ENTERPRISES JULIA IGOREVNA LARIONOVA 1 ANNA NIKOLAEVNA TIKHOMIROVA 2 1, 2 The National Nuclear Research
Cost 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
Soft Computing In The Forecasting Of The Stock Exchange Of Thailand
Edith Cowan University Research Online ECU Publications Pre. 2011 2008 Soft Computing In The Forecasting Of The Stock Exchange Of Thailand Suchira Chaigusin Edith Cowan University Chaiyaporn Chirathamjaree
Prototype-based classification by fuzzification of cases
Prototype-based classification by fuzzification of cases Parisa KordJamshidi Dep.Telecommunications and Information Processing Ghent university [email protected] Bernard De Baets Dep. Applied Mathematics
Software 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
Online Tuning of Artificial Neural Networks for Induction Motor Control
Online Tuning of Artificial Neural Networks for Induction Motor Control A THESIS Submitted by RAMA KRISHNA MAYIRI (M060156EE) In partial fulfillment of the requirements for the award of the Degree of MASTER
