Skip to main content
Log in

Platform ontologies for the model-driven architecture

  • Special Section Article
  • Published:
European Journal of Information Systems

Abstract

The model-driven architecture enables the deployment of software applications on different platforms. It is based on a pattern in which a platform-independent model is transformed into a platform-specific model, given a platform model (PM). Currently, the model transformations used for this task implicitly assume this PM, which makes it unclear whether a model transformation can be used for platforms other than the one assumed. In order to target very specific platforms and platform variants, model transformations must be reusable beyond their assumed platform. We propose an explicit PM that can be used to reason about platform dependencies of model transformations and their applicability to specific platforms. In addition, we show how PMs can be integrated in a model-driven configuration management framework.

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.

Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8

Similar content being viewed by others

References

  • Almeida JPA, Dijkman RM, van Sinderen M and Pires LF (2004) On the notion of abstract platform in mda development. In Proceedings of the Eighth International Enterprise Distributed Object Computing Conference (EDOC 2004), Monterey, CA, USA, pp 253–263, IEEE Computer Society.

    Google Scholar 

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

    Google Scholar 

  • Bézivin J, Devedzžić V, Djurić D, Favreau J, Gašević D and Jouault F (2005) An m3-neutral infrastructure for bridging model engineering and ontology engineering. In Proceedings of the First International Conference on Interoperability of Enterprise Software and Applications (INTEROP-ESA’05), Geneva, Switzerland Springer-Verlag.

    Google Scholar 

  • Budinsky F, Steinberg D, Merks E, Ellersick R and Grose TJ (2003) Eclipse Modeling Framework, The Eclipse Series, Addison Wesley Professional.

  • Czarnecki K, Helsen S and Eisenecker UW (2005) Staged configuration through specialization and multilevel configuration of feature models. Software Process: Improvement and Practice 10 (2), 143–169. Special Issue on Software Product Lines.

    Article  Google Scholar 

  • Deursen AV and Klint P (2002) Domain-specific language design requires feature descriptions. Journal of Computing and Information Technology 10 (1), 1–17.

    Article  Google Scholar 

  • Ducatel K, Bogdanowicz M, Scapolo F, Leijten J and Burgelman JC (2001) Scenarios for ambient intelligence in 2010. Technical Report, IST Advisory Group (ISTAG) [Online] ftp://ftp.cordis.lu/pub/ist/docs/istagscenarios2010.pdf.

  • Gruber TR (1993) A translation approach to portable ontology specifications. Knowledge Acquisition 5 (2), 199–220.

    Article  Google Scholar 

  • Jouault F and Kurtev I (2005) Transforming models with ATL. In Model Transformations in Practice Workshop at MoDELS 2005, Montego Bay, Jamaica.

  • Kappel G, Kapsammer E, Kargl H, Kramler G, Reiter T, Retschitzegger W, Schwinger W and Wimmer M (2006) Lifting metamodels to ontologies: a step to the semantic integration of modeling languages. In Proceedings of the ACM/IEEE Ninth International Conference on Model Driven Engineering Languages and Systems (MoDELS 2006), Genova, Italy, Volume 4199 of Lecture Notes in Computer Science, pp 528–542, Springer-Verlag.

    Google Scholar 

  • Ledeczi A, Bakay A, Maroti M, Volgyesi P, Nordstrom G, Sprinkle J and Karsai G (2001) Composing domain-specific design environments. IEEE Computer 34 (11), 44–51.

    Article  Google Scholar 

  • Meng WJ, Rilling J, Zhang Y, Witte R and Charland P (2006) An ontological software comprehension process model. In Proceedings of the Third International Workshop on Metamodels, Schemas, Grammars, and Ontologies for Reverse Engineering (ATEM 2006), Genoa, Italy.

  • Miller J and Mukerji J (2003) MDA Guide. Object Management Group, Inc. Version 1.0.1, omg/03-06-01, Needham, MA, USA.

    Google Scholar 

  • Möller R and Haarslev V (2003) Description logics for the semantic web: racer as a basis for building agent systems. Künstliche Intelligenz 17(3), 10–15.

  • OMG (2005) Unified Modeling Language: Superstructure. Object Management Group, Inc. Version 2.0, formal/05-07-04, Needham, MA, USA.

  • OMG (2006) Ontology Definition Metamodel. Object Management Group, Inc. Sixth revised submission to OMG/ RFP ad/2003-03-40, ad/2006-05-01, Needham, MA, USA.

  • Preuveneers D, Van den Bergh J, Wagelaar D, Georges A, Rigole P, Clerckx T, Berbers Y, Coninx K, Jonckers V and De Bosschere K (2004) Towards an extensible context ontology for ambient intelligence. In Proceedings of the Second European Symposium on Ambient Intelligence (EUSAI 2004), Eindhoven, The Netherlands (MARKOPOULOS P, EGGEN B, AARTS EHL and CROWLEY JL, Eds), Volume 3295 of Lecture Notes in Computer Science, pp 148–159, Springer-Verlag.

    Google Scholar 

  • Roser S and Bauer B (2006) An approach to automatically generated model transformation using ontology engineering space. In Proceedings of the Second Workshop on Semantic Web Enabled Software Engineering, Athens, GA, USA.

  • Smith MK, Welty C and McGuinness DL (2004) OWL Web Ontology Language Guide World Wide Web Consortium. W3C Recommendation 10 February 2004 [Online] http://www.w3.org/TR/owl-guide/.

  • Tekinerdoğan B, Bilir S and Abatlevi C (2004) Integrating platform selection rules in the model driven architecture approach. In Model Driven Architecture: European MDA Workshops: Foundations and Applications, MDAFA 2003 and MDAFA 2004, Enschede, The Netherlands, June 2003 and Linköping, Sweden, June 2004. Revised Selected Papers (ASSMANN U, AKŞIT M and RENSINK A, Eds), Volume 3599 of Lecture Notes in Computer Science, pp 159–173, Springer-Verlag.

    Google Scholar 

  • Tolvanen JP and Rossi M (2003) Metaedit+: defining and using domain-specific modeling languages and code generators. In Companion of the 18th Annual ACM SIGPLAN Conference on Object-oriented programming, systems, languages, and applications (OOPSLA 2003), Anaheim, CA, USA, pp 92–93, ACM Press.

    Chapter  Google Scholar 

  • Wagelaar D and Van Der Straeten R (2006) A comparison of configuration techniques for model transformations. In Proceedings of the Second European Conference on Model Driven Architecture – Foundations and Applications (ECMDA-FA 2006), Bilbao, Spain (RENSINK A and WARMER J, Eds), Volume 4066 of Lecture Notes in Computer Science, pp 331–345, Springer-Verlag.

    Chapter  Google Scholar 

Download references

Acknowledgements

The authors thank the anonymous reviewers for their constructive comments and suggestions, which allowed them to better position their work. Furthermore, the authors thank the CoDAMoS project members and user committee for discussing their ideas as well as the Institute for the Promotion of Innovation by Science and Technology in Flanders (IWT-Flanders) for their financial support.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Dennis Wagelaar.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Wagelaar, D., Van Der Straeten, R. Platform ontologies for the model-driven architecture. Eur J Inf Syst 16, 362–373 (2007). https://doi.org/10.1057/palgrave.ejis.3000686

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1057/palgrave.ejis.3000686

Keywords

Navigation