Applications of fuzzy logic to software metric models for development effort estimation
Andrew R. Gray,Stephen G. MacDonell +1 more
- pp 394-399
Reads0
Chats0
TLDR
Software metrics are measurements of the software development process and product that can be used as variables (both dependent and independent) in models for project management and the use of alternative techniques, especially fuzzy logic, is investigated and some usage recommendations are made.Abstract:
Software metrics are measurements of the software development process and product that can be used as variables (both dependent and independent) in models for project management. The most common types of these models are those used for predicting the development effort for a software system based on size, complexity, developer characteristics, and other metrics. Despite the financial benefits from developing accurate and usable models, there are a number of problems that have not been overcome using the traditional techniques of formal and linear regression models. These include the nonlinearities and interactions inherent in complex real-world development processes, the lack of stationarity in such processes, over-commitment to precisely specified values, the small quantities of data often available, and the inability to use whatever knowledge is available where exact numerical values are unknown. The use of alternative techniques, especially fuzzy logic, is investigated and some usage recommendations are made.read more
Citations
More filters
Journal ArticleDOI
A Comparative Study of Cost Estimation Models for Web Hypermedia Applications
TL;DR: A comparison of the prediction accuracy of three CBR techniques used to estimate the effort to develop Web hypermedia applications and to choose the one with the best estimates is presented.
Journal ArticleDOI
Software development cost estimation using wavelet neural networks
TL;DR: This paper proposes the use of wavelet neural network (WNN) to forecast the software development effort and uses two types of WNN with Morlet function and Gaussian function as transfer function and also proposed threshold acceptance training algorithm for wavelet Neural Network (TAWNN).
Journal ArticleDOI
Adaptive fuzzy logic-based framework for software development effort prediction
TL;DR: An adaptive fuzzy logic framework for software effort prediction that tolerates imprecision, explains prediction rationale through rules, incorporates experts knowledge, offers transparency in the prediction system, and could adapt to new environments as new data becomes available is presented.
Journal ArticleDOI
Combining techniques to optimize effort predictions in software project management
TL;DR: Analysis of effort data from a medical records information system reveals that there is little, or even negative, covariance between the accuracy of the three chosen prediction techniques, namely, expert judgment, least squares regression and case-based reasoning.
Journal ArticleDOI
An Improved Fuzzy Approach for COCOMO’s Effort Estimation Using Gaussian Membership Function
Ch. Satyananda Reddy,Kvsvn Raju +1 more
TL;DR: Gaussian function is found to be performing better than the trapezoidal function, as it demonstrates a smoother transition in its intervals, and the achieved results were closer to the actual effort.
References
More filters
Book
Software Metrics: A Rigorous Approach
TL;DR: The book has been comprehensively re-written and re-designed to take account of the fast changing developments in software metrics, most notably their widespread penetration into industrial practice.
Journal ArticleDOI
Machine learning approaches to estimating software development effort
K. Srinivasan,Douglas H. Fisher +1 more
TL;DR: Two methods of machine learning are described, which are used to build estimators of software development effort from historical data, which indicate that these techniques are competitive with traditional estimators on one dataset, but also illustrate that these methods are sensitive to the data on which they are trained.
Journal ArticleDOI
Software development cost estimation using function points
TL;DR: An assessment of several published statistical regression models that relate software development effort to software size measured in function points finds a problem with the current method for measuring function points that constrains the effective use of function points in regression models and suggests a modification to the approach that should enhance the accuracy of prediction models based on function points.
Journal ArticleDOI
Introducing Objectcharts or how to use Statecharts in object-oriented design
TL;DR: How Objectcharts can be used to find subtyping inheritance relationships between classes and a systematic approach for evolving Objectchart specifications are shown.