Skip to main content

A Comparison of Configuration Techniques for Model Transformations

  • Conference paper

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

Abstract

MDA generally involves applying multiple model transformations. These transformations need to be applied in a particular configuration, depending on the targeted platform. Several techniques exist to manage the configuration of various software elements or components. These techniques focus on the composition rules of the various elements. A well-known application area of such techniques are Software Product Lines, in which the various features that make up a software product need to be configured. In this paper, we will investigate how several of these techniques can be applied to manage the configuration of model transformations in an MDA context.

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

Buying options

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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Mens, T., Taentzer, G., Runge, O.: Detecting Structural Refactoring Conflicts Using Critical Pair Analysis. Electr. Notes Theor. Comput. Sci. 127, 113–128 (2005)

    Article  Google Scholar 

  2. Stefik, M.: Introduction to Knowledge Systems. Morgan Kaufmann Publishers Inc., San Francisco (1995)

    Google Scholar 

  3. Clements, P., Northrop, L.: Software Product Lines: Practices and Patterns. The SEI Series in Software Engineering. Addison Wesley Professional, Reading (2001)

    Google Scholar 

  4. McDermott, J.: XSEL: a computer sales person’s assistant. In: Hayes, J.E., Michie, D., Pao, Y.-H. (eds.) Proceedings of the Tenth Machine Intelligence Workshop, held at Case Western Reserve University, Cleveland, USA, Ellis Horwood, pp. 325–338 (1982)

    Google Scholar 

  5. Deursen, A.v., Klint, P., Visser, J.: Domain-Specific Languages: An Annotated Bibliography. ACM SIGPLAN Notices 35, 26–36 (2000)

    Article  Google Scholar 

  6. Brand, M.v.d., Deursen, A.v., Heering, J., Jong, H.A.d., Jonge, M.d., Kuipers, T., Klint, P., Moonen, L., Olivier, P.A., Scheerder, J., Vinju, J.J., Visser, E., Visser, J.: The ASF+SDF Meta-environment: A Component-Based Language Development Environment. In: Wilhelm, R. (ed.) CC 2001 and ETAPS 2001. LNCS, vol. 2027, pp. 365–370. Springer, Heidelberg (2001)

    Chapter  Google Scholar 

  7. Object Management Group, Inc.: Meta Object Facility (MOF) 2.0 Core Specification, Version 2.0, Available Specification, ptc/04-10-15 (2003)

    Google Scholar 

  8. Budinsky, F., Steinberg, D., Merks, E., Ellersick, R., Grose, T.J.: Eclipse Modeling Framework. The Eclipse Series. Addison Wesley Professional, Reading (2003)

    Google Scholar 

  9. Bravenboer, M., Dam, A.v., Olmos, K., Visser, E.: Program Transformation with Scoped Dynamic Rewrite Rules. Fundamenta Informaticae 69, 1–56 (2005)

    Google Scholar 

  10. Jouault, F., Kurtev, I.: Transforming Models with ATL. In: Bruel, J.-M. (ed.) MoDELS 2005. LNCS, vol. 3844, pp. 128–138. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  11. Object Management Group, Inc.: OCL 2.0 Specification, Version 2.0, ptc/2005-06-06 (2005)

    Google Scholar 

  12. Kang, K., Cohen, S., Hess, J., Nowak, W., Peterson, S.: Feature-Oriented Domain Analysis (FODA) Feasibility Study. Technical report CMU/SEI-90-TR-021, Software Engineering Institute, Carnegie Mellon University, Pittsburgh, PA, USA (1990)

    Google Scholar 

  13. Coplien, J., Hoffman, D., Weiss, D.: Commonality and Variability in Software Engineering. IEEE Software 15, 37–45 (1998)

    Article  Google Scholar 

  14. Czarnecki, K., Helsen, S., Eisenecker, U.W.: Formalizing cardinality-based feature models and their specialization. Software Process: Improvement and Practice 10, 7–29 (2005); Special Issue on Software Variability: Process and Management

    Article  Google Scholar 

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

    Article  Google Scholar 

  16. Deursen, A.v., Klint, P.: Domain-Specific Language Design Requires Feature Descriptions. Journal of Computing and Information Technology 10, 1–17 (2002)

    Article  MATH  Google Scholar 

  17. Reiff-Marganiec, S., Ryan, M. (eds.): Proceedings of the 8th International Conference on Feature Interactions in Telecommunications and Software Systems (ICFI 2005), Leicester, UK. IOS Press, Amsterdam (2005)

    Google Scholar 

  18. Wagelaar, D., Jonckers, V.: Explicit Platform Models for MDA. In: Briand, L.C., Williams, C. (eds.) MoDELS 2005. LNCS, vol. 3713, pp. 367–381. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

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

    MATH  Google Scholar 

  20. Smith, M.K., Welty, C., McGuinness, D.L.: OWL Web Ontology Language Guide. World Wide Web Consortium (2004), W3C Recommendation (February 10, 2004), http://www.w3.org/TR/owl-guide/

  21. Dan Brickley, R.G.: RDF Vocabulary Description Language 1.0: RDF Schema. World Wide Web Consortium. (2004), W3C Recommendation (February 10, 2004), http://www.w3.org/TR/rdf-schema/

  22. Object Management Group, Inc.: MOF 2.0/XMI Mapping Specification, Version 2.1, formal/05-09-01 (2005)

    Google Scholar 

  23. Batory, D., Sarvela, J.N., Rauschmayer, A.: Scaling Step-Wise Refinement. IEEE Transactions on Software Engineering 30, 355–371 (2004)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2006 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Wagelaar, D., Van Der Straeten, R. (2006). A Comparison of Configuration Techniques for Model Transformations. In: Rensink, A., Warmer, J. (eds) Model Driven Architecture – Foundations and Applications. ECMDA-FA 2006. Lecture Notes in Computer Science, vol 4066. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11787044_25

Download citation

  • DOI: https://doi.org/10.1007/11787044_25

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-35909-8

  • Online ISBN: 978-3-540-35910-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics