Meta-Programming and Model-Driven Meta-Program Development

Principles, Processes and Techniques

By Vytautas Štuikys , Robertas Damaševičius

Meta-Programming and Model-Driven Meta-Program Development Cover Image

This book provides a comprehensive 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.

Full Description

  • ISBN13: 978-1-4471-4125-9
  • 343 Pages
  • User Level: Science
  • Publication Date: August 21, 2012
  • Available eBook Formats: PDF
  • eBook Price: $129.00
Buy eBook Buy Print Book Add to Wishlist

Related Titles

Full Description
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

Table of Contents

  1. Preface.
  2. Part One.
  3. Introduction.
  4. Taxonomy of Fundamental Concepts of Meta
  5. Programming.
  6. A Background of Meta
  7. Programming Techniques.
  8. Homogeneous Meta
  9. Programming Techniques with Case Study.
  10. Structural Heterogeneous Meta
  11. Programming.
  12. Open PROMOL: A Meta
  13. Language for Heterogeneous Meta
  14. Programming.
  15. Part Two.
  16. A Framework to Deal with Heterogeneous Meta
  17. Programming in Large: Meta
  18. Programming Lifecycle.
  19. A Model
  20. Driven View to Meta
  21. Program Development Process.
  22. Cognitive Insights into Feature Diagram Notation and Beyond.
  23. Meta
  24. Programming Task Specification using Feature
  25. Based Patters and Domain Program Scenarios.
  26. Meta
  27. Program Development as a Model Transformation.
  28. Complexity Evaluation of Feature Models and Meta
  29. Programs.
  30. Part Three.
  31. A Framework: How Heterogeneous Meta
  32. Programs can be Further Generalized?.
  33. Meta
  34. Meta
  35. Programming and Equivalent Transformations of Heterogeneous Meta
  36. Programs.
  37. Multi
  38. Linguistic Aspects of Heterogeneous Meta
  39. Programming in Web Applications.
  40. Applications of Meta
  41. Programming Methodology.
  42. What is on the Horizon?.
  43. Index.
Errata

Please Login to submit errata.

No errata are currently published