Skip to main content

An Evaluation of Functional Size Methods and a Bespoke Estimation Method for Real-Time Systems

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1840))

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

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Abran, A., et al.: Adapting Function Points to Real-Time Software. American Programmer 10(11) (1997)

    Google Scholar 

  2. 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)

    Google Scholar 

  3. 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

    Google Scholar 

  4. Fenton, N.E., Pfleeger, S.L.: Software Metrics, A Rigorous & Practical Approach. International Thomson Computer Press, London (1996)

    Google Scholar 

  5. Function Point Counting Practices Manual 4, International Function Point Users Group, 1999. (June 1999), http://www.ifpug.org

  6. Garmus, D., Herron, D.: Measuring the Software Process. Prentice Hall, Upper Saddle River (1996)

    Google Scholar 

  7. ISO/IEC 14143-1, Information Technology - Software Measurement - Functional Size Measurement - Part 1: Definitions of concepts (1998)

    Google Scholar 

  8. 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)

    Article  Google Scholar 

  9. Jones, C.: Estimating Software Costs. McGraw-Hill, New York (1998)

    Google Scholar 

  10. Kemerer, C.: Reliability of Function Point Measurements: a Field Experiment. Communications of the ACM 36(5), 85–97 (1993)

    Article  Google Scholar 

  11. Kitchenham, B.: The Problem with Function Points. IEEE Software (March/April 1997)

    Google Scholar 

  12. UKSMA Metrics Practices Committee, 1998, MKII Function Point Analysis Counting Practices Manual (June 1999), http://www.uksma.co.uk/

  13. 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

  14. 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

  15. Symons, C.R.: Software Sizing and Estimating. John Wiley & Sons Ltd., Chichester (1991)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics