Meta-Programming and Model-Driven Meta-Program Development: Principles, Processes and Techniques presents an overall analysis of meta-programming, focusing on insights of meta-programming techniques, heterogeneous meta-program development processes in the context of model-driven, feature-based and t
Meta-Programming and Model-Driven Meta-Program Development: Principles, Processes and Techniques
โ Scribed by Vytautas ร tuikys, Robertas Damaลกeviฤius (auth.)
- Publisher
- Springer London
- Year
- 2013
- Tongue
- English
- Leaves
- 329
- Series
- Advanced Information and Knowledge Processing 5
- Category
- Library
No coin nor oath required. For personal study only.
โฆ Synopsis
Meta-Programming and Model-Driven Meta-Program Development: Principles, Processes and Techniques presents an overall analysis of meta-programming, focusing on insights of meta-programming techniques, heterogeneous meta-program development processes in the context of model-driven, feature-based and transformative approaches.
The fundamental concepts of meta-programming are still not thoroughly understood, in this well organized book divided into three parts the authors help to address this. Chapters include:
- Taxonomy of fundamental concepts of meta-programming;
- Concept of structural heterogeneous meta-programming based on the original meta-language;
- Model-Driven concept and feature-based modeling to the development process of meta-programs;
- Equivalent meta-program transformations and metrics to evaluate complexity of feature-based models and meta-programs;
- Variety of academic research case studies within different application domains to experimentally verify the soundness of the investigated approaches.
Both authors are professors at Kaunas University of Technology with 15 years research and teaching experience in the field. Meta-Programming and Model-Driven Meta-Program Development: Principles, Processes and Techniques is aimed at post-graduates in computer science and software engineering and researchers and program system developers wishing to extend their knowledge in this rapidly evolving sector of science and technology.
โฆ Table of Contents
Content:
Front Matter....Pages i-xvii
Front Matter....Pages 1-1
Introduction....Pages 3-15
Taxonomy of Fundamental Concepts of Meta-Programming....Pages 17-29
A Background of Meta-Programming Techniques....Pages 31-47
Homogeneous Meta-Programming Techniques with Case Study....Pages 49-77
Structural Heterogeneous Meta-Programming....Pages 79-92
Open PROMOL: A Meta-Language for Heterogeneous Meta-Programming....Pages 93-112
Front Matter....Pages 113-113
A Framework to Deal with Heterogeneous Meta-Programming in Large: Meta-Program Lifecycle....Pages 115-126
A Model-Driven View to Meta-Program Development Process....Pages 127-142
Cognitive Insights into Feature Diagram Notation and Beyond....Pages 143-169
Meta-Programming Task Specification Using Feature-Based Patterns and Domain Program Scenarios....Pages 171-188
Meta-Program Development as a Model Transformation Process....Pages 189-208
Complexity Evaluation of Feature Models and Meta-Programs....Pages 209-237
Front Matter....Pages 239-239
A Framework: How Can Heterogeneous Meta-Programs Be Further Generalized?....Pages 241-251
Meta-Meta-Programming and Equivalent Transformations of Heterogeneous Meta-Programs....Pages 253-277
Multi-Linguistic Aspects of Heterogeneous Meta-Programming in Web Applications....Pages 279-290
Applications of Meta-Programming Methodology....Pages 291-316
Back Matter....Pages 317-326
๐ SIMILAR VOLUMES
<p><i>Meta-Programming and Model-Driven Meta-Program Development: Principles, Processes and Techniques</i> presents an overall analysis of meta-programming, focusing on insights of meta-programming techniques, heterogeneous meta-program development processes in the context of model-driven, feature-b
<p>By now, Scheme is a well-established programming language and is finding increasing popularity in programming courses for undergraduates. Its expressive capabilities are matched by a simplicity of language and ease-of-use which have made its adherents disciples! This textbook provides a comprehen
<P>Meta-programs, which treat other computer programs as data, include compilers, editors, simulators, debuggers, and program transformers. Because of the wide ranging applications, meta-programming has become a subject of considerable practical and th
Professional Multicore Programming: Design and Implementation for C++ Developers presents the basics of multicore programming in a simple, easy-to-understand manner so that you can easily apply the concepts to your everyday projects. Learn the fundamentals of programming for multiprocessor and multi
Take advantage of the growing trend in functional programming.C# is the number-one language used by .NET developers and one of the most popular programming languages in the world. It has many built-in functional programming features, but most are complex and little understood. With the shift to func