Abstract
The COSMIC method is a standard that has been proven effective for measuring the functional size of business applications and real-time software systems from their functional user requirements specification. Despite of this, the approaches based on the COSMIC method usually require a mapping between the concepts in the requirements specification and their own terms and do not take into account non-functional requirements. On the other hand, PRiM is a method that aims at assessing non-functional properties at the early stages of the development process. PRiM uses the i* framework to model the functional and non-functional requirements in terms of actors and dependencies among them. In this paper we present how the i* constructs proposed in PRiM can be adapted to measure the functional size using the COSMIC method and, as PRiM works with requirements and allows the evaluation of non-functional properties, there is a remarkable benefit when using both methods altogether.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Abran, A., et al.: COSMIC Method Version 3.0, Measurement Manual. The Common Software Measurement International Consortium (2007) Last visited: January 2007, http://www.gelog.etsmtl.ca/cosmic-ffp/COSMIC-MethodV3.html
Abu Talib, M., Ormandjieva, O., Abran, A., Khelifi, A., Buglione, L.: Scenario-based Black-Box Testing in COSMIC-FFP: A Case Study. In Software Quality Professional - Journal of the American Society for Quality 8(3), 22–33 (2006)
Albrecht, A.J., Gaffney, J.E.: Software Functions, Source Lines of Code, and Development Effort Prediction: A Software Science Validation. IEEE Transactions on Software Engineering 9(6), 639–647 (1983)
Condori-Fernández, N., Abrahão, S., Pastor, O.: Towards a Functional Size Measure for Object-Oriented Systems from Requirements Specifications. In: Proceedings of the 4th International Conference on Quality Software, QSIC 2004, pp. 94–101 (2004)
Condori-Fernández, N., Pastor, O.: Evaluating the Productivity and Reproducibility of a Measurement Procedure. In: Roddick, J.F., Benjamins, V.R., Si-said Cherfi, S., Chiang, R., Claramunt, C., Elmasri, R.A., Grandi, F., Han, H., Hepp, M., Lytras, M., Mišić, V.B., Poels, G., Song, I.-Y., Trujillo, J., Vangenot, C. (eds.) ER Workshops 2006. LNCS, vol. 4231, pp. 352–361. Springer, Heidelberg (2006)
The COSMIC-FFP at Last visited: January 2007, http://www.cosmicon.com
The COSMIC-FFP at Last visited: January 2007, http://www.lrgl.uqam.ca/cosmic-ffp/
Franch, X., Grau, G., Quer, C.: A Framework for the Definition of Metrics for Actor-Dependency Models. In: Proceedings of the 12th IEEE International Conference on Requirements Engineering, RE 2004, pp. 348–349 (2004)
Grau, G., Franch, X., Maiden, N.A.M.: PRiM: an i*-based process reengineering method for information systems specification. Information and Software Technology 50(1-2), 76–100 (2008)
Grau, G., Franch, X.: ReeF: Defining a Customizable Reengineering Framework. In: Krogstie, J., Opdahl, A., Sindre, G. (eds.) CAiSE 2007 and WES 2007. LNCS, vol. 4495, pp. 485–500. Springer, Heidelberg (2007)
Grau, G., Franch, X.: Using the PRiM method to Evaluate Requirements Models with COSMIC-FFP. In: Proceedings of the International Conference on Software Process and Product Measurement, IWSM-Mensura 2007, pp. 110–120 (2007)
Grau, G., Franch, X., Ávila, S.: J-PRiM: A Java Tool for a Process Reengineering i* Methodology. In: Proceedings of the 12th IEEE International Conference on Requirements Engineering, RE 2006, pp. 352–353 (2006)
Habela, P., Glowacki, E., Serafinski, T., Subieta, K.: Adapting Use Case Model for COSMIC-FFP Based Measurement. In: Proceedings of the 15th International Workshop on Software Measurement, IWSM 2005, pp. 195–207 (2005)
Harput, V., Kaindl, H., Kramer, S.: Extending Function Point Analysis to Object-Oriented Requirements Specifications. In: Proceedings of the 11th International Metrics Symposium, METRICS 2005 (2005)
ISO/IEC 19761: Software Engineering – COSMIC-FFP – A functional size measurement method, International Organization for standarization, 2203 (2003)
International Function Point Users Group, at Last visited: January 2007, http://www.ifpug.org/
Jacquet, J.P., Abran, A.: From Software Metrics to Software Measurement Methods: A Process Model. In: Proceedings of the 3rd International Software Engineering Standards Symposium, ISESS 1997, pp. 128–135 (1997)
Jones, S., Maiden, N.A.M., Manning, S., Greenwood, J.: Human Activity Modelling in the Specification of Operational Requirements: Work in Progress. In: Proceedings of the Workshop Bridging the Gaps between Software Engineering and Human-Computer Interaction (2004)
Kassab, M., Ormandjieva, O., Daneva, M., Abran, A.: Size Measurement of Non-Functional Requirements and their Testing with COSMIC-FFP. In: Proceedings of IWSM-Mensura 2007, pp. 247–259 (2007)
Khelifi, A., Abran, A., Symons, C., Desharnais, J.M., Machado, F., Jayakumar, J., Leterthuis, A.: The C-Registration System Case Study with ISO 19761 (2003) Last visited January 2007, http://www.gelog.etsmtl.ca/cosmic-ffp/casestudies/
Poels, G.: Definition and Validation of a COSMIC-FFP Functional Size Measure for Object-Oriented Systems. In: Proceedings of QAOOSE 2003 (2003)
Santillo, L., Conte, M., Meli, R.: Early & Quick Function Point: Sizing More with Less. In: Proceedings of the 11th IEEE International Software Metrics Symposium, METRICS 2005 (2005)
Yu, E.: Modelling Strategic Relationships for Process Reengineering. PhD. thesis, University of Toronto (1995)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2008 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Grau, G. (2008). Adapting the COSMIC Method for Evaluating the Functional Size in PRiM. 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_12
Download citation
DOI: https://doi.org/10.1007/978-3-540-85553-8_12
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)