Defining Domain-Specific Modeling Languages to Automate Product Derivation: Collected Experiences

  • Juha-Pekka Tolvanen
  • Steven Kelly
Part of the Lecture Notes in Computer Science book series (LNCS, volume 3714)


Domain-Specific Modeling offers a language-based approach to raise the level of abstraction in order to speed up development work and set variation space already at specification and design phase. In this paper we identify approaches that are applied for defining languages that enable automated variant derivation. This categorization is based on analyzing over 20 industrial cases of DSM language definition.


Modeling Language Domain Expert Product Family Language Definition Variability Space 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Cleaveland, J.C.: Building application generators. IEEE Software (1988)Google Scholar
  2. 2.
    Deursen van, A., Klint, P.: Little languages: Little maintenance? Journal of Software Maintenance 10, 75–92 (1988)CrossRefGoogle Scholar
  3. 3.
    Kyo, C., Kang, K.C., Cohen, S.G., Hess, J.A., Novak, W.E., Peterson, A.S.: Feature - Oriented Domain Analysis (FODA) Feasibility Study, Technical report CMU/SEI-90-TR-21, Software Engineering Institute, Carnegie Mellon University (1990)Google Scholar
  4. 4.
    Lennox, J., et al.: CPL: A Language for User Control of Internet Telephony Services. Internet Engineering Task Force, IPTEL WG (April 2004)Google Scholar
  5. 5.
    MetaCase, MetaEdit+ Method Workbench 4.0 User’s Guide (2004),
  6. 6.
    Nokia Series 60 SDK documentation, version 2.0, 2 (2004),
  7. 7.
    Patton, M.: Qualitative Evaluation and Research Methods, 2nd edn. Sage, Newbury Park (1990)Google Scholar
  8. 8.
    Pohjonen, R., Kelly, S.: Domain-Specific Modeling, Dr. Dobb’s Journal (August 2002)Google Scholar
  9. 9.
    Rossi, M., Lyytinen, K., Ramesh, B., Tolvanen, J.-P.: Managing Evolutionary Method Engineering by Method Rationale. Journal of the Association for Information Systems (AIS) 5 (9 article 12), (2004)Google Scholar
  10. 10.
    Sprinkle, J., Karsai, G.: A domain-specific visual language for domain model evolution. Journal of Visual Languages and Computing 15(3-4) (2004)Google Scholar
  11. 11.
    Tolvanen, J.-P., Kelly, S.: Domain-Specific Modeling (in German: domänenspezifische Modellierung). ObjektSpektrum 4 (July/August 2004)Google Scholar
  12. 12.
    Weiss, D., Lai, C.T.R.: Software Product-line Engineering. Addison-Wesley, Reading (1999)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2005

Authors and Affiliations

  • Juha-Pekka Tolvanen
    • 1
  • Steven Kelly
    • 1
  1. 1.MetaCaseJyväskyläFinland

Personalised recommendations