Skip to main content

A Systematic Review on the Definition of UML Profiles

  • Conference paper
Model Driven Engineering Languages and Systems (MODELS 2010)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 6394))

Abstract

This article reports a systematic review on the definition of UML profiles in the research literature. Several exploratory statistical analyses have been performed in order to characterise both the idiosyncrasy of UML profiles and how they are reported in the literature. This study uncovers the differences between presentation styles for behavioural and structural domains, and shows how UML profiles based on Class, Association, and Property structural metaclasses clearly outnumber any other kind. Also, this review reveals how half of the examined UML profiles merely extend the abstract syntax, without adding neither icons nor constraints. The main contribution of this study is therefore a clear picture of the state-of-the-art in UML profiling, together with a set of open questions regarding its future.

Supported by the FPU grant AP2006-00332 from the Spanish Ministry of Education and Science. Special thanks to Cristina Cachero who contributed to the systematic review and the MODELS’ anonymous reviewers for their helpful comments.

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. Object Management Group: Unified Modeling Language (UML), version 2.2. (February 2009), http://www.omg.org/technology/documents/formal/uml.htm

  2. Kitchenham, B.: Procedures for performing systematic reviews, pp. 1–28. Keele University and National ICT Australia Ltd. (2004)

    Google Scholar 

  3. Giachetti, G., Valverde, F., Pastor, O.: Improving Automatic UML2 Profile Generation for MDA Industrial Development. In: ER Workshops, pp. 113–122 (2008)

    Google Scholar 

  4. Conrad, R., Scheffner, D., Freytag, J.C.: XML Conceptual Modeling Using UML. In: Laender, A.H.F., Liddle, S.W., Storey, V.C. (eds.) ER 2000. LNCS, vol. 1920, pp. 558–571. Springer, Heidelberg (2000)

    Chapter  Google Scholar 

  5. Fernández-Medina, E., Trujillo, J., Villarroel, R., Piattini, M.: Extending UML for Designing Secure Data Warehouses. In: Atzeni, P., Chu, W., Lu, H., Zhou, S., Ling, T.-W. (eds.) ER 2004. LNCS, vol. 3288, pp. 217–230. Springer, Heidelberg (2004)

    Google Scholar 

  6. Luján-Mora, S., Trujillo, J., Song, I.Y.: Multidimensional Modeling with UML Package Diagrams. In: Spaccapietra, S., March, S.T., Kambayashi, Y. (eds.) ER 2002. LNCS, vol. 2503, pp. 199–213. Springer, Heidelberg (2002)

    Chapter  Google Scholar 

  7. Luján-Mora, S., Vassiliadis, P., Trujillo, J.: Data Mapping Diagrams for Data Warehouse Design with UML. In: Atzeni, P., Chu, W., Lu, H., Zhou, S., Ling, T.-W. (eds.) ER 2004. LNCS, vol. 3288, pp. 191–204. Springer, Heidelberg (2004)

    Google Scholar 

  8. Korherr, B., List, B.: Extending the UML 2 Activity Diagram with Business Process Goals and Performance Measures and the Mapping to BPEL. In: ER Workshops, pp. 7–18 (2006)

    Google Scholar 

  9. Kurz, S., Guppenberger, M., Freitag, B.: A UML Profile for Modeling Schema Mappings. In: ER Workshops, pp. 53–62 (2006)

    Google Scholar 

  10. Lagarde, F., Terrier, F., André, C., Gérard, S.: Extending OCL to Ensure Model Transformations. In: ER Workshops, pp. 126–136 (2007)

    Google Scholar 

  11. List, B., Korherr, B.: A UML 2 Profile for Business Process Modelling. In: ER Workshops, pp. 85–96 (2005)

    Google Scholar 

  12. Pardillo, J., Molina, F., Cachero, C., Toval, A.: A UML Profile for Modelling Measurable Requirements. In: ER Workshops, pp. 123–132 (2008)

    Google Scholar 

  13. Stefanov, V., List, B.: A UML Profile for Modeling Data Warehouse Usage. In: ER Workshops, pp. 137–147 (2007)

    Google Scholar 

  14. Daw, Z., Vetter, M.: Deterministic UML Models for Interconnected Activities and State Machines. In: Schürr, A., Selic, B. (eds.) MODELS 2009. LNCS, vol. 5795, pp. 556–570. Springer, Heidelberg (2009)

    Chapter  Google Scholar 

  15. André, C., Mallet, F., de Simone, R.: Modeling time(s). In: Engels, G., Opdyke, B., Schmidt, D.C., Weil, F. (eds.) MODELS 2007. LNCS, vol. 4735, pp. 559–573. Springer, Heidelberg (2007)

    Chapter  Google Scholar 

  16. Bernardi, S., Merseguer, J., Petriu, D.C.: Adding dependability analysis capabilities to the marte profile. In: Czarnecki, K., Ober, I., Bruel, J.-M., Uhl, A., Völter, M. (eds.) MODELS 2008. LNCS, vol. 5301, pp. 736–750. Springer, Heidelberg (2008)

    Chapter  Google Scholar 

  17. Cuccuru, A., Mraidha, C., Terrier, F., Gérard, S.: Enhancing UML Extensions with Operational Semantics. In: Engels, G., Opdyke, B., Schmidt, D.C., Weil, F. (eds.) MODELS 2007. LNCS, vol. 4735, pp. 271–285. Springer, Heidelberg (2007)

    Chapter  Google Scholar 

  18. Zoughbi, G., Briand, L.C., Labiche, Y.: A UML Profile for Developing Airworthiness-Compliant (RTCA DO-178B), Safety-Critical Software. In: Engels, G., Opdyke, B., Schmidt, D.C., Weil, F. (eds.) MODELS 2007. LNCS, vol. 4735, pp. 574–588. Springer, Heidelberg (2007)

    Chapter  Google Scholar 

  19. Berkenkötter, K.: OCL-Based Validation of a Railway Domain Profile. In: Kühne, T. (ed.) MoDELS 2006. LNCS, vol. 4364, pp. 159–168. Springer, Heidelberg (2007)

    Chapter  Google Scholar 

  20. Walderhaug, S., Stav, E., Mikalsen, M.: Experiences from Model-Driven Development of Homecare Services: UML Profiles and Domain Models. In: MoDELS Workshops, pp. 199–212 (2008)

    Google Scholar 

  21. Weisemöller, I., Schürr, A.: A comparison of standard compliant ways to define domain specific languages. In: MoDELS Workshops, pp. 47–58 (2007)

    Google Scholar 

  22. Aagedal, J.Ø., Ecklund Jr., E.F.: Modelling QoS: Towards a UML Profile. In: Jézéquel, J.-M., Hussmann, H., Cook, S. (eds.) UML 2002. LNCS, vol. 2460, pp. 275–289. Springer, Heidelberg (2002)

    Google Scholar 

  23. Apvrille, L., de Saqui-Sannes, P., Lohr, C., Sénac, P., Courtiat, J.P.: A New UML Profile for Real-Time System Formal Design and Validation. In: Gogolla, M., Kobryn, C. (eds.) UML 2001. LNCS, vol. 2185, pp. 287–301. Springer, Heidelberg (2001)

    Chapter  Google Scholar 

  24. Baclawski, K., Kokar, M.M., Kogut, P.A., Hart, L., Smith, J.E., Holmes III, W.S., Letkowski, J., Aronson, M.L.: Extending UML to support ontology engineering for the semantic web. In: Gogolla, M., Kobryn, C. (eds.) UML 2001. LNCS, vol. 2185, pp. 342–360. Springer, Heidelberg (2001)

    Chapter  Google Scholar 

  25. Baumeister, H., Koch, N., Mandel, L.: Towards a UML Extension for Hypermedia Design. In: France, R.B., Rumpe, B. (eds.) UML 1999. LNCS, vol. 1723, pp. 614–629. Springer, Heidelberg (1999)

    Chapter  Google Scholar 

  26. Brenner, E., Derado, I.: UML Extensions for ASAM-GDI Device Capability Description. In: Evans, A., Kent, S., Selic, B. (eds.) UML 2000. LNCS, vol. 1939, pp. 148–161. Springer, Heidelberg (2000)

    Google Scholar 

  27. Cabot, J., Olivé, A., Teniente, E.: Representing Temporal Information in UML. In: Stevens, P., Whittle, J., Booch, G. (eds.) UML 2003. LNCS, vol. 2863, pp. 44–59. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  28. Crettaz, V., Kandé, M.M., Sendall, S., Strohmeier, A.: Integrating the ConcernBASE Approach with SADL. In: Gogolla, M., Kobryn, C. (eds.) UML 2001. LNCS, vol. 2185, pp. 166–181. Springer, Heidelberg (2001)

    Chapter  Google Scholar 

  29. Cuccuru, A., Dekeyser, J.L., Marquet, P., Boulet, P.: Towards UML 2 Extensions for Compact Modeling of Regular Complex Topologies. In: Briand, L.C., Williams, C. (eds.) MoDELS 2005. LNCS, vol. 3713, pp. 445–459. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  30. Flake, S., Müller, W.: A UML Profile for Real-Time Constraints with the OCL. In: Jézéquel, J.-M., Hussmann, H., Cook, S. (eds.) UML 2002. LNCS, vol. 2460, pp. 179–195. Springer, Heidelberg (2002)

    Google Scholar 

  31. Grassi, V., Mirandola, R., Sabetta, A.: A UML Profile to Model Mobile Systems. In: Baar, T., Strohmeier, A., Moreira, A., Mellor, S.J. (eds.) UML 2004. LNCS, vol. 3273, pp. 128–142. Springer, Heidelberg (2004)

    Google Scholar 

  32. Hennicker, R., Koch, N.: A UML-based Methodology for Hypermedia Design. In: Evans, A., Kent, S., Selic, B. (eds.) UML 2000. LNCS, vol. 1939, pp. 410–424. Springer, Heidelberg (2000)

    Google Scholar 

  33. Jürjens, J.: UMLsec: Extending UML for Secure Systems Development. In: Jézéquel, J.-M., Hussmann, H., Cook, S. (eds.) UML 2002. LNCS, vol. 2460, pp. 412–425. Springer, Heidelberg (2002)

    Google Scholar 

  34. Jürjens, J.: Developing Safety-Critical Systems with UML. In: Stevens, P., Whittle, J., Booch, G. (eds.) UML 2003. LNCS, vol. 2863, pp. 360–372. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  35. Luján-Mora, S., Trujillo, J., Song, I.Y.: Extending the UML for Multidimensional Modeling. In: Jézéquel, J.-M., Hussmann, H., Cook, S. (eds.) UML 2002. LNCS, vol. 2460, pp. 290–304. Springer, Heidelberg (2002)

    Google Scholar 

  36. Marcos, E., Vela, B., Cavero, J.M.: Extending UML for Object-Relational Database Design. In: Gogolla, M., Kobryn, C. (eds.) UML 2001. LNCS, vol. 2185, pp. 225–239. Springer, Heidelberg (2001)

    Chapter  Google Scholar 

  37. Nunes, N.J., e Cunha, J.F.: Towards a UML profile for interaction design: the Wisdom approach. In: Evans, A., Kent, S., Selic, B. (eds.) UML 2000. LNCS, vol. 1939, pp. 101–116. Springer, Heidelberg (2000)

    Google Scholar 

  38. Pitkänen, R., Selonen, P.: A UML Profile for Executable and Incremental Specification-Level Modeling. In: Baar, T., Strohmeier, A., Moreira, A., Mellor, S.J. (eds.) UML 2004. LNCS, vol. 3273, pp. 158–172. Springer, Heidelberg (2004)

    Google Scholar 

  39. Pllana, S., Fahringer, T.: On Customizing the UML for Modeling Performance-Oriented Applications. In: Jézéquel, J.-M., Hussmann, H., Cook, S. (eds.) UML 2002. LNCS, vol. 2460, pp. 259–274. Springer, Heidelberg (2002)

    Google Scholar 

  40. Rodrigues, G.N., Rosenblum, D.S., Uchitel, S.: Reliability Prediction in Model-Driven Development. In: Briand, L.C., Williams, C. (eds.) MoDELS 2005. LNCS, vol. 3713, pp. 339–354. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  41. da Silva, P.P., Paton, N.W.: UMLi: The Unified Modeling Language for Interactive Applications. In: Evans, A., Kent, S., Selic, B. (eds.) UML 2000. LNCS, vol. 1939, pp. 117–132. Springer, Heidelberg (2000)

    Google Scholar 

  42. Suzuki, J., Yamamoto, Y.: Extending UML for Modelling Reflective Software Componentsa. In: France, R.B., Rumpe, B. (eds.) UML 1999. LNCS, vol. 1723, pp. 220–235. Springer, Heidelberg (1999)

    Chapter  Google Scholar 

  43. Dobing, B., Parsons, J.: How UML is used. Commun. ACM 49(5), 109–113 (2006)

    Article  Google Scholar 

  44. Moody, D.: Theory development in visual language research: Beyond the cognitive dimensions of notations. In: VL/HCC, pp. 151–154 (2009)

    Google Scholar 

  45. Venkatesh, V., Morris, M.G., Davis, G.B., Davis, F.D.: User Acceptance of Information Technology: Toward a Unified View. MIS Quarterly 27(3) (2003)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2010 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Pardillo, J. (2010). A Systematic Review on the Definition of UML Profiles. In: Petriu, D.C., Rouquette, N., Haugen, Ø. (eds) Model Driven Engineering Languages and Systems. MODELS 2010. Lecture Notes in Computer Science, vol 6394. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-16145-2_28

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-16145-2_28

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-16144-5

  • Online ISBN: 978-3-642-16145-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics