Fuzzy Modeling for Function Points Analysis

  title={Fuzzy Modeling for Function Points Analysis},
  author={Osias de Souza Lima J{\'u}nior and Pedro Porf{\'i}rio Muniz Farias and Arnaldo Dias Belchior},
  journal={Software Quality Journal},
Function Point Analysis (FPA) is a largely used technique to estimate the size of development project, enhancement project or applications already installed. During the point counting process that represents the dimension of a project or an application, each function is classified according to its relative functional complexity. Several studies resulted in FPA extensions, and most of them are mainly aimed at achieving greater precision in the point assessment of systems of greater algorithmic… Expand
Using fuzzy theory for effort estimation of object-oriented software
This work introduces the metric FUSP (fuzzy use case size points) that allows gradual classifications in the estimation by using fuzzy numbers and shows some advantages and limitations of the proposed metric. Expand
A Type-2 Fuzzy Logic Based Framework for Function Points
The concepts of calibrating the function point weights using Type-2 fuzzy logic framework is provided whose aim is to estimate a more accurate software size for various software applications and to improve the effort estimation of software projects. Expand
Software Effort Estimation Based on Use Cases
Two metrics, also based on UCs, are introduced that consider the internal structures of the UC and better captures its functionality and concepts of the fuzzy set theory are considered to create gradual classifications that better deal with uncertainty. Expand
The Viability of Fuzzy Logic Modeling in Software Development Effort Estimation: Opinions and Expectations of Project Managers
There is indeed support in the software engineering practitioner community for the use of methods based on the principles of fuzzy logic modeling, particularly if fuzzy logic models are used in a complementary manner with other algorithmic approaches, thus providing a range of predictions as opposed to a single point value. Expand
Updating weight values for function point counting
This work has created a FP calibration model that incorporates the learning ability of neural networks as well as the capability of capturing human knowledge using fuzzy logic and shows an average improvement of 22% in the accuracy of software effort estimations with the new calibration. Expand
Integrating Function Point Project Information for Improving the Accuracy of Effort Estimation
The contribution of this work shows that information reuse and integration of past projectpsilas function-point structural elements improves the accuracy of software estimation process. Expand
A Review of Software Effort Estimation by Using Functional Points Analysis
A systematic review of Software Effort Estimation methods based on Functional Points Analysis, (further only FPA) focuses on an analysis of the limitations and accuracy of the FPA method. Expand
Neuro-fuzzy approach to calibrate function points
A Neuro-Fuzzy model is developed that incorporates the learning ability from neural network and the ability to capture human knowledge from fuzzy logic to calibrate Function Points, an important software size metric. Expand
Object Oriented Software Effort Estimate with Adaptive Neuro Fuzzy use Case Size Point (ANFUSP)
This paper has presented a Adaptive fuzzy Neural Network model to estimate the effort of object oriented software using Use Case size Point approach that has less error and system worked more accurate and appropriative than prior methods. Expand
Study of Function Points Analysis Based on Fuzzy-Interpolation
It is proved that the new method can more accurately estimate the number of function points, and also has excellent performance on practical operability. Expand


Analytical and structural considerations in fuzzy modeling
  • A. Grauel
  • Computer Science, Mathematics
  • Fuzzy Sets Syst.
  • 1999
This special issue deals with some constructive considerations and applications regarding analytical and structural considerations in view of fuzzy-logical modeling and two main approaches to propositional fuzzy logics based on Frank's t-norms, the R-fuzzy logics. Expand
A sizing measure for adaptive maintenance work products
  • A. Abran, M. Maya
  • Engineering, Computer Science
  • Proceedings of International Conference on Software Maintenance
  • 1995
The proposed sizing technique is based on an extension to the Function Points technique which has been designed to measure the functional size of software applications from a user's perspective and provides the ability to adequately size products that would have been previously bundled within the same size interval when using the conventional technique. Expand
An empirical validation of software cost estimation models
Four of the most popular algorithmic models used to estimate software costs (SLIM, COCOMO, Function Points, and ESTIMACS) are evaluated, finding that all of the models tested failed to sufficiently reflect the underlying factors affecting productivity. Expand
Function Points Analysis: An Empirical Study of Its Measurement Processes
The results of this empirical study demonstrate that in a homogeneous environment not burdened with major differences in productivity factors there is a clear relationship between FPA's primary components and work-effort. Expand
Fuzzy sets in approximate reasoning, part 1: inference with possibility distributions
Abstract A survey of about twenty years of approximate reasoning based on fuzzy logic and possibility theory is proposed. It is not only made as an annotated bibliography of past works. It alsoExpand
Defuzzification: criteria and classification
It is shown that the maxima methods behave well with respect to the more basic defuzzification criteria, and hence are good candidates for fuzzy reasoning systems and the distribution methods and the area methods do not fulfill the basic criteria but they exhibit the property of continuity that makes them suitable for fuzzy controllers. Expand
Fuzzy sets and fuzzy logic - theory and applications
Fuzzy Sets and Fuzzy Logic is a true magnum opus; it addresses practically every significant topic in the broad expanse of the union of fuzzy set theory and fuzzy logic. Expand
Software Function, Source Lines of Code, and Development Effort Prediction: A Software Science Validation
This paper demonstrates the equivalence between Albrecht's external input/output data flow representative of a program (the "function points" metric) and Halstead's "software science" or "software linguistics" model of a programs as well as the "soft content" variation of Halstead’s model suggested by Gaffney. Expand
Measurement of membership functions and their acquisition
Abstract Three basic views of the representation of membership functions are reviewed, together with fundamental measurement of linguistic terms of linguistic variables. The conclusion is that suchExpand
A General Empirical Solution to the Macro Software Sizing and Estimating Problem
  • L. Putnam
  • Computer Science
  • IEEE Transactions on Software Engineering
  • 1978
Application software development has been an area of organizational effort that has not been amenable to the normal managerial and cost controls. Instances of actual costs of several times theExpand