scholarly journals Tuning of Cost Drivers by Significance Occurrences and Their Calibration with Novel Software Effort Estimation Method

2013 ◽  
Vol 2013 ◽  
pp. 1-10 ◽  
Author(s):  
Brajesh Kumar Singh ◽  
Shailesh Tiwari ◽  
K. K. Mishra ◽  
A. K. Misra

Estimation is an important part of software engineering projects, and the ability to produce accurate effort estimates has an impact on key economic processes, including budgeting and bid proposals and deciding the execution boundaries of the project. Work in this paper explores the interrelationship among different dimensions of software projects, namely, project size, effort, and effort influencing factors. The study aims at providing better effort estimate on the parameters of modified COCOMO along with the detailed use of binary genetic algorithm as a novel optimization algorithm. Significance of 15 cost drivers can be shown by their impact on MMRE of efforts on original 63 NASA datasets. Proposed method is producing tuned values of the cost drivers, which are effective enough to improve the productivity of the projects. Prediction at different levels of MRE for each project reflects the percentage of projects with desired accuracy. Furthermore, this model is validated on two different datasets which represents better estimation accuracy as compared to the COCOMO 81 based NASA 63 and NASA 93 datasets.

Author(s):  
Fatih Yücalar ◽  
Deniz Kilinc ◽  
Emin Borandag ◽  
Akin Ozcift

Estimating the development effort of a software project in the early stages of the software life cycle is a significant task. Accurate estimates help project managers to overcome the problems regarding budget and time overruns. This paper proposes a new multiple linear regression analysis based effort estimation method, which has brought a different perspective to the software effort estimation methods and increased the success of software effort estimation processes. The proposed method is compared with standard Use Case Point (UCP) method, which is a well-known method in this area, and simple linear regression based effort estimation method developed by Nassif et al. In order to evaluate and compare the proposed method, the data of 10 software projects developed by four well-established software companies in Turkey were collected and datasets were created. When effort estimations obtained from datasets and actual efforts spent to complete the projects are compared with each other, it has been observed that the proposed method has higher effort estimation accuracy compared to the other methods.


Author(s):  
Lucas Pereira dos Santos ◽  
Maurício Ferreira

This paper provides a real example of applying COCOMO II as an estimation technique for the required software development effort in a safety-critical software application project following the DO-178C processes. The main goal and contribution of the case study is to support the research on software effort estimation and to provide software practitioners with useful data based on a real project. We applied the method as it is, by correlating the effort multiplier factors with the complexity and objectives introduced by the DO-178C level A application, resulting in an estimated effort. The rationales for each scale factor and effort multiplier selection were also described in detail. By comparing the estimated values with the actual required data, we found a magnitude of relative error (MRE) of 40% and provided alternatives for future work in order to increase the effort estimation accuracy in safety-critical software projects.


This research work is aimed at to provide effective cost estimation methodology emphasize on cost effort and time . This paper summarizes the cost effort estimation of most conventionally used models like organic and semi-detached models using an improved version of genetic algorithm that enhances an empirical methodology to reduce the cost factor and time factor in software projects. Constructive cost model(Cocomo model) is broadly used for the fruitful valuation of cost estimation which is based on KLOC method(thousands of lines of code).This method yields beneficial result in case of lines of code method but lacks in terms of concept and logics. The same is estimated directly and is computed using the function point analysis. In the software development lifecycle, the software cost effort estimation is the most demanding process. The accuracy of the estimate in choosing the estimation model is an essential factor. Such conventional software effort estimation techniques fail to compute the accuracy of effort estimation and it is not up to the mark. So here, we tend to propose the cost reduction in the software projects by using the improved version of the known genetic algorithm.


2018 ◽  
Vol 27 (3) ◽  
pp. 489-506 ◽  
Author(s):  
Thanh Tung Khuat ◽  
My Hanh Le

Abstract In modern software development processes, software effort estimation plays a crucial role. The success or failure of projects depends greatly on the accuracy of effort estimation and schedule results. Many studies focused on proposing novel models to enhance the accuracy of predicted results; however, the question of accurate estimation of effort has been a challenging issue with regards to researchers and practitioners, especially when it comes to projects using agile methodologies. This study aims at introducing a novel formula based on team velocity and story point factors. The parameters of this formula are then optimized by employing swarm optimization algorithms. We also propose an improved algorithm combining the advantages of the artificial bee colony and particle swarm optimization algorithms. The experimental results indicated that our approaches outperformed methods in other studies in terms of the accuracy of predicted results.


2019 ◽  
Vol 8 (4) ◽  
pp. 7824-7828

Cost estimation analysis for the software system project is the foremost difficult tasks in software organizations. In this paper, a comparison between an estimate and actual effort was done by applying the grey wolf’s algorithm to predict the effort and time of this software system for a given archive. The intermediate semi-detached COCOMO model was used with the grey wolf’s algorithm by taking the KLOC of the dataset as input, additionally to fifteen cost drivers and giving effort and time as output. The recommended model of the cost estimation helps the project manager by offering a fast and truly estimates the hassle and time of software system project which is nearer to the actual cost.


Author(s):  
Sonika Malik ◽  
Sarika Jain

Estimating effort is an essential prerequisite for the wide-scale dispersal of ontologies. Not much attention has yet been paid to this essential aspect of ontology building. To date, ONTOCOM is the most prominent model for ontology cost estimation. Many factors influencing the building cost of an ontology are depicted by linguistic terms like Very High, High, . . . and so on; making them vague and indistinct. This fuzziness is quite uncertain and must be taken into consideration. The available effort estimation models do not consider the uncertainty of fuzziness. In this work, we propose an effort estimation methodology for ontology engineering using Fuzzy Logic i.e. F-ONTOCOM (Fuzzy-ONTOCOM) to overcome of uncertainty and imprecision. We have defined the corresponding Fuzzy sets for each effort multiplier and its associated linguistic value, and represented the same by triangular membership functions. F-ONTOCOM is applied to a dataset of 148 ontology projects and evaluated over various evaluation criteria. FONTOCOM outperforms the existing effort-estimation models; it has been concluded that F-ONTOCOM improves the cost estimation accuracy and estimated cost is very close to actual cost.


Author(s):  
Emilia Mendes

The objective of this chapter is threefold. First is to introduce new terminology that relates specifically to hypertext, the model the Web is based upon. Second, it provides an overview of differences between Web and software development with respect to their development processes, technologies, quality factors, and measures. Third, it discusses the differences between Web effort estimation and software effort estimation.


2022 ◽  
pp. 1652-1665
Author(s):  
Kazunori Iwata ◽  
Toyoshiro Nakashima ◽  
Yoshiyuki Anan ◽  
Naohiro Ishii

This paper discusses the effect of classification in estimating the amount of effort (in man-days) associated with code development. Estimating the effort requirements for new software projects is especially important. As outliers are harmful to the estimation, they are excluded from many estimation models. However, such outliers can be identified in practice once the projects are completed, and so they should not be excluded during the creation of models and when estimating the required effort. This paper presents classifications for embedded software development projects using an artificial neural network (ANN) and a support vector machine. After defining the classifications, effort estimation models are created for each class using linear regression, an ANN, and a form of support vector regression. Evaluation experiments are carried out to compare the estimation accuracy of the model both with and without the classifications using 10-fold cross-validation. In addition, the Games-Howell test with one-way analysis of variance is performed to consider statistically significant evidence.


Sign in / Sign up

Export Citation Format

Share Document