Abstract
Applying Functional Size Measurement (FSM) early in the software life cycle is critical for estimation purposes. COSMIC is a standardized (ISO 19761) FSM method. COSMIC has known a great success as it addresses different types of software in contrast to previous generations of FSM methods. On the other hand, the Unified Modeling Language (UML) is an industrial standard software specification and modeling language. In this paper, we present a literature survey and analysis of previous research work on how to apply COSMIC functional size measurement using UML models. Moreover, we introduce a UML-based framework targeting the automation of COSMIC FSM procedures. In particular, we discuss the motivation and the rationale behind our approach, which consists in extending UML through the design of a specific UML profile for COSMIC FSM to support appropriately functional size measurements of software using UML models.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Abran, A.: Software Metrics and Software Metrology. Wiley, IEEE Computer Society, Hoboken, Los Alamitos (2010)
Khelifi, A.: Un référentiel pour la mesure des logiciels avec la norme ISO 19761(COSMIC-FFP): une étude exploratoire. Thèse de doctorat présentée à l’École de Technologies Supérieure (2005), http://s3.amazonaws.com/publicationslist.org/data/gelog/ref-275/963.pdf
Abran, A., Dumke, R.: COSMIC Function Points: Theory and Advanced Practices, p. 334. CRC Press, Boca Raton (2011)
Azzouz, S., Abran, A.: A proposed measurement role in the Rational Unified Process (RUP) and its implementation with ISO 19761: COSMIC-FFP. Presented in Software Measurement European Forum - SMEF 2004, Rome, Italy (2004)
Bévo, V., Lévesque, G., Abran, A.: Application de la méthode FFP à partir d’une spécification selon la notation UML: compte rendues premiers essais d’application et questions. Presented at International Workshop on Software Measurement (IWSM 1999), Lac Supérieur, Canada, September 8-10 (1999)
Beatriz, M., Giovanni, G., Oscar, P.: Measurement of Functional Size in Conceptual Models: A Survey of Measurement Procedures based on COSMIC. Presented in MENSURA 2008, pp. 170–183 (2008)
Jenner, M.S.: COSMIC-FFP and UML: Estimation of the Size of a System Specified in UML – Problems of Granularity. Presented in the 4th European Conference on Software Measurement and ICT Control, Heidelberg, pp. 173–184 (2001)
Jenner, M.S.: Automation of Counting of Functional Size Using COSMIC-FFP in UML. Presented in the 12th International Workshop Software Measurement, pp. 43–51 (2002)
Abran, A., Desharnais, J.-M., Lesterhuis, A., Londeix, B., Meli, R., Morris, P., Oligny, S., O’Neil, M., Rollo, T., Rule, G., Santillo, L., Symons, C., Toivonen, H.: The COSMIC Functional Size Measurement Method- Measurement Manuel. Version 3.0.1 (2009)
Sellami, A., Ben-Abdallah, H.: Functional Size of Use Case Diagrams: A Fine-Grain Measurement. In: Fourth International Conference on Software Engineering Advances, ICSEA 2009, pp. 282–288 (2009)
Luckson, V., Lévesque, G.: Une méthode efficace pour l’extraction des instances de nconcepts dans une spécification UML aux fins de mesure de la taille fonctionnelle de logiciels. In: The Seventeenth International Conference Software & Systems Engineering & their Applications, ICSSEA 2004, Paris, Novembre 30-Décember 2 (2004)
Bévo : Analyse et formalisation ontologique des procedures de measures associées aux method de mesure de la taille fonctionnelles des logiciels: de nouvelles perspectives pour la mesure. Doctoral thesis, in UQAM, Montréal (2005)
Laboratory for research on Technology for Ecommerce LATECE, http://www.latece.uqam.ca/fr/c_projets.html
Levesque, G., Bévo, V., Cao, D.T.: Estimating software size with UML models. In: Proceedings of the 2008 C3S2E Conference, Montreal, pp. 81–87 (2008)
Maya, M., Abran, A., Oligny, S., St pierre, D., Désharnais, J.-M.: Measuring the functional size of real-time software. In: ESCOM-ENCRESS-1998, Rome (Italy), May 27-29 (1998)
Habela, P., Glowacki, E., Serafinski, T., Subieta, K.: Adapting Use Case Model for COSMIC-FFP Based Measurement. In: 15th International Workshop on Software Measurement – IWSM 2005, Montréal, pp. 195–207 (2005)
Aldawud, O., Elrad, T., Bader, A.U.: Profile for Aspect-Oriented Software Development. In: Proceedings of 3rd International Workshop on Aspect Oriented Modeling with UML at the 2nd International Conference on Aspect-Oriented Software Development (AOSD), Boston, United States (2003)
Catalog of UML Profile Specifications: http://www.omg.org/technology/documents/profile_catalog.htm
Official web site of the COSMIC group: http://www.cosmicon.com/
Lavazza, L., Del Bianco, V.: A Case Study in COSMIC Functional Size Measurement: the Rice Cooker Revisited, IWSM/Mensura, Amsterdam, November 4-6 (2009)
Van den Berg, K.G., Dekkers, T., Oudshoorn, R.: Functional Size Measurement applied to UML-based user requirements. In: Proceedings of the 2nd Software Measurement European Forum (SMEF 2005), Rome, Italy, March 16-18, pp. 69–80 (2005)
Official web site of the IFPUG group, http://www.ifpug.org/
Saadi, A.: Calcul avec Iso 19761 de la taille de logiciels développés selon Rational Unified Process. Master thesis. In: UQAM, Montréal (2003)
Official web site of the Object Management Group, UML section, http://www.uml.org/
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2011 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Barkallah, S., Gherbi, A., Abran, A. (2011). COSMIC Functional Size Measurement Using UML Models. In: Kim, Th., et al. Software Engineering, Business Continuity, and Education. ASEA 2011. Communications in Computer and Information Science, vol 257. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-27207-3_14
Download citation
DOI: https://doi.org/10.1007/978-3-642-27207-3_14
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-27206-6
Online ISBN: 978-3-642-27207-3
eBook Packages: Computer ScienceComputer Science (R0)