Skip to main content
Log in

MDA Tool Components: a proposal for packaging know-how in model driven development

  • Regular Paper
  • Published:
Software & Systems Modeling Aims and scope Submit manuscript

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 applying these approaches. To overcome this limit, we introduce in this paper the notion of MDA Tool Component, i.e., a packaging unit for encapsulating business know-how and required resources in order to support specific modeling activities on a certain kind of model. The aim of this work is to provide a standard way for representing this know-how packaging unit. 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 Tool Component, the second layer introduces a language independent way for describing its behavior. An OMG RFP (Request For Proposal) has been issued in order to standardize this approach.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

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

  2. Blanc, X., Gervais, M.P., Sriplakich, P.: Model bus: towards the interoperability of modelling tools. In: Proceedings of the MDAFA’04. Linköping University, Sweden (2004)

  3. Booch, G., Rumbaugh, J., Jacobson, I.: The unified modeling language user guide. Addison-Wesley Professional; 2 edn, (2004)

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

  5. EDOC: UML profile for enterprise distributed object computing, OMG Document ptc/02-02-05, 2002 http://www.omg.org

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

  7. Greenfield, J., Short, K.: Software factories:assembling applications with patterns, models, frameworks and tools. In: Proceedings of the 18th conference on object oriented programming systems languages and applications (OOPSLA), Anheim, CA, USA, ACM press, New York (2003)

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

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

  10. MDA Guide: Model driven architecture (MDA), OMG TC document ormsc/2001-07-01, July 2001, at http://www.omg.org

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

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

  13. OMG, MOF2.0 QVT (Query /Views/Transformations), Final Adapted Specification, OMG document ptc/05-11-01, November 2005, at http://www.omg.org

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

  15. OMG TC Work in Progress http://www.omg.org/schedule/

  16. Presso, J.M., Belaunde, M.: Applying MDA to voice applications: an experience in building an mda tool chain. In: Proceedings of the model driven architecture - foundations and applications (ECMDA-FA), LNCS 3748 (2005)

  17. SPEM1.1: Software process engineering metamodel. OMG document formal/02-11/14, November 2002, at http://www.omg.org.

  18. Sriplakich, P., Blanc, X., Gervais, M.-P.: Supporting collaborative development in an open MDA environnement, IEEE Int’l conference on software maintenance (ICSM) (2006)

  19. Standish Group: 2004 Third quarter research report. at: http://www.standishgroup.com. Page last visit: June 13 (2005)

  20. UML2.0 Infrastructure: Unified modelling language, Final Adopted Specification, OMG document ptc/03-09-15, December 2003, at http://www.omg.org

  21. UML2.0 Superstructure: Unified modelling language, Available Specification, OMG document ptc/04-10-02, October 2004, at http://www.omg.org

  22. 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

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Reda Bendraou.

Additional information

Communicated by Prof. Miguel de Miguel.

This work is supported in part by the IST European project “MODELWARE” (contract no 511731) and extends the work presented in the paper entitled “MDA Components: A Flexible Way for Implementing the MDA Approach” edited in proceedings of the ECMDA-FA’05 conference.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Bendraou, R., Desfray, P., Gervais, MP. et al. MDA Tool Components: a proposal for packaging know-how in model driven development. Softw Syst Model 7, 329–343 (2008). https://doi.org/10.1007/s10270-007-0058-8

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10270-007-0058-8

Keywords

Navigation