Acceso abierto

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


Cite

[1] F. P. Brooks, The Mythical Man-Month: Essays on SoftwareEngineering, Addison Wesley, 1995.Search in Google Scholar

[2] OMG, “Model-Driven Architecture Guide Version 1.0.1.” OMG, 2003.Search in Google Scholar

[3] W. Taha, “Domain-Specific Languages,” The 2008 IEEE InternationalConference on Computer Engineering and Systems (ICCES 2008), 2008.Search in Google Scholar

[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-5Search in Google Scholar

[5] J. Bentley, “Programming Pearls: Little languages,” Communications ofthe ACM, 29(8):711721, 1986.10.1145/6424.315691Search in Google Scholar

[6] M. Fowler, Domain-Specific Languages, Addison Wesley, 2010.Search in Google Scholar

[7] S. Dmitriev, “Language-Oriented Programming: The next programming approach,” On-Board, 2004.Search in Google Scholar

[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-3Search in Google Scholar

[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.1073000Search in Google Scholar

[10] S. Freeman and N. Pryce, “Evolving an Embedded Domain-Specific Language in Java,” OOPSLA 2006.10.1145/1176617.1176735Search in Google Scholar

[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.1593181Search in Google Scholar

[12] JetBrains, “Meta-Programming System.” Internet, 2009. http://www.jetbrains.com/mps/. [Accessed September, 2011].Search in Google Scholar

[13] S. Effinge, M. Voelter et al., “openArchitectureWare.” Internet, 2008. http://www.openarchitectureware.org/. [Accessed September, 2011].Search in Google Scholar

[14] Erich Gamma et al., Design Patterns: Elements of Reusable Object-Oriented Software, Addison Wesley, 1994.Search in Google Scholar

[15] OMG, “OMG Unified Modeling Language Specification” OMG, 2003.Search in Google Scholar

[16] Apache Foundation, “Apache Camel.” Internet, 2010. http://camel.apache.org/index.html. [Accessed September, 2011].Search in Google Scholar

[17] Google, “Google Guice.” Internet, 2010. http://code.google.com/p/google-guice/. [Accessed September, 2011].Search in Google Scholar

[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].Search in Google Scholar

[19] OMG, “Meta Object Facility (MOF) Specification, version 1.4” OMG, 2002.10.1016/S1351-4180(02)01227-8Search in Google Scholar

[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.Search in Google Scholar

[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.025Search in Google Scholar

[22] M. Alanen and I. Porres, “A Relation between Context-Free Grammars and Meta Object Facility Metamodels,” TUCS Technical Report No 606, 2003.Search in Google Scholar

[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.1173744Search in Google Scholar

[24] M. Wimmer, A. Schauerhuber, M. Strommer, W. Schwinger, and G. Kappe, “A Semi-Automatic Approach for Bridging DSLs with UML,” OOPSLA’07, 2007.Search in Google Scholar

[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.049Search in Google Scholar

[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.034Search in Google Scholar

[27] Oracle, “Java.” Internet, 2010. http://www.java.com/en/. [Accessed September, 2011].Search in Google Scholar

[28] Tiobe Software, “Tiobe Programming Community Index.” Internet, 2011. http://www.tiobe.com/tpci.htm. [Accessed September, 2011].Search in Google Scholar

[29] OMG, “XML Metadata Interchange.” Internet, 2007. http://www.omg.org/spec/XMI/. [Accessed September, 2011].Search in Google Scholar

[30] FreeMarker, Internet, http://freemarker.sourceforge.net/. [Accessed September, 2011].Search in Google Scholar

[31] T. Parr, The Definitive ANTLR Reference. Pragmatic Programmers, 2007. Search in Google Scholar

ISSN:
2255-8691
Idioma:
Inglés
Calendario de la edición:
2 veces al año
Temas de la revista:
Computer Sciences, Artificial Intelligence, Information Technology, Project Management, Software Development