Meta-program development as a model transformation process

1Citations
Citations of this article
2Readers
Mendeley users who have this article in their library.
Get full text

Abstract

We formulate the development and use of the meta-program as the model and program transformation tasks. Such a vision is based on the previous discussions (see Chaps. 8, 9, 10). Meta-programs as the development artefact can be obtained, for example, through forward engineering, when meta-programs are developed in a top-down approach from high-level models such as feature models. Another way is to use a bottom-up approach and develop a meta-program from lower-level domain program instances. In this case, to develop a meta-program we need (1) a domain program model, (2) a set of domain program instances (in many cases, one instance is enough) and requirements/constraints for them and (3) a meta-program model. Furthermore, in this chapter, we introduce the concept of meta-meta-programming and consider the k-stage meta-program development as a transformation task. We detail the latter development process in the following sections.

Cite

CITATION STYLE

APA

Štuikys, V., & Damaševičius, R. (2013). Meta-program development as a model transformation process. In Advanced Information and Knowledge Processing (Vol. 5, pp. 189–208). Springer London. https://doi.org/10.1007/978-1-4471-4126-6_11

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free