A Comparison of Calibrated Equations for Software Development Effort Estimation
|
|
- Annabelle Chambers
- 8 years ago
- Views:
Transcription
1 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 Institute, Mexico Av. Juan de Dios Batiz s/n esquina Miguel Othon de Mendizabal, Unidad Profesional "Adolfo Lopez Mateos" Edificio CIC, Colonia Nueva Industrial Vallejo, Delegación Gustavo A. Madero, P.O , Mexico D.F. cuauhtemoc@sagitario.cic.ipn.mx ; edgardo@cic.ipn.mx ; 3 atornes@cic.ipn.mx Abstract. In this paper, from actual data of four projects, equations for software development effort estimation are calibrated for a local environment. Metrics of lines of code as well as function points are used as independent variables in linear and non-linear regression equations. Furthermore, Mean Magnitude of Relative Error (MMRE) is used as the evaluation criterion to compare these calibrated equations with other ones obtained by other researchers. Results demonstrate that calibrated linear regression estimation model has a better accuracy for the local environment of this case study. Keywords: Software effort estimation; Lines of code; Function points; Correlation; Linear and Non-Linear regression.. Introduction Three main problems are related to a project: delivery time, effort, and quality. It results difficult to know how long the software will be finished and how much its cost will be. Software estimation has been identified as one of the three great challenges for halfcentury-old computer science []. No method or model of estimation should be preferred over all others. The key consists in using a variety of methods and tools and then to investigate why estimation may differ significantly from one to another []. In this paper, from actual data of four projects developed in the University of Guadalajara, the effort estimation equations are calibrated for its local environment. In accordance with Heemstra and Kusters [3], in practice, expert judgment and analogy estimation are the most frequently applied estimation methods, while algorithmic (or parametric) estimation methods seem to be rarely used. This paper encourages the use of algorithmic estimation methods. In algorithmic models, the development effort is estimated as a function of variables representing the most important cost drivers in the project. Usually, the variables are identified by correlation analysis of data on completed projects [4]. In order to measure the accuracy of software estimations, several studies have evaluated estimation models using the Mean
2 Magnitude of Relative Error (MMRE), defined as MMRE = Σ i= [ estimate i - actual i / actual i ] / n, where estimate i is the estimated effort from the model, actual i is the actual effort, and n is the number of projects. When some models have not been calibrated, the MMRE have ranged from 57% to 800%, whereas those ones that have been calibrated the MMRE have reflected % [5]... Correlation (r) and Coefficient of Determination (r ) The correlation is the degree to which two sets of data (i.e. lines of code and effort) are related [6]. The correlation value r, varies from -.0 to +.0. To be useful for estimating, the value of r (named coefficient of determination) should be greater than 0.5; the correlation coefficient can be calculated as follows: [ ( LOC E) ] [( LOC) ( E) ] n r = () n LOC ( LOC) n E ( E) Where n is the number of observation pairs, LOC are the lines of code and E is the development effort... Linear Regression When two sets of data are strongly related, it is possible to use a linear regression procedure to model this relationship. The regression analysis is a technique to express the relationship between two variables and to estimate the dependent variable (i.e. Effort) basing on independent variable (i.e. LOC). The regression analysis is used to develop the equation of the line, which serves to do predictions. The linear regression equation using least squares is the following [7]: Where E = a + b (LOC) () [ ( LOC E) ] ( LOC)( E) n b = (3) n ( LOC ) ( LOC) E LOC a = b (4) n n.3. Non -Linear Regression If the number of projects is less than ten, then the constant a of the COCOMO equation can be calibrated using the equation 5 [4]. The COCOMO equation is E = a(kloc) b *EAF, where E is effort in man-months (a man-month is equivalent to 5 hours per month); EAF is the effort adjustment factor; KLOC is the number of lines of code (in thousands); a and b are all constants based on the mode: Organic: a =.4, b =.05; Semi-detached: a = 3.0, b =.05; and Embedded a = 3.6, b =.0. The EAF is used to tailor the estimation based on conditions of the development environment.
3 For the COCOMO basic model it is not used and just set to. For the COCOMO intermediate model there are 5 different cost drivers that can be used to calculate (multiplying themselves) the EAF [4]. a n i= = n i= AE Q Where n corresponds to the number of developed projects, AE is the actual effort, and i is each individual projects. To calculate Q according to organic model (each model has its own equation), the equation Q i = (KLOC i ).05 * EAF i must be used. If the number of projects is more than nine, both constant a and exponent b of COCOMO equation can be calibrated using the following equations [4]: Where: ad0 ad loga = a0a a Q i i i a0d ad 0 b = a0a a a 0 = Number of projects d 0 = log(effort Real /EAF) a = log(kloc Real ) d = log(effort Real /EAF) log(kloc Real ) a = log(kloc Real ) (5).4. Evaluation Criterion A common criterion for the evaluation of cost estimation models is the Magnitude of Relative Error (MRE) [8]. The MRE value is calculated for each observation i whose effort is predicted. The aggregation of MRE over multiple observations (N), can be achieved through the Mean Magnitude of Relative Error (MMRE). MRE as well as MMRE are defined as follows: Actual Effort N = i predicted Efforti MREi MMRE = MREi Actual Efforti N i= In general, the accuracy of an estimation technique is inversely proportional to the MMRE.. State of the art For most algorithmic models, the calibration to a specific software environment can be performed to improve the estimation. The equations are based upon research and historical data, and use such inputs as source Lines of Code (LOC) (either physical or logical [9] based on a coding standard [6]) or Function Points. So far, several equations have been generated by previous researches; some of them are the following [0]: Effort Equation Author(s) Effort Equation Author(s) E = 5. (KLOC) 0.9 Walston-Felix E = 4.86 (KLOC) RADC E = 0.7 (KLOC).50 Halstead E = 5.8 (KLOC).047 Doty E = (KLOC).6 Bailey-Basili E =.43 (KLOC) 0.96 JPL
4 3. Methodology used. The number of physical lines of code (LOC) of each project was counted and then using linear regression based on both correlation and coefficient of determination, the development effort was calculated.. COCOMO non-linear effort equation was both calibrated and applied basing it on correlation as well as on coefficient of determination. 3. The number of Unadjusted Function Points (UFP) of each project was calculated and then using linear regression (considering correlation as well as coefficient of determination), the development effort was calculated. 4. Non-linear equations of algorithmic models proposed by Boehm (COCOMO), Walston-Felix, Halstead, Bailey-Basili, RADC, Doty model, and JPL were applied. Results of these equations were compared with those results generated in points, and 3 of this section. MMRE was used as evaluation criterion. 4. Experimental Results 4.. Data Gathering In accordance with the Mexican National Program for Software Industry Development, the 98% of software from Mexican enterprises do not have formal processes to record, track and control measurable issues during the development process []. This fact implies difficulty to obtain actual data. Data from four projects of the Information Systems Department of the University of Guadalajara were collected, that is, : Emission and Tracking of Students Pay Orders; : Extensions and Demands System; 3: Regional System for Fruit and Vegetable Planning; and 4: Virtual Payment; their metrics are depicted in Table and they will serve to calibrate regression equations. A detailed description of COCOMO EAF as well as Unadjusted Function Points (UFP) can be consulted in []. Project LOC Effort Unadjusted Function COCOMO Points (UFP) EAF Table. Projects Actual Data 4.. Calibrating Linear and non-linear Regression Equations Once the number of LOC has been counted, it is possible to generate effort equations. The first step is to calculate coefficients of correlation as well as determination. According to Equation, the results obtained are r = and r = Both
5 results show high level. In accordance with Equations 3 and 4, the values of a and b are calculated. The final effort equation using linear regression, according to Equation, is the following: E = ( KLOC) (6) According to Equation 5, the value of constant a for a non-linear equation is calculated as follows: Project KLOC EAF Effort Q (Effort)(Q) Q Sum a = 3.3 Then, in accordance with COCOMO Equation, the non-linear equation for estimating the effort (organic model) is the following:.05 E = 3.3( KLOC) EAF (7) With Function Points as independent variable, the results are r = and r = Both these results depict high level. In accordance with Equations 3 and 4, the values of a and b are calculated. The final effort equation using linear regression according to Equation is the following (a paper related with LOC-FP equivalence can be consulted in [3]): E = ( FP) (8) 4.3. Comparing MRE i and MMRE Results with both Calibrated and Original Equations (the unit measure of effort is man-month) Project Eq. 6 Eq. 7 Eq. 8 COCOMO Walston- Halstead Bailey- RADC Doty JPL Felix Basili Sum MMRE Last table depicted that MMRE values vary from 0.37 to It can be observed that calibrated linear regression equation using LOC has better accuracy with MMRE = 0.37, while calibrated linear regression equation using Function Points appears in third place with 0.80.
6 5. Conclusions and Directions for Future Researches In this paper, from actual data of four projects, linear and non-linear regression equations for software development effort estimation were calibrated for a local environment. These calibrated equations were compared with others ones obtained by other researches. This comparison was based on the Mean Magnitude of Relative Error (MMRE). Results demonstrated that the calibrated linear estimation model for this local environment had a better accuracy. The 98% of software from Mexican enterprises do not have formal processes to record, track and control measurable issues during the development process; this fact reduces the effectiveness of any software estimation technique since all techniques require historical data. This situation was reflected in this paper and could represent its weakness. However, the calibration activities depicted can be used when more data is available. Future research will involve the application of other estimation alternatives as Fuzzy Logic as well as Neural Networks. References [] Brooks Fredrick P. Jr., Three Great Challenges for Half-Century-Old Computer Science. Journal of the ACM, Vol. 50, No. pp. 5-6, January 003 [] Boehm B., Abts Ch., Chulani S. Software Development Cost Estimation Approaches A Survey. Chulani Ph. D. Report. 998 [3] Heemstra F., Kusters R., Software cost estimation in the Netherlands: 0 years later, Proceedings of the European Software Control and Metrics Symposium (ESCOM- SCOPE), 999, pp [4] Boehm B., Software Engineering Economics, Englewood Cliffs, 98. [5] Hareton Leung, Zhang Fan, Software Cost Estimation, The Hong Kong Polytechnic University, Hong Kong. 000 [6] Humphrey W. A Discipline for Software Engineering, Addison Wesley, 00. [7] Richard A. Johnson. Probabilidad y Estadística para Ingenieros. Prentice Hall, 997 [8] Lionel C. Briand, Khaled El Emam, Dagmar Surmann, Isabella Wieczorek. An Assessment and Comparison of Common Software Cost Estimation Modeling Techniques. ISERN-98-7 [9] Park R. E. Software Size Measurement: A Framework for Counting Source Statements. SEI, Carnegie Mellon University, September 99. [0] Pressman R., Software Engineering, A Practitioner s Approach, McGraw Hill, 00 [] Secretaría de Economía, Programa para el Desarrollo de la Industria del Software, June 00. Available: [] Lopez-Martin Cuauhtemoc, Gutierrez-Tornes Agustin, Software Effort Estimation: A Designed Process for Structured and Object Oriented Software Engineering Approaches, Proceedings of the th International Congress on Computer Science Research, CIICC 04, September 9-30, October, 004 Tlalnepantla, México [3] Lopez-Martin, Cuauhtémoc, Lines of Code as a Source for Function Point Estimation Using Linear Regression and Correlation, XVI Congreso Nacional y II Internacional de Informática y Computación 003, October 003
Hathaichanok 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 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 informationSoftware 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 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 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 informationEstimating Size and Effort
Estimating Size and Effort Dr. James A. Bednar jbednar@inf.ed.ac.uk http://homepages.inf.ed.ac.uk/jbednar Dr. David Robertson dr@inf.ed.ac.uk http://www.inf.ed.ac.uk/ssp/members/dave.htm SAPM Spring 2007:
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 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 informationMETHODS OF EFFORT ESTIMATION IN SOFTWARE ENGINEERING
I International Symposium Engineering Management And Competitiveness 2011 (EMC2011) June 24-25, 2011, Zrenjanin, Serbia METHODS OF EFFORT ESTIMATION IN SOFTWARE ENGINEERING Jovan Živadinović, Ph.D * High
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 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 informationEfficient 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
More informationProject Management Estimation. Week 11
Project Management Estimation Week 11 Announcement Midterm 2 Wednesday, May. 4 Scope Week 11 Week 13 Short answer questions Estimation Agenda (Lecture) Agenda (Lab) Implement a softwareproduct based on
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 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 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 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 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 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 informationCenter for Computing Research, National Polytechnic Institute; P.O. 07738, Mexico, D.F. 3
Adequacy Checking of Personal Software Development Effort Estimation Models Based upon Fuzzy Logic: A Replicated Experiment Comprobación de la Adecuación de Modelos de Estimación del Esfuerzo de Desarrollo
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 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 informationComputer Science and Software Engineering University of Wisconsin - Platteville 3.Time Management
Computer Science and Software Engineering University of Wisconsin - Platteville 3.Time Management SE 2730 Lecture Notes Yan Shi Based on Introduction to the Personal Software Process by Watts Humphrey
More informationResource Estimation in Software Engineering
Resource Estimation in Software Engineering Lionel C. Briand Carleton University Systems and Computer Engineering Dept. Ottawa, ON K1S 5B6 Canada briand@sce.carleton.ca Isabella Wieczorek Fraunhofer Institute
More informationComparison of SDLC-2013 Model with Other SDLC Models by Using COCOMO
International Journal of Emerging Science and Engineering (IJESE) Comparison of SDLC-2013 Model with Other SDLC Models by Using COCOMO Naresh Kumar, Pinky Chandwal Abstract There exist a large number of
More informationTowards 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
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 informationSoftware Development Effort Estimation by Means of Genetic Programming
Software Development Effort Estimation by Means of Genetic Programming Arturo Chavoya, Cuauhtemoc Lopez-Martin, M.E. Meda-Campaña Department of Information Systems University of Guadalajara Guadalajara,
More informationA Review of Comparison among Software Estimation Techniques
A Review of Comparison among Software Estimation Techniques Abstract- Software estimation process is still a complicated procedure for estimators. It is the responsibility of software project manager;
More informationINCORPORATING VITAL FACTORS IN AGILE ESTIMATION THROUGH ALGORITHMIC METHOD
International Journal of Computer Science and Applications, 2009 Technomathematics Research Foundation Vol. 6, No. 1, pp. 85 97 INCORPORATING VITAL FACTORS IN AGILE ESTIMATION THROUGH ALGORITHMIC METHOD
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 informationC. Wohlin, "Is Prior Knowledge of a Programming Language Important for Software Quality?", Proceedings 1st International Symposium on Empirical
C. Wohlin, "Is Prior Knowledge of a Programming Language Important for Software Quality?", Proceedings 1st International Symposium on Empirical Software Engineering, pp. 27-36, Nara, Japan, October 2002.
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 informationCost Estimation for Web Applications
Melanie Ruhe 1 Siemens AG, Corporate Technology, Software Engineering 3 80730 Munich, Germany melanie.ruhe@siemens.com Cost Estimation for Web Applications Ross Jeffery University of New South Wales School
More informationREVIC 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
More informationDeducing 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
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 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 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 informationLecture 14: Cost Estimation
Overview Project management activities Project costing Project scheduling and staffing Project monitoring and review General cost estimation rules Algorithmic Cost Modeling Function point model COCOMO
More informationPragmatic 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
More informationResource Estimation in Software Engineering 1
Resource Estimation in Software Engineering 1 Lionel C. Briand and Isabella Wieczorek 1 Introduction This paper presents a comprehensive overview of the state of the art in software resource estimation.
More informationSoftware Development: Tools and Processes. Lecture - 16: Estimation
Software Development: Tools and Processes Lecture - 16: Estimation Estimating methods analogy method direct estimating method Delphi technique PERT-type rolling window Constructivist Cost Model (CoCoMo)
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 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 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 informationKeywords 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,
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 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 informationHybrid 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
More informationA replicated Assessment and Comparison of Common Software Cost Modeling Techniques
A replicated Assessment and Comparison of Common Software Cost Modeling Techniques Lionel C. Briand Tristen Langley Isabella Wieczorek Carleton University CAESAR, University of Fraunhofer Institute for
More informationCISC 322 Software Architecture. Example of COCOMO-II Ahmed E. Hassan
CISC 322 Software Architecture Example of COCOMO-II Ahmed E. Hassan Function Point Table Number of FPs External user type Complexity Low Average High External input type 3 4 6 External output type 4 5
More informationSoftware Engineering. Reading. Effort estimation CS / COE 1530. Finish chapter 3 Start chapter 5
Software Engineering CS / COE 1530 Lecture 5 Project Management (finish) & Design CS 1530 Software Engineering Fall 2004 Reading Finish chapter 3 Start chapter 5 CS 1530 Software Engineering Fall 2004
More informationA replicated Assessment and Comparison of Common Software Cost Modeling Techniques
A replicated Assessment and Comparison of Common Software Cost Modeling Techniques Lionel Briand Tristen Langley Isabella Wieczorek Carleton University CAESAR, University of Fraunhofer Institute for Systems
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 informationCS 458 - Homework 4 p. 1. CS 458 - Homework 4. To become more familiar with top-down effort estimation models, especially COCOMO 81 and COCOMO II.
CS 458 - Homework 4 p. 1 Deadline Due by 11:59 pm on Friday, October 31, 2014 How to submit CS 458 - Homework 4 Submit these homework files using ~st10/458submit on nrs-labs, with a homework number of
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 informationSoftware Project Level Estimation Model Framework based on Bayesian Belief Networks
Software Project Level Estimation Model Framework based on Bayesian Belief Networks Hao Wang Siemens Ltd. China CT SE Beijing, China wanghao@siemens.com Fei Peng Siemens Ltd. China CT SE Beijing, China
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 informationUSING COMPUTING INTELLIGENCE TECHNIQUES TO ESTIMATE SOFTWARE EFFORT
USING COMPUTING INTELLIGENCE TECHNIQUES TO ESTIMATE SOFTWARE EFFORT Jin-Cherng Lin, Yueh-Ting Lin, Han-Yuan Tzeng and Yan-Chin Wang Dept. of Computer Science & Engineering Tatung University Taipei 10452,
More informationA Survey on Cost Estimation Process in Malaysia Software Industry
A Survey on Cost Estimation Process in Malaysia Software Industry Zulkefli Mansor 1, Zarinah Mohd Kasirun 2, Saadiah Yahya 3, Noor Habibah Hj Arshad 4 1 Department of Software Engineering, Faculty of Computer
More informationSoftware Cost Estimation using Function Point with Non Algorithmic Approach
Global Journal of omputer Science and Technology Software & Data Engineering Volume 13 Issue 8 Version 1.0 Year 2013 Type: Double Blind Peer Reviewed International Research Journal Publisher: Global Journals
More informationNetwork Security Project Management: A Security Policy-based Approach
Network Security Project Management: A Security Policy-based Approach Jihene Krichene and Noureddine Boudriga Abstract Managing security projects is a delicate activity due to the evolution of attacks.
More informationSoftware estimation process: a comparison of the estimation practice between Norway and Spain
MASTER THESIS Software estimation process: a comparison of the estimation practice between Norway and Spain Author Paul Salaberria Supervised by Solveig Bjørnestad December 1, 2014 Abstract This research
More informationPrediction of Business Process Model Quality based on Structural Metrics
Prediction of Business Process Model Quality based on Structural Metrics Laura Sánchez-González 1, Félix García 1, Jan Mendling 2, Francisco Ruiz 1, Mario Piattini 1 1 Alarcos Research Group, TSI Department,
More informationResearch Article Predicting Software Projects Cost Estimation Based on Mining Historical Data
International Scholarly Research Network ISRN Software Engineering Volume 2012, Article ID 823437, 8 pages doi:10.5402/2012/823437 Research Article Predicting Software Projects Cost Estimation Based on
More informationIMPROVEMENT AND IMPLEMENTATION OF ANALOGY BASED METHOD FOR SOFTWARE PROJECT COST ESTIMATION
IMPROVEMENT AND IMPLEMENTATION OF ANALOGY BASED METHOD FOR SOFTWARE PROJECT COST ESTIMATION LI YAN-FU (B. Eng), WUHAN UNIVERSITY A THESIS SUBMITTED FOR THE DEGREE OF DOCTOR OF PHILOSOPHY DEPARTMENT OF
More informationEfficiency Metrics. Tamanna Siddiqui 1, Munior Ahmad Wani 2 and Najeeb Ahmad Khan 3
Bharati Vidyapeeth s Institute of Computer Applications and Management (BVICAM), New Delhi Efficiency Metrics Tamanna Siddiqui 1, Munior Ahmad Wani 2 and Najeeb Ahmad Khan 3 Abstract - Software measurement
More informationTOWARD AN EFFORT ESTIMATION MODEL FOR SOFTWARE PROJECTS INTEGRATING RISK
TOWARD AN EFFORT ESTIMATION MODEL FOR SOFTWARE PROJECTS INTEGRATING RISK S. Laqrichi, D. Gourc, F. Marmier Université de Toulouse, Mines Albi, Centre Génie Industriel Route de Teillet, Campus Jarlard,
More informationOptimal Resource Allocation for the Quality Control Process
Optimal Resource Allocation for the Quality Control Process Pankaj Jalote Department of Computer Sc. & Engg. Indian Institute of Technology Kanpur Kanpur, INDIA - 208016 jalote@cse.iitk.ac.in Bijendra
More informationA Method for Estimating Maintenance Cost in a Software Project: A Case Study
SOFTWARE MAINTENANCE: RESEARCH AND PRACTICE, VOL. 9, 161 175 (1997) Research A Method for Estimating Maintenance Cost in a Software Project: A Case Study JUAN CARLOS GRANJA-ALVAREZ 1 * AND MANUEL JOSÉ
More informationALGORITHM OF SELECTING COST ESTIMATION METHODS FOR ERP SOFTWARE IMPLEMENTATION
ERP, implementation, cost estimation Przemysław Plecka *, Krzysztof Bzdyra ** ALGORITHM OF SELECTING COST ESTIMATION METHODS FOR ERP SOFTWARE IMPLEMENTATION Abstract The article discusses the problem of
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 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 informationSoftware Metrics & Software Metrology. Alain Abran. Chapter 4 Quantification and Measurement are Not the Same!
Software Metrics & Software Metrology Alain Abran Chapter 4 Quantification and Measurement are Not the Same! 1 Agenda This chapter covers: The difference between a number & an analysis model. The Measurement
More informationA Fuzzy Decision Tree to Estimate Development Effort for Web Applications
A Fuzzy Decision Tree to Estimate Development Effort for Web Applications Ali Idri Department of Software Engineering ENSIAS, Mohammed Vth Souissi University BP. 713, Madinat Al Irfane, Rabat, Morocco
More informationImpact of CMMI-Based Process Maturity Levels on Effort, Productivity and Diseconomy of Scale
352 The International Arab Journal of Information Technology, Vol. 9, No. 4, July 2012 Impact of -Based Process Maturity Levels on Effort, Productivity and Diseconomy of Scale Majed Alyahya, Rodina Ahmad,
More informationModule 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
More informationThe software maintenance project effort estimation model based on function points
JOURNAL OF SOFTWARE MAINTENANCE AND EVOLUTION: RESEARCH AND PRACTICE J. Softw. Maint. Evol.: Res. Pract. 2003; 15:71 85 (DOI: 10.1002/smr.269) Research The software maintenance project effort estimation
More informationPearson s Correlation
Pearson s Correlation Correlation the degree to which two variables are associated (co-vary). Covariance may be either positive or negative. Its magnitude depends on the units of measurement. Assumes the
More informationIntroduction. Research Problem. Larojan Chandrasegaran (1), Janaki Samuel Thevaruban (2)
Larojan Chandrasegaran (1), Janaki Samuel Thevaruban (2) Determining Factors on Applicability of the Computerized Accounting System in Financial Institutions in Sri Lanka (1) Department of Finance and
More informationManual Techniques, Rules of Thumb
Seminar on Software Cost Estimation WS 2002/2003 Manual Techniques, Rules of Thumb Pascal Ziegler 1 Introduction good software measurement and estimation are important simple methods are widely used simple,
More informationINVESTIGATING THE RELATIONSHIP BETWEEN SOFTWARE DEFECT DENSITY AND COST ESTIMATION DRIVERS: AN EMPIRICAL STUDY
INVESTIGATING THE RELATIONSHIP BETWEEN SOFTWARE DEFECT DENSITY AND COST ESTIMATION DRIVERS: AN EMPIRICAL STUDY 1 FADI WEDYAN, 1 HANI BANI-SALAMEH, 2 WAJEEHA AL-AJLOUNI, 3 SHIRIN AL-MANAI Department of
More informationThe Art of Project Management: Key Adjustments Factors using Dynamic Techniques
The Art of Project Management: Key Adjustments Factors using Dynamic Techniques Antonio Folgueras Marcos, Ángel García Crespo, Belén Ruiz Mezcua Carlos III University, Department of Computing Engineering
More informationAn Assessment and Comparison of Common Software Cost Estimation Modeling Techniques
An Assessment and Comparison of Common Software Cost Estimation Modeling Techniques Lionel C. Briand, Khaled El Emam Dagmar Surmann, Isabella Wieczorek Fraunhofer Institute for Experimental Solhare Engineering
More informationCOMPARATIVE STUDY OF SOFTWARE TESTING TOOLS ON THE BASIS OF SOFTWARE TESTING METHODOLOGIES
International Journal of Advance Research In Science And Engineering http://www.ijarse.com COMPARATIVE STUDY OF SOFTWARE TESTING TOOLS ON THE BASIS OF SOFTWARE TESTING METHODOLOGIES 1 Lav Kumar Dixit,
More informationThe Bass Model: Marketing Engineering Technical Note 1
The Bass Model: Marketing Engineering Technical Note 1 Table of Contents Introduction Description of the Bass model Generalized Bass model Estimating the Bass model parameters Using Bass Model Estimates
More informationANALYSIS OF SIZE METRICS AND EFFORT PERFORMANCE CRITERION IN SOFTWARE COST ESTIMATION
ANALYSIS OF SIZE METRICS AND EFFORT PERFORMANCE CRITERION IN SOFTWARE COST ESTIMATION Abstract S.Malathi Research Scholar, Department of Computer Science, Sathyabama University, Chennai. Tamilnadu, India.
More informationMEASURING THE SIZE OF SMALL FUNCTIONAL ENHANCEMENTS TO SOFTWARE
MEASURING THE SIZE OF SMALL FUNCTIONAL ENHANCEMENTS TO SOFTWARE Marcela Maya, Alain Abran, Pierre Bourque Université du Québec à Montréal P.O. Box 8888 (Centre-Ville) Montréal (Québec), Canada H3C 3P8
More informationCost Estimation Tool for Commercial Software Development Industries
Cost Estimation Tool for Commercial Software Development Industries Manisha Arora #1, Richa Arya *2, Dinesh Tagra #3, Anil Saroliya #4, Varun Sharma #5 #1 ASET, Amity University Rajasthan, Jaipur, India
More informationAn Empirical Study of Software Cost Estimation in Saudi Arabia Software Industry
International Journal of Soft Computing and Engineering (IJSCE) An Empirical Study of Software Cost Estimation in Saudi Arabia Software Industry Abdu Gumaei, Bandar Almaslukh, Nejmeddine Tagoug Abstract
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 informationAcademic Course Description. SE2003 Software Project Management Second Semester, 2014-15 (Even semester)
Course (catalog) description: Academic Course Description SRM University Faculty of Engineering and Technology Department of Software Engineering SE2003 Software Project Management Second Semester, 2014-15
More informationNTC 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
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 informationSTATISTICAL ANALYSIS OF UBC FACULTY SALARIES: INVESTIGATION OF
STATISTICAL ANALYSIS OF UBC FACULTY SALARIES: INVESTIGATION OF DIFFERENCES DUE TO SEX OR VISIBLE MINORITY STATUS. Oxana Marmer and Walter Sudmant, UBC Planning and Institutional Research SUMMARY This paper
More informationModern Empirical Cost and Schedule Estimation Tools
Modern Empirical Cost and Schedule Estimation Tools A DACS State-of-the-Art Report Contract Number F30602-89-C-0082 (Data & Analysis Center for Software) Prepared for: Air Force Research Laboratory - Information
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 informationProject Estimation Kostas Kavoussanakis, EPCC. Overview. 4Aim:
Project Estimation Kostas Kavoussanakis, EPCC 4Aim: To raise awareness of the importance of estimation to project welfare To discuss techniques and methods To link estimation with the other process activities
More informationThe role of Software Metrics on Software Development Life Cycle
The Role of Software Metrics on Software Development Life Cycle 39 The role of Software Metrics on Software Development Life Cycle N. Rajasekhar Reddy 1 and R. J. Ramasree 2 1 Assistant Professor, Department
More information