Skip to main content

Experiences in Modeling for a Domain Specific Language

  • Conference paper
UML Modeling Languages and Applications (UML 2004)

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

Included in the following conference series:

Abstract

Building models with a domain specific language enables targeting specific platform and framework functionality. We built a domain specific language for use in modeling applications targeting our business application framework. Such models are used for tasks including generating C# code and producing object-relational mappings for business objects. The paper briefly describes the framework and its accompanying domain specific language and then describes issues we encountered in using an unconstrained UML tool to express our models, solutions we developed to deal with those issues and observations about the suitability of UML for application to such problems. We found that making a general-purpose, extensible modeling language serve the needs of a targeted domain specific language is a lot of work and is only partially successful. We conclude that what is needed is a more general purpose framework for creating domain specific languages and tools for them.

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

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Extension Mechanisms Overview, §2.6.1. OMG Unified Modeling Language Specification Version 1.5. Object Management Group (March 2003), http://www.omg.org/cgi-bin/doc?formal/03-03-01

  2. Greenfield, J., Short, K.: Software Factories: Assembling Applications with Patterns, Models, Frameworks, and Tools. John Wiley and Sons, Chichester (2004)

    Google Scholar 

  3. Rumbaugh, J., Jacobson, I., Booch, G.: The Unified Modeling Language Reference Manual. Addison Wesley, Reading (1999)

    Google Scholar 

  4. Profiles, §18.13.5. UML 2.0 Superstructure Specification. Object Management Group (August 2003)

    Google Scholar 

  5. http://www.omg.org/cgi-bin/doc?ptc/2003-08-02

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

Anonsen, S. (2005). Experiences in Modeling for a Domain Specific Language. In: Jardim Nunes, N., Selic, B., Rodrigues da Silva, A., Toval Alvarez, A. (eds) UML Modeling Languages and Applications. UML 2004. Lecture Notes in Computer Science, vol 3297. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-31797-5_19

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-31797-5_19

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-25081-4

  • Online ISBN: 978-3-540-31797-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics