Skip to main content

A Function Point Logic File Identification Technique Using UML Analysis Class Diagrams

  • Conference paper

Part of the book series: Communications in Computer and Information Science ((CCIS,volume 59))

Abstract

Since the introduction of object-oriented (OO) development techniques into industrial practices for software development, many Function Point (FP) technique adaptations have been proposed to improve estimations on the size of a software application. Most research works only deal with OO modifications to the previous version of the FP Counting Practices Manual (4.1) or they do not include some important UML specifications such as the composition relationship between classes. In this paper, we propose rules to identify Internal Logic Files (ILF) and External Interface Files (EIF) using analysis class diagrams. These rules were defined in accordance with the recommendations included in the FP Counting Practices Manual 4.2.1. We also present the results obtained by applying our rules to software size estimation case studies performed with undergraduate and graduate students. These results have proved our proposal to be at least equally accurate and consistent with the original FP technique.

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. Abrahão, S., Poels, G.: Experimental evaluation of an object-oriented function point measurement procedure. Information & Software Technology. Elsevier, Amsterdam (2007)

    Google Scholar 

  2. Balbin, D., Ocrospoma, M., Soto, E., Pow-Sang, J.A.: TUPUX: An Estimation Tool for Incremental Software Development Projects. In: Proceedings AST 2009. IEEE Computer Society, Los Alamitos (2009)

    Google Scholar 

  3. Caldiera, G., Antoniol, G., Fiutem, R., Lokan, C.: Definition and Experimental Evaluation of Function Points for Object-Oriented Systems. In: Proceedings METRICS 1998. IEEE Computer Society, Los Alamitos (1998)

    Google Scholar 

  4. Cantone, G., Pace, D., Calavaro, G.: Applying Function Point to Unified Modeling Language: Conversion Model and Pilot Study. In: Proceedings of METRICS 2004. IEEE Computer Society, Los Alamitos (2004)

    Google Scholar 

  5. Coad, P., North, D., Mayfield, M.: Object Models: Strategies, Patterns and Applications. Prentice-Hall, Englewood Cliffs (1997)

    Google Scholar 

  6. Fetcke, T., Abran, A., Nguyen, T.: Mapping the OO-Jacobson Approach into Function Point Analysis. In: Proceedings of TOOLS-23 1997. IEEE Computer Society, Los Alamitos (1997)

    Google Scholar 

  7. IFPUG, Function Points Counting Practices Manual (version 4.2.1), IFPUG: International Function Point User Group, Westerville Ohio (2004)

    Google Scholar 

  8. ISO. ISO/IEC 14143-3 - Information technology – Software measurement – Functional size measurement – Part 3: Verification of functional size measurement methods (2003)

    Google Scholar 

  9. Jaaksi, A.: A Method for Your Object-Oriented Project. Journal of Object-Oriented Programming 10(9) (1998)

    Google Scholar 

  10. Jacobson, I.: Object-Oriented Software Engineering. A Use Case Driven Approach. Addison-Wesley, USA (1992)

    MATH  Google Scholar 

  11. Larman, C.: Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development, 3rd edn. Addison-Wesley, Reading (2004)

    Google Scholar 

  12. Lavazza, L., Del Bianco, V., Garavaglia, C.: Model-based functional size measurement. In: Proceedings ESEM 2008. ACM, New York (2008)

    Google Scholar 

  13. NESMA, FPA Applied to UML/Use Cases Version1.0 (2008), http://www.nesma.nl

  14. Pow-Sang, J.A., Imbert, R.: Including the Composition Relationship among Classes to Improve Function Points Analysis. In: Proceeding VI Jornadas Peruanas de Computación-JPC 2007, Trujillo, Peru (2007)

    Google Scholar 

  15. Pow-Sang, J.A., Nakasone, A., Imbert, R., Moreno, A.M.: An Approach to Determine Software Requirement Construction Sequences based on Use Cases. In: Proceedings ASEA 2008, Sanya, China. IEEE Computer Society, Los Alamitos (2008)

    Google Scholar 

  16. Object Management Group, Unified Modeling Language USA (2005), http://www.uml.org

  17. Uemura, T., Kusumoto, S., Inoue, K.: Function Point Measurement Tool for UML Design Specification. In: Proceedings METRICS 1999. IEEE Computer Society, Los Alamitos (1999)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2009 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Pow-Sang, J.A., Gasco, L., Nakasone, A. (2009). A Function Point Logic File Identification Technique Using UML Analysis Class Diagrams. In: Ślęzak, D., Kim, Th., Kiumi, A., Jiang, T., Verner, J., Abrahão, S. (eds) Advances in Software Engineering. ASEA 2009. Communications in Computer and Information Science, vol 59. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-10619-4_20

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-10619-4_20

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-10618-7

  • Online ISBN: 978-3-642-10619-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics