Skip to main content

Explicit Platform Models for MDA

  • Conference paper
Book cover Model Driven Engineering Languages and Systems (MODELS 2005)

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

Abstract

The main drive for Model-Driven Architecture is that many software applications have to be deployed on a variety of platforms. The way MDA achieves this is by transforming a platform-independent model of the software to a platform-specific model, given a platform model. In current MDA approaches, the model transformations implicitly represent this platform model. Therefore, the number of different target platforms is limited to the number of supported model transformations. We propose a separate platform model, based on description logics, that can can be used to automatically select and configure a number of reusable model transformations for a concrete platform. This platform model can be extended to describe the relevant platform information, including concrete platform instances as well as platform constraints for each model transformation. This separates the model transformation concern from the platform concern and, since the model transformations are no longer limited to targeting one platform, more platforms can be supported with the same set of transformations.

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

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Miller, J., Mukerji, J.: MDA Guide. Object Management Group, Inc. (2003) Version 1.0.1 (omg/03-06-01)

    Google Scholar 

  2. Czarnecki, K., Helsen, S.: Classification of Model Transformation Approaches. In: OOPSLA 2003 Workshop on Generative Techniques in the context of Model Driven Architecture (2003)

    Google Scholar 

  3. DeMichiel, L., Ümit Yalçinalp, L., Krishnan, S.: Enterprise JavaBeansTMSpecification. Sun Microsystems, Inc. (2001) Version 2.0

    Google Scholar 

  4. Trolltech: Qtopia application platform for embedded Linux. (2005) (Online), http://www.trolltech.com/products/qtopia/

  5. Sun Microsystems, Inc.: Java 2 Micro Edition website (2005) (Online), http://java.sun.com/j2me/

  6. Ducatel, K., Bogdanowicz, M., Scapolo, F., Leijten, J., Burgelman, J.C.: Scenarios for Ambient Intelligence in 2010. IST Advisory Group (ISTAG) (2001) (Online), ftp://ftp.cordis.lu/pub/ist/docs/istagscenarios2010.pdf

  7. Sun Microsystems, Inc.: Java 2 Standard Edition website (2005) (Online), http://java.sun.com/j2se/

  8. Smith, M.K., Welty, C., McGuinness, D.L.: OWLWeb Ontology Language Guide. World Wide Web Consortium (2004) W3C Recommendation February 10 (2004)

    Google Scholar 

  9. Baader, F., Calvanese, D., McGuinness, D.L., Nardi, D., Patel-Schneider, P.F.: The Description Logic Handbook: Theory, Implementation and Applications. Cambridge University Press, Cambridge (2003)

    MATH  Google Scholar 

  10. Möller, R., Haarslev, V.: Description Logics for the Semantic Web: Racer as a Basis for Building Agent Systems. Künstliche Intelligenz, 10–15 (2003)

    Google Scholar 

  11. Parsia, B., Sirin, E., Grove, M., Alford, R.: Pellet website. Mindswap (2005) (Online), http://www.mindswap.org/2003/pellet/

  12. Gruber, T.R.: A Translation Approach to Portable Ontology Specifications. Knowledge Acquisition 5, 199–220 (1993)

    Article  Google Scholar 

  13. Preuveneers, D., den Bergh, J.V., Wagelaar, D., Georges, A., Rigole, P., Clerckx, T., Berbers, Y., Coninx, K., Jonckers, V., Bosschere, K.D.: Towards an extensible context ontology for Ambient Intelligence. In: Proceedings of the Second European Symposium on Ambient Intelligence, Eindhoven, The Netherlands, pp. 148–159. Springer, Heidelberg (2004)

    Google Scholar 

  14. Open Mobile Alliance: User Agent Profile 2.0 Specification (2003) Version 20- May-2003

    Google Scholar 

  15. Klyne, G., Reynolds, F., Woodrow, C., Ohto, H., Hjelm, J., Butler, M.H., Tran, L.: Composite Capability/Preference Profiles (CC/PP): Structure and Vocabularies 1.0. World Wide Web Consortium (2004)

    Google Scholar 

  16. Stanford Medical Informatics, Stanford University School of Medicine Stanford, CA, USA: Protégé Project website (2005) (Online), http://protege.stanford.edu/

  17. Bézivin, J., Dupé, G., Jouault, F., Pitette, G., Rougui, J.E.: First experiments with the ATL model transformation language: Transforming XSLT into XQuery. In: OOPSLA 2003 Workshop on Generative Techniques in the context of Model Driven Architecture (2003)

    Google Scholar 

  18. Object Management Group, Inc.: Unified Modeling Language Specification (2003) Version 1.5 (formal/03-03-01)

    Google Scholar 

  19. Brownston, L., Farrell, R., Kant, E., Martin, N.: Programming expert systems in OPS5: an introduction to rule-based programming. Addison Wesley, Reading (1985)

    Google Scholar 

  20. Larsson, M.: Applying Configuration Management Techniques to Component-Based Systems. Licentiate thesis, Department of Information Technology, Uppsala University, Uppsala, Sweden (2000) Also published as report MRTC 00/24 at Mälardalens högskola

    Google Scholar 

  21. Czarnecki, K., Eisenecker, U.: Generative Programming: Methods, Tools, and Applications, 1st edn. Addison Wesley, Reading (2000)

    Google Scholar 

  22. Batory, D., Sarvela, J.N., Rauschmayer, A.: Scaling Step-Wise Refinement. In: Proceedings of the 25th International Conference on Software Engineering (ICSE 2003), Portland, Oregon, USA, pp. 187–197. IEEE Computer Society, Los Alamitos (2003)

    Chapter  Google Scholar 

  23. Almeida, J.P., Dijkman, R., van Sinderen, M., Pires, L.F.: On the Notion of Abstract Platform in MDA Development. In: The 8th International IEEE Enterprise Distributed Object Computing Conference, Monterey, California, USA, pp. 253–263. IEEE Computer Society, Los Alamitos (2004)

    Google Scholar 

  24. Tekinerdo˘gan, B., Bilir, S., Abatlevi, C.: Integrating Platform Selection Rules in the Model-Driven Architecture Approach. In: Aßmann, U. (ed.) Proceedings of Model Driven Architecture: Foundations and Applications (MDAFA 2004), Linköping, Sweden, Research Center for Integrational Software Engineering, Linköping University (, pp. 184–200 (2004)

    Google Scholar 

  25. Bézivin, J., Devedžić, V., Djurić, D., Favreau, J., Gašević, D., Jouault, F.: An M3-Neutral infrastructure for bridging model engineering and ontology engineering. In: First International Conference on Interoperability of Enterprise Software and Applications (INTEROP-ESA 2005), Geneva, Switzerland, Springer, Heidelberg (2005)

    Google Scholar 

  26. Benavides, D., Trinidad, P., Ruiz-Cortés, A.: Automated Reasoning on Feature Models. In: Proceedings of the 17th Conference on Advanced Information System Engineering (CAiSE 2005), Porto, Portugal (2005)

    Google Scholar 

  27. Klint, P., van der Storm, T.: Reflections on Feature Oriented Software Engineering. In: OOPSLA Workshop on Managing Variabilities Consistently in Design and Code (MVCDC 2004), Vancouver, Canada (2004)

    Google Scholar 

  28. Liu, J., Batory, D.: Automatic Remodularization and Optimized Synthesis of Product-Families. In: Karsai, G., Visser, E. (eds.) GPCE 2004. LNCS, vol. 3286, pp. 379–395. 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

Wagelaar, D., Jonckers, V. (2005). Explicit Platform Models for MDA. In: Briand, L., Williams, C. (eds) Model Driven Engineering Languages and Systems. MODELS 2005. Lecture Notes in Computer Science, vol 3713. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11557432_27

Download citation

  • DOI: https://doi.org/10.1007/11557432_27

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-29010-0

  • Online ISBN: 978-3-540-32057-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics