Skip to main content

On Some Properties of Parameterized Model Application

  • Conference paper
Model Driven Architecture – Foundations and Applications (ECMDA-FA 2005)

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

Abstract

Designing Information Systems (IS) is a complex task that involves numerous aspects, being functional or not. A way to achieve this is to consider models as generic pieces of design in order to build a complete IS. Model composition provides a way to combine models and model parameterization allows the reuse of models in multiple contexts. In this paper, we focus on the use of parameterized models in model driven engineering processes. We outline the needs to compose parameterized models and apply them to a system according to alternative and coherent ordering rules. Such building processes raise open issues: Is the result influenced by the order of applications? Can we compose independent parameterized models? Is it possible to define composition chains and find equivalent ones that express the same resulting model? These requirements are formalized through an apply operator. This operator guarantees properties which can help in the formulation of model driven system construction methodologies. Finally, we briefly describe a modelling tool that supports processes based on this operator.

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. OMG Model-Driven Architecture Home Page, http://www.omg.org/mda

  2. Auxiliary Constructs Templates, pp. 541–568. UML 2.0 Superstructure Specification (2003), http://www.omg.org/docs/ptc/03-08-02.pdf

  3. Barais, O., Muller, A., Pessemier, N.: Extension de Fractal pour le support des vues au sein d’une architecture logicielle. In: Objets Composants et Modèles dans l’ingénierie des SI (OCM-SI 2004), Biarritz, France (June 2004), http://inforsid2004.univ-pau.fr/AtelierOCMv1.htm

  4. Blanc, X., Caron, O., Georgin, A., Muller, A.: Transformation de modèles: d’un modèle abstrait aux modèles ccm et ejb. In: Langages, Modèles, Objets (LMO 2004), Lille, France. Hermès Sciences (Mars 2004)

    Google Scholar 

  5. Caron, O., Carré, B., Muller, A., Vanwormhoudt, G.: Formulation of UML 2 Template Binding in OCL. In: Baar, T., Strohmeier, A., Moreira, A., Mellor, S.J. (eds.) UML 2004. LNCS, vol. 3273, pp. 27–40. Springer, Heidelberg (2004)

    Google Scholar 

  6. Caron, O., Carré, B., Muller, A., Vanwormhoudt, G.: Mise en oeuvre d’aspects fonctionnels réutilisables par adaptation. In: Première journée Francophone sur le Développement de Logiciels par Aspects, JFDLPA 2004, Paris, France (September 2004)

    Google Scholar 

  7. Clark, A., Evans, A., Kent, S.: A Metamodel for Package Extension with Renaming. In: Jézéquel, J.-M., Hussmann, H., Cook, S. (eds.) UML 2002. LNCS, vol. 2460, pp. 305–320. Springer, Heidelberg (2002)

    Google Scholar 

  8. Clarke, S.: Extending standard UML with model composition semantics. In: Science of Computer Programming, vol. 44, pp. 71–100. Elsevier Science, Amsterdam (2002)

    Google Scholar 

  9. Clarke, S., Walker, R.J.: Generic aspect-oriented design with Theme/UML. In: Filman, R.E., Elrad, T., Clarke, S., Akşit, M. (eds.) Aspect-Oriented Software Development, pp. 425–458. Addison-Wesley, Boston (2005)

    Google Scholar 

  10. D’Souza, D., Wills, A.: Objects, Components and Frameworks With UML: The Catalysis Approach. Addison-Wesley, Reading (1999)

    Google Scholar 

  11. Frankel, D.S.: Model Driven Architecture: Applying MDA to Enterprise Computing. Wiley, Chichester (2003)

    Google Scholar 

  12. Greenfield, J., Short, K., Cook, S., Kent, S.: Software Factories: Assembling Applications with Patterns, Models, Frameworks, and Tools. Wiley, Chichester (2004)

    Google Scholar 

  13. Kent, S.: Model Driven Engineering. In: Butler, M., Petre, L., Sere, K. (eds.) IFM 2002. LNCS, vol. 2335, pp. 286–298. Springer, Heidelberg (2002)

    Chapter  Google Scholar 

  14. Muller, A., Caron, O., Carré, B., Vanwormhoudt, G.: Réutilisation d’aspects fonctionnels: des vues aux composants. In: Langages et Modèles à Objets (LMO 2003), Vannes, France. Hermès Sciences, pp. 241–255 (January 2003)

    Google Scholar 

  15. Muller, A.: Reusing Functional Aspects: From Composition to Parameterization. In: Aspect-Oriented Modeling Workshop, AOM 2004, Lisbon, Portugal (October 2004)

    Google Scholar 

  16. Caron, O., Carré, B., Muller, A., Vanwormhoudt, G.: A Framework for Supporting Views in Component Oriented Information Systems. In: Konstantas, D., Léonard, M., Pigneur, Y., Patel, S. (eds.) OOIS 2003. LNCS, vol. 2817, pp. 164–178. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  17. France, R., Georg, G., Ray, I.: Supporting Multi-Dimensional Separation of Design Concerns. In: AOSD Workshop on AOM: Aspect-Oriented Modeling with UML (March 2003)

    Google Scholar 

  18. Clarke, S., Walker, R.J.: Composition Patterns: An Approach to Designing Reusable Aspects. In: 23rd International Conference on Software Engineering (ICSE) (May 2001)

    Google Scholar 

  19. Straw, G., Georg, G., Song, E., Ghosh, S., France, R., Bieman, J.M.: Model composition directives. In: Baar, T., Strohmeier, A., Moreira, A., Mellor, S.J. (eds.) UML 2004. LNCS, vol. 3273, pp. 84–97. Springer, Heidelberg (2004)

    Google Scholar 

  20. Sunyé, G., Le Guennec, A., Jézéquel, J.-M.: Design patterns application in UML. In: Bertino, E. (ed.) ECOOP 2000. LNCS, vol. 1850, pp. 44–62. Springer, Heidelberg (2000)

    Chapter  Google Scholar 

  21. Wills, A.: Frameworks and component-based development. In: Proceedings of International Conference on Object Oriented Information Systems (OOIS 1996), pp. 413–431 (1996)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Muller, A., Caron, O., Carré, B., Vanwormhoudt, G. (2005). On Some Properties of Parameterized Model Application. In: Hartman, A., Kreische, D. (eds) Model Driven Architecture – Foundations and Applications. ECMDA-FA 2005. Lecture Notes in Computer Science, vol 3748. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11581741_11

Download citation

  • DOI: https://doi.org/10.1007/11581741_11

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-30026-7

  • Online ISBN: 978-3-540-32093-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics