Towards MDA best practice: An innovative interpreter for SMEs

Giacomo Aceto*, Giuseppe Tarsitano, Frank Walter Jaekel, Gorka Benguria

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingChapterpeer-review

Abstract

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.

Original languageEnglish
Title of host publicationProceedings of the I-ESA Conferences
PublisherSpringer International Publishing
Pages237-246
Number of pages10
DOIs
Publication statusPublished - 2012

Publication series

NameProceedings of the I-ESA Conferences
Volume5
ISSN (Print)2199-2533
ISSN (Electronic)2199-2541

Keywords

  • Code generation
  • DB UML description
  • Loop detection
  • MDA
  • Session-less persistence data management
  • SME
  • Software engineering

Fingerprint

Dive into the research topics of 'Towards MDA best practice: An innovative interpreter for SMEs'. Together they form a unique fingerprint.

Cite this