Transformation of UML class diagram to internal java domain-specific language
By: Dmitry Buzdin and Oksana Nikiforova
Open Access
|Nov 2012References
- [1] F. P. Brooks,, Addison Wesley, 1995.
- [2] OMG, “Model-Driven Architecture Guide Version 1.0.1.” OMG, 2003.
- [3] W. Taha, “Domain-Specific Languages,”, 2008.
- [4] A. V. Deursen and P. Klint, “Little languages: Little maintenance?”, 1998.
- [5] J. Bentley, “Programming Pearls: Little languages,”, 29(8):711721, 1986.
- [6] M. Fowler,, Addison Wesley, 2010.
- [7] S. Dmitriev, “Language-Oriented Programming: The next programming approach,”, 2004.
- [8] D. Spinellis, “Notable Design Patterns for Domain-Specific Languages,”, vol. 56, pp. 91-99, Feb. 2001.
- [9] P. Klint, R. Lammel, and C. Verhoef, “Toward an Engineering Discipline for Grammarware,”vol. 14, no. 3, pp. 331-380, 2005.
- [10] S. Freeman and N. Pryce, “Evolving an Embedded Domain-Specific Language in Java,” OOPSLA 2006.
- [11] H. C. Cunningham, “A Little Language for Surveys: Constructing an Internal DSL in Ruby,”, pp. 282- 287, ACM, 2008.
- [12] JetBrains, “Meta-Programming System.” Internet, 2009. http://www.jetbrains.com/mps/. [Accessed September, 2011].
- [13] S. Effinge, M. Voelter et al., “openArchitectureWare.” Internet, 2008. http://www.openarchitectureware.org/. [Accessed September, 2011].
- [14] Erich Gamma et al.,, Addison Wesley, 1994.
- [15] OMG, “OMG Unified Modeling Language Specification” OMG, 2003.
- [16] Apache Foundation, “Apache Camel.” Internet, 2010. http://camel.apache.org/index.html. [Accessed September, 2011].
- [17] Google, “Google Guice.” Internet, 2010. http://code.google.com/p/google-guice/. [Accessed September, 2011].
- [18] Jeff Bay and Alex Ruiz, “An Approach to Internal Domain-Specific Languages in Java,” Internet, 2008. http://www.infoq.com/articles/internal-dsls-java. [Accessed September, 2011].
- [19] OMG, “Meta Object Facility (MOF) Specification, version 1.4” OMG, 2002.
- [20] D. Buzdin, “Generative Approach to DSL Grammar Definition,”(J. Stefan and P. Peringer, ed.), (Ostrava), 2009.
- [21] P. Ziemann, K. Holscher, and M. Gogolla, “From UML Models to Graph Transformation Systems,”, 127, pp. 17-33, 2005.
- [22] M. Alanen and I. Porres, “A Relation between Context-Free Grammars and Meta Object Facility Metamodels,”No 606, 2003.
- [23] F. Jouault, J. Bezivin, and I. Kurtev, “TCS: a DSL for the Specification of Textual Concrete Syntaxes in Model Engineering,”, 2006.
- [24] M. Wimmer, A. Schauerhuber, M. Strommer, W. Schwinger, and G. Kappe, “A Semi-Automatic Approach for Bridging DSLs with UML,”, 2007.
- [25] X. Liu, Z. Liu, and L. Zhao, “Object-Oriented Structure Refinement - a Graph Transformation Approach,”187, pp. 145-159, 2007.
- [26] A. Kunert, “Semi-Automatic Generation of Metamodels and Models from Grammars and Programs,”, vol. 211, pp. 111-119, 2008.
- [27] Oracle, “Java.” Internet, 2010. http://www.java.com/en/. [Accessed September, 2011].
- [28] Tiobe Software, “Tiobe Programming Community Index.” Internet, 2011. http://www.tiobe.com/tpci.htm. [Accessed September, 2011].
- [29] OMG, “XML Metadata Interchange.” Internet, 2007. http://www.omg.org/spec/XMI/. [Accessed September, 2011].
- [30] FreeMarker, Internet, http://freemarker.sourceforge.net/. [Accessed September, 2011].
- [31] T. Parr,. Pragmatic Programmers, 2007.
DOI: https://doi.org/10.2478/v10312-012-0008-0 | Journal eISSN: 2255-8691 | Journal ISSN: 2255-8683 (formerly 2255-8691)
Language: English
Page range: 61 - 67
Published on: Nov 8, 2012
Published by: Riga Technical University
In partnership with: Paradigm Publishing Services
Publication frequency: Volume open
Related subjects:
© 2012 Dmitry Buzdin, Oksana Nikiforova, published by Riga Technical University
This work is licensed under the Creative Commons License.