RT Book, Section T1 Towards MDA best practice: An innovative interpreter for SMEs A1 Aceto, Giacomo A1 Tarsitano, Giuseppe A1 Jaekel, Frank Walter A1 Benguria, Gorka AB Code generation is a fascinating area of interest for researchers involved in UML design. Its usage has grown up in the later years due to the improvement of meta-language definitions and the application of such technologies in order to provide advanced tools for developers especially for code generation and code maintenance. In this paper it is shown the definition and the implementation of a code generator that handles the generation of the database, a persistence layer and a Data Transfer Object layer. The latter enables the access to the database in a session-less connection using a recursive notation for the selections of items to be retrieved. The implementation could help IT-SMEs while (a) creating application from scratch, (b) allowing code reusability, (c) reducing maintenance especially in a cross-platform software integration environment. In the following sections the approach is described in a theoretical formal definition and later a study case will be illustrated. Finally, the reader will find some proposals concerning the meta-notation in UML. PB Springer International Publishing SN 2199-2533 YR 2012 FD 2012 LK https://hdl.handle.net/11556/2423 UL https://hdl.handle.net/11556/2423 LA eng NO Aceto , G , Tarsitano , G , Jaekel , F W & Benguria , G 2012 , Towards MDA best practice : An innovative interpreter for SMEs . in Proceedings of the I-ESA Conferences . Proceedings of the I-ESA Conferences , vol. 5 , Springer International Publishing , pp. 237-246 . https://doi.org/10.1007/978-1-4471-2819-9_21 NO Publisher Copyright: © Springer-Verlag London Limited 2012. NO Acknowledgement The research leading to these results has been developed in the context of the FACIT-SME project (www.facit-sme.eu) partly funded from the European Community’s Seventh Framework Programme managed by REA Research Executive Agency (http://ec.europa.eu/ research/rea) ([FP7/2007-2013] [FP7/2007 - 2011]) under grant agreement n° 243695. The authors wish to acknowledge the Commission for their support. The research leading to these results has been developed in the context of the FACIT-SME project (www.facit-sme.eu) partly funded from the European Community’s Seventh Framework Programme managed by REA Research Executive Agency (http://ec.europa.eu/ research/rea) ([FP7/2007-2013] [FP7/2007-2011]) under grant agreement n° 243695. The authors wish to acknowledge the Commission for their support. DS TECNALIA Publications RD 29 jul 2024