Analyzing UML Activity and Component Diagrams - An Approach based on COSMIC Functional Size Measurement

Asma Sellami, Mariem Haoues, Hanêne Ben-Abdallah

Abstract

UML is a widely used modeling language that offers a set of complementary diagram types used to describe a system according to different views, such as the functional view, the dynamic view and the static view. This multi-view modeling can induce inconsistencies between UML diagrams. This paper presents a COSMIC-based approach for analyzing and checking the consistency between the activity diagram and the component diagram. First, it elaborates a set of procedures for the COSMIC Functional Size Measurement of each diagram. Secondly, it proposes a set of heuristics, based on the semantic relations between these two diagrams, to assist developers in predicting the range of the FSM values of the component diagram from those of the activity diagram. The set of measurement procedures and heuristics are illustrated through the "Rice cooker" case study.

References

  1. Ali, M., Ben Abdallah, H., and Gargouri, F. 2006. Validation des besoins dans les modèles UML 2.0. In XIVème congrés INFORSID. Hammamet, Tunisia.
  2. Azzouz, S., Abran, A., 2004. A proposed measurement role in the Rational Unified Process (RUP) and its implementation with ISO 19761: COSMIC-FFP. In SMEF 2004, Rome, Italy.
  3. Berg, K. v. d., Dekkers, T., Oudshoorn, R., 2005. Functional size measurement applied to UML-based user requirements. In SMEF 2005, Rome, Italy.
  4. Bévo, V., Levesque, G., Abran, A., 1999. Application de la méthode FFP à partir d'une spécification selon la notation UML: In IWSM'99, Lac Supérieur, Canada.
  5. Chong, K. W., Cho, Y.S., Know, S.G., 1999. Detecting Errors and Checking Consistency in the ObjectOriented Design Models. In Journal of KIPS. Korea.
  6. COSMIC Group. Case Study: Rice Cooker. May 22, 2008.
  7. Gabay, J., Gabay, D. UML 2 Analyse et conception: mise en oeuvre guidée avec des études de cas. Paris: Dunod, 2008.
  8. Knieke, C., Huhn, M., Lochau, M., 2008. Modeling and Validation of Executable Requirements Using Live Activity Diagrams. In SERA'08, Prague.
  9. Lavazza, L., Bianco, V., 2009. A Case Study in COSMIC Functional Size Measurement: The Rice Cooker Revisited. In IWSM 7809, Amsterdam, Netherlands.
  10. Lind, K., Heldal, R., Harutyunyan, T., Heimdahl, T., 2011. CompSize: Automated Size Estimation of Embedded Software Components. In IWSM 2011, Nara, Japan.
  11. Luckson, V., Lévesque, G., 2004. Une méthode efficace pour l'extraction des instances de concepts dans une spécification UML aux fins de mesure de la taille fonctionnelle de logiciels. In ICSSEA'2004, Paris.
  12. OMG Unified Modeling Language (OMG UML). Version 2.4.1. Object Management Group. 2011.
  13. Sellami, A., Ben-Abdallah, H., 2009. Functional Size of Use Case Diagrams: A Fine-Grain Measurement. In ICSEA 7809, Porto, Portugal.
  14. Sengupta, S., Bhattacharya, S., 2008. Formalisation of UML Diagrams and Their Consistency Verification - A Z Notation Based Approach. In Isec'08, Hyderabad, India.
Download


Paper Citation


in Harvard Style

Sellami A., Haoues M. and Ben-Abdallah H. (2013). Analyzing UML Activity and Component Diagrams - An Approach based on COSMIC Functional Size Measurement . In Proceedings of the 8th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE, ISBN 978-989-8565-62-4, pages 36-44. DOI: 10.5220/0004418500360044


in Bibtex Style

@conference{enase13,
author={Asma Sellami and Mariem Haoues and Hanêne Ben-Abdallah},
title={Analyzing UML Activity and Component Diagrams - An Approach based on COSMIC Functional Size Measurement},
booktitle={Proceedings of the 8th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE,},
year={2013},
pages={36-44},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0004418500360044},
isbn={978-989-8565-62-4},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 8th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE,
TI - Analyzing UML Activity and Component Diagrams - An Approach based on COSMIC Functional Size Measurement
SN - 978-989-8565-62-4
AU - Sellami A.
AU - Haoues M.
AU - Ben-Abdallah H.
PY - 2013
SP - 36
EP - 44
DO - 10.5220/0004418500360044