UNDERSTANDING OF HETEROGENEOUS MULTI-STAGE META-PROGRAMS

Authors

  • Vytautas Štuikys Software Engineering Department, Kaunas University of Technology
  • Robertas Damaševičius Software Engineering Department, Kaunas University of Technology
  • Giedrius Ziberkas Software Engineering Department, Kaunas University of Technology

DOI:

https://doi.org/10.5755/j01.itc.41.1.916

Keywords:

Meta-program comprehension, multi-stage heterogeneous meta-program, reverse engineering, meta-program complexity

Abstract

The paper analyzes an approach to understand heterogeneous meta-programs and multi-stage meta-programs. At the core of the approach is human-centred analysis combined with the Brook’s program cognition theory and the concept of reverse engineering. The use of the approach leads to extracting of higher-level models (graphs representing meta-parameter—meta-function relationship models, feature diagrams and algorithms (processes)) from the correct meta-specifications. The models and processes enable not only to better understand the multi-stage heterogeneous meta-programs but also contribute to their evolution. The paper describes some properties of multi-stage heterogeneous meta-programs. The approach is supported by the case study and complexity evaluation.

DOI: http://dx.doi.org/10.5755/j01.itc.41.1.916

Downloads

Published

2012-04-09

Issue

Section

Articles