Have a personal or library account? Click to login
Transformation of UML class diagram to internal java domain-specific language Cover

Transformation of UML class diagram to internal java domain-specific language

Open Access
|Nov 2012

References

  1. [1] F. P. Brooks, The Mythical Man-Month: Essays on SoftwareEngineering, Addison Wesley, 1995.
  2. [2] OMG, “Model-Driven Architecture Guide Version 1.0.1.” OMG, 2003.
  3. [3] W. Taha, “Domain-Specific Languages,” The 2008 IEEE InternationalConference on Computer Engineering and Systems (ICCES 2008), 2008.
  4. [4] A. V. Deursen and P. Klint, “Little languages: Little maintenance?” Journal of Software Maintenance, 1998.10.1002/(SICI)1096-908X(199803/04)10:2<;75::AID-SMR168>3.0.CO;2-5
  5. [5] J. Bentley, “Programming Pearls: Little languages,” Communications ofthe ACM, 29(8):711721, 1986.10.1145/6424.315691
  6. [6] M. Fowler, Domain-Specific Languages, Addison Wesley, 2010.
  7. [7] S. Dmitriev, “Language-Oriented Programming: The next programming approach,” On-Board, 2004.
  8. [8] D. Spinellis, “Notable Design Patterns for Domain-Specific Languages,” Journal of Systems and Software, vol. 56, pp. 91-99, Feb. 2001.10.1016/S0164-1212(00)00089-3
  9. [9] P. Klint, R. Lammel, and C. Verhoef, “Toward an Engineering Discipline for Grammarware,” ACM Transactions on SoftwareEngineering Methodology, vol. 14, no. 3, pp. 331-380, 2005.10.1145/1072997.1073000
  10. [10] S. Freeman and N. Pryce, “Evolving an Embedded Domain-Specific Language in Java,” OOPSLA 2006.10.1145/1176617.1176735
  11. [11] H. C. Cunningham, “A Little Language for Surveys: Constructing an Internal DSL in Ruby,” ACM-SE 46: Proceedings of the 46th AnnualSoutheast Regional Conference on XX, (New York, NY, USA), pp. 282- 287, ACM, 2008.10.1145/1593105.1593181
  12. [12] JetBrains, “Meta-Programming System.” Internet, 2009. http://www.jetbrains.com/mps/. [Accessed September, 2011].
  13. [13] S. Effinge, M. Voelter et al., “openArchitectureWare.” Internet, 2008. http://www.openarchitectureware.org/. [Accessed September, 2011].
  14. [14] Erich Gamma et al., Design Patterns: Elements of Reusable Object-Oriented Software, Addison Wesley, 1994.
  15. [15] OMG, “OMG Unified Modeling Language Specification” OMG, 2003.
  16. [16] Apache Foundation, “Apache Camel.” Internet, 2010. http://camel.apache.org/index.html. [Accessed September, 2011].
  17. [17] Google, “Google Guice.” Internet, 2010. http://code.google.com/p/google-guice/. [Accessed September, 2011].
  18. [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. [19] OMG, “Meta Object Facility (MOF) Specification, version 1.4” OMG, 2002.10.1016/S1351-4180(02)01227-8
  20. [20] D. Buzdin, “Generative Approach to DSL Grammar Definition,” inProceedings of 43rd Spring International Conference MOSIS’09,Modeling and Simulation of Systems (J. Stefan and P. Peringer, ed.), (Ostrava), 2009.
  21. [21] P. Ziemann, K. Holscher, and M. Gogolla, “From UML Models to Graph Transformation Systems,” Electronic Notes in TheoreticalComputer Science, 127, pp. 17-33, 2005.10.1016/j.entcs.2004.10.025
  22. [22] M. Alanen and I. Porres, “A Relation between Context-Free Grammars and Meta Object Facility Metamodels,” TUCS Technical Report No 606, 2003.
  23. [23] F. Jouault, J. Bezivin, and I. Kurtev, “TCS: a DSL for the Specification of Textual Concrete Syntaxes in Model Engineering,” GPCE06, 2006.10.1145/1173706.1173744
  24. [24] M. Wimmer, A. Schauerhuber, M. Strommer, W. Schwinger, and G. Kappe, “A Semi-Automatic Approach for Bridging DSLs with UML,” OOPSLA’07, 2007.
  25. [25] X. Liu, Z. Liu, and L. Zhao, “Object-Oriented Structure Refinement - a Graph Transformation Approach,” Electronic Notes in TheoreticalComputer Science 187, pp. 145-159, 2007.10.1016/j.entcs.2006.08.049
  26. [26] A. Kunert, “Semi-Automatic Generation of Metamodels and Models from Grammars and Programs,” Electronic Notes in TheoreticalComputer Science, vol. 211, pp. 111-119, 2008.10.1016/j.entcs.2008.04.034
  27. [27] Oracle, “Java.” Internet, 2010. http://www.java.com/en/. [Accessed September, 2011].
  28. [28] Tiobe Software, “Tiobe Programming Community Index.” Internet, 2011. http://www.tiobe.com/tpci.htm. [Accessed September, 2011].
  29. [29] OMG, “XML Metadata Interchange.” Internet, 2007. http://www.omg.org/spec/XMI/. [Accessed September, 2011].
  30. [30] FreeMarker, Internet, http://freemarker.sourceforge.net/. [Accessed September, 2011].
  31. [31] T. Parr, The Definitive ANTLR Reference. Pragmatic Programmers, 2007.
DOI: https://doi.org/10.2478/v10312-012-0008-0 | Journal eISSN: 2255-8691 | Journal ISSN: 2255-8683
Language: English
Page range: 61 - 67
Published on: Nov 8, 2012
Published by: Riga Technical University
In partnership with: Paradigm Publishing Services
Publication frequency: 1 issue per year

© 2012 Dmitry Buzdin, Oksana Nikiforova, published by Riga Technical University
This work is licensed under the Creative Commons License.