Skip to main content

Advertisement

Springer Nature Link
Log in
Menu
Find a journal Publish with us Track your research
Search
Saved research
Cart
  1. Home
  2. Advanced Information Systems Engineering
  3. Conference paper

Adapting function points to object oriented information systems

  • Conference paper
  • First Online: 01 January 2006
  • pp 59–76
  • Cite this conference paper
Advanced Information Systems Engineering (CAiSE 1998)
Adapting function points to object oriented information systems
  • G. Antoniol1,
  • F. Calzolari1,
  • L. Cristoforetti1,
  • R. Fiutem1 &
  • …
  • G. Caldiera2 

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

Included in the following conference series:

  • International Conference on Advanced Information Systems Engineering
  • 424 Accesses

  • 10 Citations

Abstract

The object oriented paradigm has become widely used to develop large information systems. This paper presents a method for estimating the size and effort of developing object oriented software. The approach is analogous to function points, and it is based on counting rules that pick up the elements in a static object model and combine them in order to produce a composite measure. Rules are proposed for counting “Object Oriented Function Points” from an object model, and several questions are identified for empirical research.

A key aspect of this method is its flexibility. An organization can experiment with different counting policies, to find the most accurate predictors of size, effort, etc. in its environment.

“Object Oriented Function Points” counting has been implemented in a Java tool, and results on size estimation obtained from a pilot project with an industrial partner are encouraging.

This research was funded by SODALIA Spa, Trento, Italy under Contract n. 346 between SODALIA and Istituto Trentino di Cultura, Trento, Italy.

Download to read the full chapter text

Chapter PDF

Similar content being viewed by others

Code Quality Metrics for Functional Features in Modern Object-Oriented Languages

Chapter © 2023

The Components of an Object-Oriented C++ Program

Chapter © 2025

A dynamic size measure for object oriented software

Article 01 March 2017

Explore related subjects

Discover the latest articles, books and news in related subjects, suggested using machine learning.
  • Functional clustering
  • Information Model
  • Method Development
  • Object vision
  • Standardization
  • Special Purpose and Application-Based Systems

References

  1. A. J. Albrecht. Measuring application development productivity. In Proc. IBM Applications Development Symposium, pages 83–92. IBM, Oct. 1979.

    Google Scholar 

  2. G. Caldiera, C. Lokan, G. Antoniol, R. Fiutem, S. Curtis, G. L. Commare, and E. Mambella. Estimating Size and Effort for Object Oriented Systems. In Proc. 4th Australian Conference on Software Metrics, 1997.

    Google Scholar 

  3. T. Fetcke, A. Abran, and T.-H. Nguyen. Mapping the OO-Jacobson approach to function point analysis. In Proc. IFPUG 1997 Spring Conference, pages 134–142. IFPUG, Apr. 1997.

    Google Scholar 

  4. E. Gamma, R. Helm, R. Johnson, and J. Vlissides. Design Patterns: Elements of Reusable Object Oriented Software. Addison-Wesley, 1995.

    Google Scholar 

  5. T. Hastings. Adapting function points to contemporary software systems: A review of proposals. In Proc. 2nd Australian Conference on Software Metrics. Australian Software Metrics Association, 1995.

    Google Scholar 

  6. IFPUG. Function Point Counting Practices Manual, Release 4.0. International Function Point Users Group, Westerville, Ohio, 1994.

    Google Scholar 

  7. IFPUG. Function Point Counting Practices: Case Study 3 — Object-Oriented Analysis, Object-Oriented Design (Draft). International Function Point Users Group, Westerville, Ohio, 1995.

    Google Scholar 

  8. Interactive Development Environments. Software Through Pictures manuals, 1996.

    Google Scholar 

  9. I. Jacobson, M. Christerson, P. Jonsson, and G. övergaard. Object Oriented Software Engineering: A Use Case Driven Approach. Addison-Wesley, 1992.

    Google Scholar 

  10. D. Jeffery and J. Stathis. Function point sizing: Structure, validity and applicability. Empirical Software Engineering, 1(1): 11–30, 1996.

    Article  Google Scholar 

  11. B. Kitchenham and K. KÄnsÄlÄ. Inter-item correlations among function points. In Proc. 15th International Conference on Software Engineering, pages 477–480. IEEE, May 1993.

    Google Scholar 

  12. B. Kitchenham, S. Pfleeger, and N. Fenton. Towards a framework for software measurement validation. IEEE Transactions on Software Engineering, 21(12):929–944, Dec. 1995.

    Article  Google Scholar 

  13. Rational Software Corporation. Unified Modeling Language, Version 1.0, 1997.

    Google Scholar 

  14. J. Rumbaugh, M. Blaha, W. Premerlani, F. Eddy, and W. Lorensen. Object Oriented Modelling and Design. Prentice-Hall, 1991.

    Google Scholar 

  15. M. Schooneveldt. Measuring the size of object oriented systems. In Proc. 2nd Australian Conference on Software Metrics. Australian Software Metrics Association, 1995.

    Google Scholar 

  16. H. Sneed. Estimating the Costs of Object-Oriented Software. In Proceedings of Software Cost Estimation Seminar, 1995.

    Google Scholar 

  17. J. Verner, G. Tate, B. Jackson, and R. Hayward. Technology dependence in Function Point Analysis: a case study and critical review. In Proc. 11th International Conference on Software Engineering, pages 375–382. IEEE, 1989.

    Google Scholar 

  18. S. Vicinanza, T. Mukhopadhyay, and M. Prietula. Software-effort estimation: an exploratory study of expert performance. Information Systems Research, 2(4):243–262, Dec. 1991.

    Article  Google Scholar 

  19. S. Whitmire. Applying function points to object-oriented software models. In Software Engineering Productivity Handbook, pages 229–244. McGraw-Hill, 1993.

    Google Scholar 

