Skip to main content

Non-Functional Requirements Size Measurement Method (NFSM) with COSMIC-FFP

  • Conference paper
Software Process and Product Measurement (Mensura 2007, IWSM 2007)

Abstract

Non-functional requirements (NFRs) of software systems are an important source of uncertainty in effort estimation. Furthermore, quantitatively approaching NFR early in a project is difficult. This paper makes a step towards reducing the impact of uncertainty due to NFRs. It offers a new generic classification of the NFRs, and a NFR size measurement method (NFSM) that incorporates NFRs into the functional size quantification process. We chose the NFR framework as a vehicle to integrate NFRs into the requirements modeling process and to apply quantitative assessment procedures. Our solution proposal also rests on the functional size measurement method, COSMIC-FFP, adopted in 2003 as the ISO/IEC 19761 standard. We discuss the advantages of our approach and the open questions related to its design as well.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

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

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Finkelstein, A., Dowell, J.: A Comedy of Errors: The London Ambulance Service Case Study. In: Proceedings of the 8th International Workshop on Software Specifications and Design, pp. 2–5 (1996)

    Google Scholar 

  2. Breitman, K.K., Leite, J.C.S.P., Finkelstein, A.: The World’s Stage: A Survey on Requirements Engineering Using a Real-Life Case Study. Journal of the Brazilian Computer Society 1, 13–37 (1999)

    Google Scholar 

  3. IEEE Std. 830-1998: IEEE recommended practice for software requirements specifications. IEEE Transactions on Software Engineering (1998)

    Google Scholar 

  4. Chung, L., Nixon, B.A., Yu, E., Mylopoulos, J.: Nonfunctional Requirements in Software Engineering. Kluwer Academic Publishing (2000)

    Google Scholar 

  5. Andrew, J.: An Approach to Quantitative Non-Functional Requirements in Software Development. In: Proceedings of the 34th Annual Government Electronics and Information Association Conference (2000)

    Google Scholar 

  6. Paech, B., Dutoit, A., Kerkow, D., von Knethen, A.: Functional Requirements, Non-functional Requirements and Architecture Specification Cannot be Separated – A position paper, REFSQ (2002)

    Google Scholar 

  7. Moreira, A., Araujo, J., Brito, I.: Crosscutting Quality Attributes for Requirements Engineering. In: 14th International Conference on Software Engineering and Knowledge Engineering, Ischia, Italy, pp. 167–174 (2002)

    Google Scholar 

  8. Park, D., Kand, S.: Design Phase Analysis of Software Performance Using Aspect-Oriented Programming. In: 5th Aspect-Oriented Modeling Workshop in Conjunction with UML 2004, Lisbon, Portugal (2004)

    Google Scholar 

  9. Adelman, L., Donnell, M.L.: Evaluating Decision Support Systems: A General Framework and Case Study. In: Andriole, S.J. (ed.) Microcomputer Decision Support Systems: Design, Implementation, and Evaluation, pp. 285–310. QED Information Science, Wellesley, MA (1986)

    Google Scholar 

  10. Abran, A., Desharnais, J.-M., Oligny, S., St-Pierre, D., Symons, C.: COSMIC FFP – Measurement Manual (COSMIC implementation guide to ISO/IEC 19761:2003), École de technologie supérieure – Université du Québec, Montréal, Canada, (2003), http://www.gelog.etsmtl.ca/cosmic-ffp/manual.jsp

  11. ISO/IEC 19761. Software Engineering: COSMIC-FFP - A functional size measurement method, International Organization for Standardization – ISO, Geneva (2003)

    Google Scholar 

  12. ISO 14143-1.: Functional size measurement - Definitions of concepts, International Organization for Standardization – ISO, Geneva (1988)

    Google Scholar 

  13. Albrecht, A.J., Gaffney, J.E.: Software Function, Source Lines of Code, and Development Effort Prediction: A Software Science Validation. IEEE Trans. Software Eng. SE-9(6), 639–648 (1983)

    Article  Google Scholar 

  14. Mylopoulos, J.: Goal-oriented Requirements Engineering. In: Keynote speech at the 14th IEEE International Conference on Requirements Engineering. IEEE Computer Society Press (2006)

    Google Scholar 

  15. Glinz, M.: Rethinking the Notion of Non-Functional Requirements. In: Proc. of the 3rd World Congress for Software Quality, Munich, Germany (2005)

    Google Scholar 

  16. Wieringa, R.: The Declarative Problem Frame: Designing Systems that Create and Use Norms. In: Proc. of the 10th IEEE International Workshop on Software Specification and Design, pp. 75–85. IEEE Computer Society Press (2000)

    Google Scholar 

  17. Wroblewski, M.: Quality Governance and Production, Software Quality and Service-oriented Architecture. In: Proc of 9th International Conference on Quality Engineering in Software Technology, Berlin, pp. 333–344 (2006)

    Google Scholar 

  18. Pfleeger, S.L., Wu, F., Lewis, R.: Software Cost Estimation and Sizing Methods: Issues and Guidelines, RAND Corporation (2005)

    Google Scholar 

  19. Daneva, M.: ERP Requirements Engineering Practice: Lessons Learnt. IEEE Software 21(2), 26–33

    Google Scholar 

  20. Mylopoulos, J., Chung, L., Nixon, B.: Representing and Using Nonfunctional Requirements: A process Oriented Approach. IEEE Trans. S.E. 18, 483–497 (1992)

    Article  Google Scholar 

  21. Rosa, N.S., Cunha, P.R.F., Justo, G.R.R.: ProcessNFL: A language for Describing Non-Functional Properties. In: Proc. 35th HICSS, IEEE Press (2002)

    Google Scholar 

  22. ISBSG, Practical Software Estimation, 2nd edn. International Software Benchmarking Standard Group (2006)

    Google Scholar 

  23. FISMA, Experience Situation Analysis, Finnish Software Metrics Association (2001), http://www.fisma.fi/wp-content/uploads/2006/09/fisma_situation_analysis_method_nd21.pdf

  24. Alves, C., Franch, X., Carvallo, J.P., Finkelstein, A.: Using Goals and Quality Models to Support the Matching Analysis During COTS Selection. In: Proc. of the IEEE Int. Conf. on Component-based Systems, pp. 146–156 (2005)

    Google Scholar 

  25. Jureta, I., Faulkner, S., Schobbens, P.-Y.: A More Expressive Softgoal Conceptualization for Quality Requirements Analysis. In: Proc. of IEEE Int. Conf. on Conceptual Modelling (RE 2006), pp. 281–295 (2006)

    Google Scholar 

  26. Kaiya, H., Osada, A., Kayjiri, K.: Identifying Stakeholders and Their Preferences about NFR by Comparing Use Case Diagrams of Several Existing Systems. In: Proc. of the IEEE Int. Conf. on Requirements Engineering (RE 2004), pp. 112–121 (2004)

    Google Scholar 

  27. Fenton, N.E., Pfleeger, S.L.: Software Metrics: A Rigorous and Practical Approach, 2nd edn. PWS Publishing (1998), revised printing ISBN 0-534-95425-1

    Google Scholar 

  28. Leveson, L., Turner, C.S.: An Investigation of the Therac-25 Accidents. IEEE Computer 26(7), 18–41 (1993)

    Google Scholar 

  29. Alexander, I.: Misuse Cases Help to Elicit Non-Functional Requirements. Computing & Control Engineering Journal 14(1), 40–45 (2003)

    Article  Google Scholar 

  30. Boehm, W., Brown, J.R., Lipow, M.: Quantitative Evaluation of Software Quality. In: Proceeding of the 2nd Int. Conference on Software Engineering, San Francisco (1976)

    Google Scholar 

  31. Non-Functional Requirements Template, http://www.scenarioplus.org.uk/download_nfrs.html

  32. Bowen, T.P., Wigle, G.B., Tsai, J.T.: Specification of Software Quality Attributes, A report published by Rome Air Development Center: Air Force Systems Command (1985)

    Google Scholar 

  33. Romanm, C.C.: A Taxonomy of Current Issues in Requirements Engineering. IEEE Computer 18(4), 14–23 (1985)

    Google Scholar 

  34. Nielsen, J., Mack, R.L. (eds.): Usability Inspection Methods. John Wiley & Sons, Inc. (1993)

    Google Scholar 

  35. Whitmire, S.: Object Oriented Design Measurement. John Wiley & Sons (1997)

    Google Scholar 

  36. International Standard ISO/IEC 9126-1: Software engineering - Product quality - Part 1: Quality model. ISO/IEC 9126-1:2001 (2001)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Juan J. Cuadrado-Gallego René Braungarten Reiner R. Dumke Alain Abran

Rights and permissions

Reprints and permissions

Copyright information

© 2008 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Kassab, M., Ormandjieva, O., Daneva, M., Abran, A. (2008). Non-Functional Requirements Size Measurement Method (NFSM) with COSMIC-FFP. In: Cuadrado-Gallego, J.J., Braungarten, R., Dumke, R.R., Abran, A. (eds) Software Process and Product Measurement. Mensura IWSM 2007 2007. Lecture Notes in Computer Science, vol 4895. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-85553-8_14

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-85553-8_14

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-85552-1

  • Online ISBN: 978-3-540-85553-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics