Abstract
I’ll talk about the separation of concerns in the development of large distributed enterprise systems, how to manage it using domain specific languages, and how to build these languages. This brief note outlines some of the topics I’ll cover.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsReferences
Dimitriev, S.: Language-Oriented Programming: The Next Programming Paradigm, http://www.onboard.jetbrains.com/is1/articles/04/10/lop/
Fowler, M.: Language Workbenches: The Killer App. for Domain Specific Languages? http://martinfowler.com/articles/languageWorkbench.html
Czarnecki, K., Eisenecker, U.W.: Generative Programming – Methods, Tools and Applications. Addison-Wesley, Reading (2000)
Bézivin, J., Jouault, F., Valduriez, P.: On the Need for Megamodels. In: Proceedings of the OOPSLA/GPCE: Best Practices for Model-Driven Software Development workshop. 19th Annual ACM Conference on Object-Oriented Programming, Systems, Languages, and Applications (2004)
DSL Tools Workshop, http://msdn.microsoft.com/vstudio/DSLTools/
Ledeczi, A., Maroti, M., Bakay, A., Karsai, G., Garrett, J., Thomason, C., Nordstrom, G., Sprinkle, J., Volgyesi, P.: The Generic Modeling Environment. In: Proceedings of WISP 2001 (May 2001), http://www.isis.vanderbilt.edu/Projects/gme/GME2000Overview.pdf
C# programming guide, http://msdn2.microsoft.com/en-us/library/wa80x488.aspx
Greenfield, J., Short, K., Cook, S., Kent, S.: Software Factories: Assembling Applications with Patterns, Models, Frameworks and Tools. Wiley, Chichester (2004)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Cook, S. (2006). Separating Concerns with Domain Specific Languages. In: Lightfoot, D.E., Szyperski, C. (eds) Modular Programming Languages. JMLC 2006. Lecture Notes in Computer Science, vol 4228. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11860990_1
Download citation
DOI: https://doi.org/10.1007/11860990_1
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-40927-4
Online ISBN: 978-3-540-40928-1
eBook Packages: Computer ScienceComputer Science (R0)