Abstract
Functional size, or function points, is a language-independent measure of software size. It is used as an estimator of development effort and software code size, in particular in the domain of information systems, while in real-time systems it is not so widely spread. In this paper, functional size measurements are empirically evaluated by applying them to a recently completed project. Two established methods, Mark II Function Points (MKII) and Full Function Points (FFP) are used. In addition, a bespoke method that focuses on the information supplied by the requirements specifications at the studied company is developed and evaluated. The method is designed to make effort estimates based on states and transitions in a state machine representation of a requirements specification. The results indicate fairly weak relationships between functional size and LOC for both of the established methods. The bespoke method was applied to the same data and it is concluded that the relationship between the software size according to the new method and the actual code size show better correlation between estimated and real size compared to the analysis for the functional size methods.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Abran, A., et al.: Adapting Function Points to Real-Time Software. American Programmer 10(11) (1997)
Albrecht, A.J., Gaffney, J.E.: Software Function, Source Lines of Code, and Development Effort Prediction: A Software Science Validation. IEEE Transactions on Software Engineering SE-9(6) (1983)
Borgquist, N., Landin, M.: Functional Size as a Basis for Effort Estimates in Real Time Projects., MSc Thesis, CODEN:LUTEDX(TETS-5373)/1- 102/(1999)&local33, Dept. of Communication Systems. Lund University, Sweden
Fenton, N.E., Pfleeger, S.L.: Software Metrics, A Rigorous & Practical Approach. International Thomson Computer Press, London (1996)
Function Point Counting Practices Manual 4, International Function Point Users Group, 1999. (June 1999), http://www.ifpug.org
Garmus, D., Herron, D.: Measuring the Software Process. Prentice Hall, Upper Saddle River (1996)
ISO/IEC 14143-1, Information Technology - Software Measurement - Functional Size Measurement - Part 1: Definitions of concepts (1998)
Jeffery, J.R., Low, G.C., Barnes, M.A.: Comparison of Function Point Counting Techniques. IEEE Transactions on Software Engineering 19(5), 529–532 (1993)
Jones, C.: Estimating Software Costs. McGraw-Hill, New York (1998)
Kemerer, C.: Reliability of Function Point Measurements: a Field Experiment. Communications of the ACM 36(5), 85–97 (1993)
Kitchenham, B.: The Problem with Function Points. IEEE Software (March/April 1997)
UKSMA Metrics Practices Committee, 1998, MKII Function Point Analysis Counting Practices Manual (June 1999), http://www.uksma.co.uk/
Oligny, S., Desharnais, J.-M., Abran, A.: 1999, A Method for Measuring the Functional Size of Embedded Software, SELAM, Université du Québec à Montréal. (June 1999), http://www.lrgl.uqam.ca/ffp.html
St-Pierre, D., et al.: 1997, Full Function Points: Function Points extensions for real-time software, concepts and definitions, SELAM, Université du Québec à Montréal. (June 1999), http://www.lrgl.uqam.ca/ffp.html
Symons, C.R.: Software Sizing and Estimating. John Wiley & Sons Ltd., Chichester (1991)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2000 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Runeson, P., Borgquist, N., Landin, M., Bolanowski, W. (2000). An Evaluation of Functional Size Methods and a Bespoke Estimation Method for Real-Time Systems. In: Bomarius, F., Oivo, M. (eds) Product Focused Software Process Improvement. PROFES 2000. Lecture Notes in Computer Science, vol 1840. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-45051-1_30
Download citation
DOI: https://doi.org/10.1007/978-3-540-45051-1_30
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-67688-1
Online ISBN: 978-3-540-45051-1
eBook Packages: Springer Book Archive