Skip to main content

Inducing Metaassociations and Induced Relationships

  • Conference paper
  • 1479 Accesses

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 5829))

Abstract

In the last years, UML has been tailored to be used as a domain-specific modelling notation in several contexts. Extending UML with this purpose entails several advantages: the integration of the domain in a standard framework; its potential usage by the software engineering community; and the existence of supporting tools. In previous work, we explored one particular issue of heavyweight extensions, namely, the definition of inducing meta-associations in metamodels as a way to induce the presence of specific relation-ships in their instances. Those relationships were intended by the metamodel specifier but not forced by the metamodel itself. However, our work was restricted to the case of induced associations. This paper proposes an extension to the general case in which inducing metaassociations may force the existence of arbitrary relationships at M1. To attain this goal, we provide a general defini-tion of inducing metaassociation that covers all the possible cases. After revisi-ting induced associations, we show the inducement of the other relationship types defined in UML: association classes, generalization and dependencies.

This work has been partially supported by the Spanish project TIN2007-64753.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   109.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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. UML 2.0 Infrastructure. OMG doc. formal/07-05-05, http://www.omg.org/

  2. UML 2.0 Superstructure. OMG doc. formal/07-05-04, http://www.omg.org/

  3. Common Warehouse Metamodel Specification. OMG doc. formal/2003-03-02, http://www.omg.org

  4. Software Process Engineering Metamodel Specification (SPEM). OMG doc. formal/2005-01-06, http://www.omg.org

  5. UML profile for CORBA. OMG doc. formal/02-04-01, http://www.omg.org

  6. UML 2.0 testing profile. OMG doc. formal/05-07-07, http://www.omg.org

  7. Knapp, A., Koch, N., Moser, F., Zhang, G.: ArgoUWE: A CASE Tool for Web Applications. In: Procs. EMSISE 2003 (2003)

    Google Scholar 

  8. MOF 2.0 Core Final Adopted Specification. OMG doc. formal/06-01-0, http://www.omg.org/spec/MOF/2.0/

  9. Burgués, X., Franch, X., Ribó, J.M.: Improving the Accuracy of UML Metamodel Exten-sions by Introducing Induced Associations. In: SoSyM, vol. 7(1), Springer, Heidelberg (Febuary 2008)

    Google Scholar 

  10. Burgués, X., Franch, X., Ribó, J.M.: A MOF-Compliant Approach to Software Quality Modeling. In: Delcambre, L.M.L., Kop, C., Mayr, H.C., Mylopoulos, J., Pastor, Ó. (eds.) ER 2005. LNCS, vol. 3716, pp. 176–191. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  11. ISO/IEC Standard 9126-1. Software Engineering – Product Quality – Part 1 (2001)

    Google Scholar 

  12. Kruchten, P.: The Rational Unified Process. An Introduction. Addison-Wesley, Reading (2000)

    Google Scholar 

  13. Olivé, A.: Conceptual Modeling of Information Systems. Springer, Heidelberg (2007)

    MATH  Google Scholar 

  14. Ribó, J.M.: PROMENADE: A UML-based Approach to Software Process Modelling. PhD. Thesis, UPC (2002)

    Google Scholar 

  15. Atkinson, C., Kühne, T.: Rearchitecting the UML Infrastructure. ACM TOMACS 12(4) (October 2002)

    Google Scholar 

  16. Álvarez, J., Evans, A., Sammut, P.: MML and the Metamodel Architecture. In: WTUML 2001 (2001)

    Google Scholar 

  17. Henderson-Sellers, B., Gonzalez-Perez, C.: The Rationale of Powertype-based Metamo-delling to Underpin Software Development Methodologies. In: Procs. APCCM 2005 (2005)

    Google Scholar 

  18. Gutheil, M., Kennel, B., Atkinson, C.: A Systematic Approach to Connectors in a Multi-level Environment. In: Czarnecki, K., Ober, I., Bruel, J.-M., Uhl, A., Völter, M. (eds.) MODELS 2008. LNCS, vol. 5301, pp. 843–857. Springer, Heidelberg (2008)

    Chapter  Google Scholar 

  19. Mylopoulos, J., Borgida, A., Jarke, M., Koubarakis, M.: Telos: Representing Knowledge about Information Systems. ACM TOIS 8(4) (October 1990)

    Google Scholar 

  20. The MetaEdit tool, http://www.metacase.com

  21. Motik, B.: On the Properties of Metamodeling in OWL. In: JOLC, vol. 17(4), Oxford University Press, Oxford (August 2007)

    Google Scholar 

  22. OWL web page, http://www.w3.org/2007/OWL/wiki/OWL_Working_Group

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2009 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Burgués, X., Franch, X., Ribó, J.M. (2009). Inducing Metaassociations and Induced Relationships. In: Laender, A.H.F., Castano, S., Dayal, U., Casati, F., de Oliveira, J.P.M. (eds) Conceptual Modeling - ER 2009. ER 2009. Lecture Notes in Computer Science, vol 5829. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-04840-1_14

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-04840-1_14

  • Publisher Name: Springer, Berlin, Heidelberg

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

  • Online ISBN: 978-3-642-04840-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics