Meta Programming and Model Driven Meta Program Development

Meta Programming and Model Driven Meta Program Development
Author: Vytautas Štuikys,Robertas Damaševičius
Publsiher: Springer Science & Business Media
Total Pages: 330
Release: 2012-08-21
Genre: Computers
ISBN: 9781447141266

Download Meta Programming and Model Driven Meta Program Development Book in PDF, Epub and Kindle

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.

Model Driven Software Development

Model Driven Software Development
Author: Markus Völter,Thomas Stahl,Jorn Bettin,Arno Haase,Simon Helsen
Publsiher: John Wiley & Sons
Total Pages: 414
Release: 2013-06-26
Genre: Computers
ISBN: 9781118725764

Download Model Driven Software Development Book in PDF, Epub and Kindle

Model-Driven Software Development (MDSD) is currently a highly regarded development paradigm among developers and researchers. With the advent of OMG's MDA and Microsoft's Software Factories, the MDSD approach has moved to the centre of the programmer's attention, becoming the focus of conferences such as OOPSLA, JAOO and OOP. MDSD is about using domain-specific languages to create models that express application structure or behaviour in an efficient and domain-specific way. These models are subsequently transformed into executable code by a sequence of model transformations. This practical guide for software architects and developers is peppered with practical examples and extensive case studies. International experts deliver: * A comprehensive overview of MDSD and how it relates to industry standards such as MDA and Software Factories. * Technical details on meta modeling, DSL construction, model-to-model and model-to-code transformations, and software architecture. * Invaluable insight into the software development process, plus engineering issues such as versioning, testing and product line engineering. * Essential management knowledge covering economic and organizational topics, from a global perspective. Get started and benefit from some practical support along the way!

Smart STEM Driven Computer Science Education

Smart STEM Driven Computer Science Education
Author: Vytautas Štuikys,Renata Burbaitė
Publsiher: Springer
Total Pages: 368
Release: 2018-06-28
Genre: Computers
ISBN: 9783319784854

Download Smart STEM Driven Computer Science Education Book in PDF, Epub and Kindle

At the centre of the methodology used in this book is STEM learning variability space that includes STEM pedagogical variability, learners’ social variability, technological variability, CS content variability and interaction variability. To design smart components, firstly, the STEM learning variability space is defined for each component separately, and then model-driven approaches are applied. The theoretical basis includes feature-based modelling and model transformations at the top specification level and heterogeneous meta-programming techniques at the implementation level. Practice includes multiple case studies oriented for solving the task prototypes, taken from the real world, by educational robots. These case studies illustrate the process of gaining interdisciplinary knowledge pieces identified as S-knowledge, T-knowledge, E-knowledge, M-knowledge or integrated STEM knowledge and evaluate smart components from the pedagogical and technological perspectives based on data gathered from one real teaching setting. Smart STEM-Driven Computer Science Education: Theory, Methodology and Robot-based Practices outlines the overall capabilities of the proposed approach and also points out the drawbacks from the viewpoint of different actors, i.e. researchers, designers, teachers and learners.

Smart Learning Objects for Smart Education in Computer Science

Smart Learning Objects for Smart Education in Computer Science
Author: Vytautas Štuikys
Publsiher: Springer
Total Pages: 317
Release: 2015-05-31
Genre: Computers
ISBN: 9783319169132

Download Smart Learning Objects for Smart Education in Computer Science Book in PDF, Epub and Kindle

This monograph presents the challenges, vision and context to design smart learning objects (SLOs) through Computer Science (CS) education modelling and feature model transformations. It presents the latest research on the meta-programming-based generative learning objects (the latter with advanced features are treated as SLOs) and the use of educational robots in teaching CS topics. The introduced methodology includes the overall processes to develop SLO and smart educational environment (SEE) and integrates both into the real education setting to provide teaching in CS using constructivist and project-based approaches along with evaluation of pedagogic outcomes. Smart Learning Objects for Smart Education in Computer Science will appeal to researchers in CS education particularly those interested in using robots in teaching, course designers and educational software and tools developers. With research and exercise questions at the end of each chapter students studying CS related courses will find this work informative and valuable too.

Conceptual Modeling Perspectives

