10 research outputs found

    Analyzing the Non-Functional Requirements in the Desharnais Dataset for Software Effort Estimation

    Get PDF
    Studying the quality requirements (aka Non-Functional Requirements (NFR)) of a system is crucial in Requirements Engineering. Many software projects fail because of neglecting or failing to incorporate the NFR during the software life development cycle. This paper focuses on analyzing the importance of the quality requirements attributes in software effort estimation models based on the Desharnais dataset. The Desharnais dataset is a collection of eighty one software projects of twelve attributes developed by a Canadian software house. The analysis includes studying the influence of each of the quality requirements attributes, as well as the influence of all quality requirements attributes combined when calculating software effort using regression and Artificial Neural Network (ANN) models. The evaluation criteria used in this investigation include the Mean of the Magnitude of Relative Error (MMRE), the Prediction Level (PRED), Root Mean Squared Error (RMSE), Mean Error and the Coefficient of determination (R2). Results show that the quality attribute “Language” is the most statistically significant when calculating software effort. Moreover, if all quality requirements attributes are eliminated in the training stage and software effort is predicted based on software size only, the value of the error (MMRE) is doubled

    Estimating Software Effort Using an ANN Model Based on Use Case Points

    Get PDF
    In this paper, we propose a novel Artificial Neural Network (ANN) to predict software effort from use case diagrams based on the Use Case Point (UCP) model. The inputs of this model are software size, productivity and complexity, while the output is the predicted software effort. A multiple linear regression model with three independent variables (same inputs of the ANN) and one dependent variable (effort) is also introduced. Our data repository contains 240 data points in which, 214 are industrial and 26 are educational projects. Both the regression and ANN models were trained using 168 data points and tested using 72 data points. The ANN model was evaluated using the MMER and PRED criteria against the regression model, as well as the UCP model that estimates effort from use cases. Results show that the ANN model is a competitive model with respect to other regression models and can be used as an alternative to predict software effort based on the UCP method

    A PSO-GRNN model for railway freight volume prediction: empirical study from China

    Get PDF
    Purpose: The purpose of this paper is to propose a mathematical model for the prediction of railway freight volume, and therefore provide railway freight resource allocation with an accurate direction. With an accurate railway freight volume prediction, railway freight enterprises can integrate the limited resources and organize transport more reasonably. Design/methodology/approach: In this paper, a PSO-GRNN model is proposed to predict the railway freight volume. In this model, GRNN is applied to carry out the nonlinear regression analysis and output the prediction value, PSO algorithm is applied to optimize the GRNN model by searching the best smoothing parameter. In order to improve the performance of PSO algorithm, time linear decreasing inertia weight algorithm and time varying acceleration coefficient algorithm are applied in the paper. Originality/value: A railway freight volume prediction index system containing seventeen indexes from five aspects is established in this paper. And PSO-GRNN model constructed in this paper are applied to predict the railway freight volume from 2007 to 2011. Finally, an empirical study is given to verify the feasibility and accuracy of the PSO-GRNN model by comparing with RBFNN model and BPNN model. The result shows that PSO-GRNN model has a good performance in reducing the prediction error, and can be applied in actual production easilyPeer Reviewe

    Software development effort prediction of industrial projects applying a general regression neural network

    No full text
    The objectives of this study were to determine the prevalence of dental care for pregnant women in Cali, Colombia, and to identify socioeconomic and health services factors associated with access to dental care during pregnancy. A cross-sectional study was conducted in a sample of 993 postpartum women who had given birth in public and private clinics in 2012. Multivariate analysis showed that dental care was associated with: economic resources (86.6% sufficient resources versus 72.5% insufficient resources; OR = 1.8; 95%CI: 1.1-2.8), schooling (88% complete versus 74% incomplete secondary school, OR = 1.7; 95%CI: 1.1- 2.7), and receiving information on oral health and dental care during prenatal care (86.4%: yes versus 42.9%: no, OR = 5.7; 95%CI: 3.1-10.0). Access to dental care was less frequent among pregnant women with low socioeconomic status as compared to those with better living conditions. " 2014 Fundacao Oswaldo Cruz. All rights reserved.",,,,,,"10.1590/0102-311X00152413",,,"http://hdl.handle.net/20.500.12104/44609","http://www.scopus.com/inward/record.url?eid=2-s2.0-84908628141&partnerID=40&md5=529d5eac9689f67836ad09aabbda7afe",,,,,,"10",,"Cadernos de Saude Publica",,"220

    Software development effort prediction of industrial projects applying a general regression neural network

    No full text
    An important factor for planning, budgeting and bidding a software project is prediction of the development effort required to complete it. This prediction can be obtained from models related to neural networks. The hypothesis of this research was the following: effort prediction accuracy of a general regression neural network (GRNN) model is statistically equal or better than that obtained by a statistical regression model, using data obtained from industrial environments. Each model was generated from a separate dataset obtained from the International Software Benchmarking Standards Group (ISBSG) software projects repository. Each of the two models was then validated using a new dataset from the same ISBSG repository. Results obtained from a variance analysis of accuracies of the models suggest that a GRNN could be an alternative for predicting development effort of software projects that have been developed in industrial environments. � Springer Science+Business Media, LLC 2011

    The usage of ISBSG data fields in software effort estimation: A systematic mapping study

    Full text link
    [EN] The International Software Benchmarking Standards Group (ISBSG) maintains a repository of data about completed software projects. A common use of the ISBSG dataset is to investigate models to estimate a software project's size, effort, duration, and cost. The aim of this paper is to determine which and to what extent variables in the ISBSG dataset have been used in software engineering to build effort estimation models. For that purpose a systematic mapping study was applied to 107 research papers, obtained after a filtering process, that were published from 2000 until the end of 2013, and which listed the independent variables used in the effort estimation models. The usage of ISBSG variables for filtering, as dependent variables, and as independent variables is described. The 20 variables (out of 71) mostly used as independent variables for effort estimation are identified and analysed in detail, with reference to the papers and types of estimation methods that used them. We propose guidelines that can help researchers make informed decisions about which ISBSG variables to select for their effort estimation models.González-Ladrón-De-Guevara, F.; Fernández-Diego, M.; Lokan, C. (2016). The usage of ISBSG data fields in software effort estimation: A systematic mapping study. Journal of Systems and Software. 113:188-215. doi:10.1016/j.jss.2015.11.040S18821511

    Software Size and Effort Estimation from Use Case Diagrams Using Regression and Soft Computing Models

    Get PDF
    In this research, we propose a novel model to predict software size and effort from use case diagrams. The main advantage of our model is that it can be used in the early stages of the software life cycle, and that can help project managers efficiently conduct cost estimation early, thus avoiding project overestimation and late delivery among other benefits. Software size, productivity, complexity and requirements stability are the inputs of the model. The model is composed of six independent sub-models which include non-linear regression, linear regression with a logarithmic transformation, Radial Basis Function Neural Network (RBFNN), Multilayer Perceptron Neural Network (MLP), General Regression Neural Network (GRNN) and a Treeboost model. Several experiments were conducted to train and test the model based on the size of the training and testing data points. The neural network models were evaluated against regression models as well as two other models that conduct software estimation from use case diagrams. Results show that our model outperforms other relevant models based on five evaluation criteria. While the performance of each of the six sub-models varies based on the size of the project dataset used for evaluation, it was concluded that the non-linear regression model outperforms the linear regression model. As well, the GRNN model exceeds other neural network models. Furthermore, experiments demonstrated that the Treeboost model can be efficiently used to predict software effort
    corecore