๐”– Scriptorium
โœฆ   LIBER   โœฆ

๐Ÿ“

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

โฌ‡  Acquire This Volume

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


Meta-Programming and Model-Driven Meta-P
โœ Vytautas Stuikys, Robertas Damasevicius ๐Ÿ“‚ Library ๐Ÿ“… 2013 ๐Ÿ› Springer ๐ŸŒ English

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-P
โœ Vytautas ล tuikys, Robertas Damaลกeviฤius ๐Ÿ“‚ Library ๐Ÿ“… 2012 ๐Ÿ› Springer ๐ŸŒ English

<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

Programming and Meta-Programming in Sche
โœ Jon Pearce (auth.) ๐Ÿ“‚ Library ๐Ÿ“… 1998 ๐Ÿ› Springer-Verlag New York ๐ŸŒ English

<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

Meta-programming in logic programming
โœ Harvey Abramson, M H. Rogers (ed.) ๐Ÿ“‚ Library ๐Ÿ“… 1989 ๐Ÿ› The MIT Press ๐ŸŒ English

<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: Desi
โœ Cameron Hughes, Tracey Hughes ๐Ÿ“‚ Library ๐Ÿ“… 2008 ๐ŸŒ English

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

Functional Programming in C#: Classic Pr
โœ Oliver Sturm ๐Ÿ“‚ Library ๐Ÿ“… 2011 ๐Ÿ› Wiley ๐ŸŒ English

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