Refactoring of Heterogeneous Meta-Program into k-stage Meta-Program
نویسندگان
چکیده
The paper presents: (1) a graph-based theoretical background to refactoring a correct heterogeneous meta-program into its k-stage representation; (2) the refactoring method; (3) refactoring experiments with tasks taken from different domains, including real world tasks, such as meta-programs to teach Computer Science (CS) topics using educational robots. Refactoring meta-programs by staging enables to flexibly adapt them to the different context of use. To do that (semi-)automatically, we use the contextual information as a priority relation (e.g. highest, lowest, etc.) introduced within the meta-program specification. We implement the refactoring method using the so-called activating/de-activating label (index) to change the role of meta-language constructs at different stages. The contribution of the paper is: (1) applying the known (in programming) staging concept to heterogeneous metaprogramming; (2) a theoretical background, properties and the method to solve tasks of this kind of refactoring.
منابع مشابه
Equivalent Transformations of Heterogeneous Meta-Programs
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, w...
متن کاملThe Effectiveness of Rehabilitation Program of Dohsa-hou on Perceived Stress, Meta-worry and Quality of Life of Hemodialysis Patients
Introduction: Hemodialysis patients face difficulties and limitations in physical, social and psychological functioning which from their psychological problems cited to increase perceived stress and meta-sorry and decrease quality of life. Regarded to the effectiveness of rehabilitation program of Dohsa-hou on many psychological characteristics, present research aimed to determine the effect of...
متن کاملThe Effect of Level 4 Triple-P Positive Parenting Program on Interaction of Parent-Child with Special Needs: A Meta-Analytic Study in Iran
Background: Since Positive Parenting Program (Triple-P) is one of the ways to improve parent-child interaction, it seems that conducting a meta-analysis will help determine the actual effect size of Triple-P. The aim of this study was to meta-analyze the effect of level 4 Triple-P on interaction of parent-child with special needs in Iran. Methods: The current study is a meta-analysis. Before t...
متن کاملUnderstanding of Heterogeneous Multi-Stage Meta-Programs
The paper analyzes an approach to understanding heterogeneous meta-programs and multi-stage metaprograms. 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 higher-level models (graphs representing meta-parameter — meta-function relationship models, feature d...
متن کاملThe Effectiveness Of "Open The Doors" Program On Meta-Cognitive Beliefs, Self-Care Activities, And Instrumental Activities Of In Patients With Schizophrenia
Background: Schizophrenia is one of the most disabling mental disorders, in which important functional activities such as independent life, production, and occupational activities, and social interactions of affected patients are damaged. The purpose of this study was to investigate the effectiveness of "Open the Doors" program education on meta-cognitive beliefs, self-care activities, and acti...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- ITC
دوره 43 شماره
صفحات -
تاریخ انتشار 2014