Informatica logo


Login Register

  1. Home
  2. Issues
  3. Volume 24, Issue 2 (2013)
  4. Equivalent Transformations of Heterogene ...

Informatica

Information Submit your article For Referees Help ATTENTION!
  • Article info
  • Related articles
  • More
    Article info Related articles

Equivalent Transformations of Heterogeneous Meta-Programs
Volume 24, Issue 2 (2013), pp. 315–337
Vytautas Štuikys   Robertas Damaševičius  

Authors

 
Placeholder
https://doi.org/10.15388/Informatica.2013.398
Pub. online: 1 January 2013      Type: Research Article     

Received
1 March 2012
Accepted
1 December 2012
Published
1 January 2013

Abstract

We consider a generalization of heterogeneous meta-programs by (1) introducing an extra level of abstraction within the meta-program structure, and (2) meta-program transformations. We define basic terms, formalize transformation tasks, consider properties of meta-program transformations and rules to manage complexity through the following transformation processes: (1) reverse transformation, when a correct one-stage meta-program M1 is transformed into the equivalent two-stage meta-meta-program M2; (2) two-stage forward transformations, when M2 is transformed into a set of meta-programs, and each meta-program is transformed into a set of target programs. The results are as follows: (a) formalization of the transformation processes within the heterogeneous meta-programming paradigm; (b) introduction and approval of equivalent transformations of meta-programs into meta-meta-programs and vice versa; (c) introduction of metrics to evaluate complexity of meta-specifications. The results are approved by examples, theoretical reasoning and experiments.

Related articles PDF XML
Related articles PDF XML

Copyright
No copyright data available.

Keywords
meta-programming generalization transformation meta-program complexity

Metrics
since January 2020
688

Article info
views

0

Full article
views

477

PDF
downloads

190

XML
downloads

Export citation

Copy and paste formatted citation
Placeholder

Download citation in file


Share


RSS

INFORMATICA

  • Online ISSN: 1822-8844
  • Print ISSN: 0868-4952
  • Copyright © 2023 Vilnius University

About

  • About journal

For contributors

  • OA Policy
  • Submit your article
  • Instructions for Referees
    •  

    •  

Contact us

  • Institute of Data Science and Digital Technologies
  • Vilnius University

    Akademijos St. 4

    08412 Vilnius, Lithuania

    Phone: (+370 5) 2109 338

    E-mail: informatica@mii.vu.lt

    https://informatica.vu.lt/journal/INFORMATICA
Powered by PubliMill  •  Privacy policy