Conceptual Modeling Perspectives
Author: Jordi Cabot,Cristina Gómez,Oscar Pastor,Maria Ribera Sancho,Ernest Teniente
Publsiher: Springer
Total Pages: 268
Release: 2017-10-12
Genre: Computers
ISBN: 9783319672717

Download Conceptual Modeling Perspectives Book in PDF, Epub and Kindle

Conceptual modeling has always been one of the main issues in information systems engineering as it aims to describe the general knowledge of the system at an abstract level that facilitates user understanding and software development. This collection of selected papers provides a comprehensive and extremely readable overview of what conceptual modeling is and perspectives on making it more and more relevant in our society. It covers topics like modeling the human genome, blockchain technology, model-driven software development, data integration, and wiki-like repositories and demonstrates the general applicability of conceptual modeling to various problems in diverse domains. Overall, this book is a source of inspiration for everybody in academia working on the vision of creating a strong, fruitful and creative community of conceptual modelers. With this book the editors and authors want to honor Prof. Antoni Olivé for his enormous and ongoing contributions to the conceptual modeling discipline. It was presented to him on the occasion of his keynote at ER 2017 in Valencia, a conference that he has contributed to and supported for over 20 years. Thank you very much to Antoni for so many years of cooperation and friendship.

Evolution of STEM Driven Computer Science Education

Evolution of STEM Driven Computer Science Education
Author: Vytautas Štuikys,Renata Burbaitė
Publsiher: Springer Nature
Total Pages: 368
Release: 2024-01-01
Genre: Technology & Engineering
ISBN: 9783031482359

Download Evolution of STEM Driven Computer Science Education Book in PDF, Epub and Kindle

The book discusses the evolution of STEM-driven Computer Science (CS) Education based on three categories of Big Concepts, Smart Education (Pedagogy), Technology (tools and adequate processes) and Content that relates to IoT, Data Science and AI. For developing, designing, testing, delivering and assessing learning outcomes for K-12 students (9-12 classes), the multi-dimensional modelling methodology is at the centre. The methodology covers conceptual and feature-based modelling, prototyping, and virtual and physical modelling at the implementation and usage level. Chapters contain case studies to assist understanding and learning. The book contains multiple methodological and scientific innovations including models, frameworks and approaches to drive STEM-driven CS education evolution. Educational strategists, educators, and researchers will find valuable material in this book to help them improve STEM-driven CS education strategies, curriculum development, and new ideas for research.

Design for Teaching and Learning in a Networked World

Design for Teaching and Learning in a Networked World
Author: Gráinne Conole,Tomaž Klobučar,Christoph Rensing,Johannes Konert,Elise Lavoué
Publsiher: Springer
Total Pages: 663
Release: 2015-09-07
Genre: Education
ISBN: 9783319242583

Download Design for Teaching and Learning in a Networked World Book in PDF, Epub and Kindle

This book constitutes the refereed proceedings of the 10th European Conference on Technology Enhanced Learning, EC-TEL 2015, held in Toledo, Spain, in September 2015. The 27 full papers, 19 short papers, 9 demo papers and 23 posters were carefully reviewed and selected from 176 submissions. They address topics such as blended learning; self-regulated and self directed learning; reflective learning; intelligent learning systems; learning communities; learning design; learning analytics; learning assessment; personalization and adaptation; serious games; social media; massive open online courses (MOOCs); schools of the future.

Model Driven Engineering and Software Development

Model Driven Engineering and Software Development
Author: Slimane Hammoudi,Luís Ferreira Pires,Bran Selic
Publsiher: Springer
Total Pages: 496
Release: 2019-01-31
Genre: Computers
ISBN: 9783030110307

Download Model Driven Engineering and Software Development Book in PDF, Epub and Kindle

This book constitutes thoroughly revised and selected papers from the 6th International Conference on Model-Driven Engineering and Software Development, MODELSWARD 2018, held in Funchal, Madeira, Portugal, in January 2018. The 22 thoroughly revised and extended papers presented in this volume were carefully reviewed and selected from 101 submissions. They contribute to the development of highly relevant research trends in model-driven engineering and software development such as innovative methods for MDD-based development and testing of web-based applications and user interfaces, support for development of Domain-Specific Languages (DSLs), MDD-based application development on multiprocessor platforms, advances in MDD tooling, formal semantics and behaviour modelling, and MDD-based product-line engineering.