Skip to main content

MDA Components: A Flexible Way for Implementing the MDA Approach

  • 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

As the Model Driven Development (MDD) and Product Line Engineering (PLE) appear as major trends for reducing software development complexity and costs, an important missing stone becomes more visible: there is no standard and reusable assets for packaging the know-how and artifacts required when applied these approaches. To overcome this limit, we introduce in this paper the notion of MDA Component, i.e., a packaging unit for encapsulating business know-how and required resources in order to support specific operations on a certain kind of model. The aim of this work is to provide a standard way for representing this know-how packaging units. This is done by introducing a two-layer MOF-compliant metamodel. Whilst the first layer focuses on the definition of the structure and contents of the MDA Component, the second layer introduces a language independent way for describing its behavior. For a full specification, both layers can be merged using the UML2.0 package merge facility.

This work is supported in part by the IST European project ”ModelWare” (contract no 511731).

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. America, P., Obbink, H., Muller, J., van Ommering, R.: COPA: A Component-Oriented Platform Architecting Method for Families of Software Intensive Electronic Products. In: Proc. of the 1st. Conf. on Software Product Line Engineering, Denver, Col, USA (2000)

    Google Scholar 

  2. Anastasopoulos, M., Atkinson, C., Muthig, D.: A Concrete Method for Developing and Applying Product Line Architectures. In: Aksit, M., Mezini, M., Unland, R. (eds.) NODe 2002. LNCS, vol. 2591, pp. 294–312. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  3. Bézivin, J., Gérard, S., Muller, P.-A., Rioux, L.: MDA components: Challenges and Opportunities. In: Metamodelling for MDA, York, England (2003)

    Google Scholar 

  4. Blanc, X., Gervais, M.P., Sriplakich, P.: Model Bus: Towards the Interoperability of Modelling Tools. In: Aßmann, U., Aksit, M., Rensink, A. (eds.) MDAFA 2003. LNCS, vol. 3599, pp. 17–32. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  5. Booch, G., Rumbaugh, J., Jacobson, I.: The Unified Modeling Language User Guide, 2nd edn., July 19. Addison-Wesley Professional, Reading (2004)

    Google Scholar 

  6. Desfray, P.: Techniques for the early definition of MDA artifacts in a UML based development. Enterprise UML & MDA, London, May 12, 13, http://www.enterpriseconferences.co.uk/programme.pdf

  7. EDOC, UML Profile for Enterprise Distributed Object Computing, OMG Document ptc/02-02-05 (2002), http://www.omg.org

  8. Families ITEA Project at http://www.esi.es/en/Projects/Families/

  9. Greenfield, J., Short, K.: Software factories: assembling applications with patterns, models, frameworks and tools. In: Proc. of the 18th Conference on Object Oriented Programming Systems Languages and Applications (OOPSLA), Anheim, CA, USA. ACM press, New York (2003)

    Google Scholar 

  10. J language, at http://www.objecteering.com/pdf/whitepapers/us/uml_profiles.pdf

  11. Kang, K.C., Kim, S., Lee, J., Kim, S.E., Huh, K.M.: FORM: A Feature-Oriented Reuse Method with Domain-Specific Reference Architectures. Annals of Software Engineering 5 (1998)

    Google Scholar 

  12. MDA Development tools, at http://www.omg.org/mda/committed-products.htm

  13. MDA Guide. Model Driven Architecture (MDA), OMG TC document ormsc/2001-07-01 (July 2001) at http://www.omg.org

  14. MODELWARE Project, at http://www.modelware-ist.org

  15. MOF 1.4. "Meta-Object Facility", OMG document formal/2002-04-03 (April 2002), at http://www.omg.org

  16. Muthig, D., Atkinson, C.: Model-Driven Product Line Architectures. In: Chastek, G.J. (ed.) SPLC 2002. LNCS, vol. 2379, p. 110. Springer, Heidelberg (2002)

    Chapter  Google Scholar 

  17. OMG, Request for Proposal MOF2.0 Query /Views/Transformations, OMG document: ad/2002-04-10 (April 2002), at http://www.omg.org

  18. OMG specifications at http://www.omg.org/technology/documents/modeling_spec_catalog.htm

  19. Perry, D.E.: Generic Architecture Descriptions for Product Lines. In: van der Linden, F.J. (ed.) Development and Evolution of Software Architectures for Product Families, vol. 1429, pp. 51–56. Springer, Heidelberg (1998)

    Chapter  Google Scholar 

  20. SPEM1.1, Software Process Engineering Metamodel, OMG document formal/02-11/14 (November 2002), at http://www.omg.org

  21. Standish Group: 2004 Third Quarter Research Report. Page last visit, June 13 (2005), at http://www.standishgroup.com

  22. UML2.0 Infrastructure, Unified Modelling Language, Final Adopted Specification, OMG document ptc/03-09-15 (December 2003), at http://www.omg.org

  23. UML2.0 Superstructure, Unified Modelling Language, Available Specification, OMG document ptc/04-10-02 (October 2004), at http://www.omg.org

  24. UML2.0 OCL Specification, Unified Modelling Language 2.0 Object Constraint Language, Adopted Specification, OMG document formal/03-10-14 (October 2003), at http://www.omg.org

  25. Weiss, D., Lai, C., Tau, R.: Software product-line engineering: a family-based software development process. Addison-Wesley, Reading (1999)

    Google Scholar 

  26. Ziadi, T., Hélouët, L., Jézéquel, J.-M.: Towards a UML Profile for Software Product Lines. In: van der Linden, F.J. (ed.) PFE 2003. LNCS, vol. 3014, pp. 129–139. Springer, Heidelberg (2004)

    Chapter  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

Bendraou, R., Desfray, P., Gervais, MP. (2005). MDA Components: A Flexible Way for Implementing the MDA Approach. 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_6

Download citation

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

  • 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