Download references

Author information

Authors and Affiliations

  1. I.T.C.-I.R.S.T., Via alla Cascata, I-38050, Povo, Trento, Italy

    G. Antoniol, F. Calzolari, L. Cristoforetti & R. Fiutem

  2. Dept. of Computer Science, University of Maryland, 20742, College Park, Maryland, USA

    G. Caldiera

Authors
  1. G. Antoniol
    View author publications

    Search author on:PubMed Google Scholar

  2. F. Calzolari
    View author publications

    Search author on:PubMed Google Scholar

  3. L. Cristoforetti
    View author publications

    Search author on:PubMed Google Scholar

  4. R. Fiutem
    View author publications

    Search author on:PubMed Google Scholar

  5. G. Caldiera
    View author publications

    Search author on:PubMed Google Scholar

Editor information

Barbara Pernici Costantino Thanos

Rights and permissions

Reprints and permissions

Copyright information

© 1998 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Antoniol, G., Calzolari, F., Cristoforetti, L., Fiutem, R., Caldiera, G. (1998). Adapting function points to object oriented information systems. In: Pernici, B., Thanos, C. (eds) Advanced Information Systems Engineering. CAiSE 1998. Lecture Notes in Computer Science, vol 1413. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0054219

Download citation

  • .RIS
  • .ENW
  • .BIB
  • DOI: https://doi.org/10.1007/BFb0054219

  • Published: 25 May 2006

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-64556-6

  • Online ISBN: 978-3-540-69434-2

  • eBook Packages: Springer Book Archive

Share this paper

Anyone you share the following link with will be able to read this content:

Sorry, a shareable link is not currently available for this article.

Provided by the Springer Nature SharedIt content-sharing initiative

Keywords

  • Object oriented design metrics
  • function points
  • size estimation

Publish with us

Policies and ethics

Search

Navigation

  • Find a journal
  • Publish with us
  • Track your research

Footer Navigation

Discover content

  • Journals A-Z
  • Books A-Z

Publish with us

  • Journal finder
  • Publish your research
  • Language editing
  • Open access publishing

Products and services

  • Our products
  • Librarians
  • Societies
  • Partners and advertisers

Our brands

  • Springer
  • Nature Portfolio
  • BMC
  • Palgrave Macmillan
  • Apress
  • Discover

Corporate Navigation

  • Your US state privacy rights
  • Accessibility statement
  • Terms and conditions
  • Privacy policy
  • Help and support
  • Legal notice
  • Cancel contracts here

162.0.217.198

Not affiliated

Springer Nature

© 2026 Springer Nature