Model-Driven Software Development


Book Description

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!




Universal Meta Data Models


Book Description

* The heart of the book provides the complete set of models that will support most of an organization's core business functions, including universal meta models for enterprise-wide systems, business meta data and data stewardship, portfolio management, business rules, and XML, messaging, and transactions * Developers can directly adapt these models to their own businesses, saving countless hours of development time * Building effective meta data repositories is complicated and time-consuming, and few IT departments have the necessary expertise to do it right-which is why this book is sure to find a ready audience * Begins with a quick overview of the Meta Data Repository Environment and the business uses of meta data, then goes on to describe the technical architecture followed by the detailed models




System Design Modeling and Metamodeling


Book Description

This book is a venture in the worlds of modeling and of metamodeling. At this point, I will not reveal to readers what constitutes metamodeling. Suf fice it to say that the pitfalls and shortcomings of modeling can be cured only if we resort to a higher level of inquiry called metainquiry and metadesign. We reach this level by the process of abstraction. The book contains five chapters from my previous work, Applied General Systems Theory (Harper and Row, London and New York, First Edition 1974, Second Edition 1978). More than ten years after its publication, this material still appears relevant to the main thrust of system design. This book is dedicated to all those who are involved in changing the world for the better. In a way we all are involved in system design: from the city manager who struggles with the problems of mass transportation or the consolidation of a city and its suburbs to the social worker who tries to provide benefits to the urban poor. It includes the engineer who designs the shuttle rockets. It involves the politician engaged in drafting a bill to recycle containers, or one to prevent pesticide contamination of our food. The politician might even need system design to chart his or her own re-election campaign.




The Meta Model Demystified


Book Description

Brand new, thoroughly revised and expanded 2nd edition - over 80 pages of new material! The Meta Model was the first model that led to NLP, it is the skeleton that the rest of the NLP Model hangs around. It is an incredibility powerful tool for consultants, trainers, coaches and therapists to radically improve their ability to create change in their clients. However, there have been very few attempts to clarify the Meta Model or frame it in a more useful and comprehensible manner, and many NLP books and trainings regurgitate the same old stuff from outdated and outmoded source material. The Meta Model Demystified thoroughly updates the language patterns and explains how to use the Meta Model to create seemingly magical change simply and easily. This expanded and completely revised 2nd edition includes: The key concepts that lead to the development of the Meta Model. A totally reconfigured explanation of the classic language patterns. Examples of using the Meta Model in various contexts. Sample questions. Hints and tips to master the Meta Model. PLEASE NOTE: This book assumes a basic and general understanding of Neuro-linguistic Programming (NLP)"







Meta-Analysis


Book Description

Presents a novel approach to conducting meta-analysis using structural equation modeling. Structural equation modeling (SEM) and meta-analysis are two powerful statistical methods in the educational, social, behavioral, and medical sciences. They are often treated as two unrelated topics in the literature. This book presents a unified framework on analyzing meta-analytic data within the SEM framework, and illustrates how to conduct meta-analysis using the metaSEM package in the R statistical environment. Meta-Analysis: A Structural Equation Modeling Approach begins by introducing the importance of SEM and meta-analysis in answering research questions. Key ideas in meta-analysis and SEM are briefly reviewed, and various meta-analytic models are then introduced and linked to the SEM framework. Fixed-, random-, and mixed-effects models in univariate and multivariate meta-analyses, three-level meta-analysis, and meta-analytic structural equation modeling, are introduced. Advanced topics, such as using restricted maximum likelihood estimation method and handling missing covariates, are also covered. Readers will learn a single framework to apply both meta-analysis and SEM. Examples in R and in Mplus are included. This book will be a valuable resource for statistical and academic researchers and graduate students carrying out meta-analyses, and will also be useful to researchers and statisticians using SEM in biostatistics. Basic knowledge of either SEM or meta-analysis will be helpful in understanding the materials in this book.




Meta-Analytic Structural Equation Modelling


Book Description

This book explains how to employ MASEM, the combination of meta-analysis (MA) and structural equation modelling (SEM). It shows how by using MASEM, a single model can be tested to explain the relationships between a set of variables in several studies. This book gives an introduction to MASEM, with a focus on the state of the art approach: the two stage approach of Cheung and Cheung & Chan. Both, the fixed and the random approach to MASEM are illustrated with two applications to real data. All steps that have to be taken to perform the analyses are discussed extensively. All data and syntax files are available online, so that readers can imitate all analyses. By using SEM for meta-analysis, this book shows how to benefit from all available information from all available studies, even if few or none of the studies report about all relationships that feature in the full model of interest.




A Catholic Christian Meta-Model of the Person


Book Description

A Catholic Christian Meta-Model of the Person integrates the insights of three wisdom traditions--the psychological sciences, philosophy, and theology--to provide a framework for understanding the person. The Meta-Model develops a more systematic, integrative, and non-reductionist vision of the person, marriage, family, and society than is found in any of these three disciplines alone. The Meta-Model is a unifying framework for the integration of already-existing personality theories and therapeutic models. In addition, it enhances assessment, diagnosis, case conceptualization, and treatment planning by addressing eleven essential dimensions of the person needed in mental health practice aimed at healing and flourishing. The book also explores how the Meta-Model framework can improve client care. Finally, it demonstrates how the Meta-Model assists mental health professionals to better understand how they can be faithful to their Christian identity as they serve all clients--Christians, persons from other faiths, and non-believers.




Database Schema Evolution and Meta-Modeling


Book Description

The Ninth International Workshop on Foundations of Models and Languages for Data and Objects (FoMLaDO) took place in Dagstuhl Germany, Sept- ber 18{21, 2000. The topic of this workshop was Database schema Evolution and Meta-Modeling; this FoMLaDO Workshop was hence assigned the acronym DEMM 2000. These post-proceedings contain the revised versions of the accepted papers of the DEMM 2000 workshop. Twelve regular papers were accepted for inclusion in the proceedings. The papers address the following issues: { Consistency of evolving concurrent information systems { Adaptive speci cations of technical information systems { Change propagation in schema evolution of object-based systems { Evolving software of a schema evolution system { Logical characterization of schema evolution { Con?ict management in integrated databases { Evolving relation schemas { Conceptual descriptions of adaptive information systems { OQL-extensions for metadata access { Metamodeling of schema evolution { Metrics for conceptual schema evolution { Incremental datawarehouse construction In addition to the regular papers, there is an invited paper by Can Turk ̈ er on schema evolution in SQL99 and (object-)relational databases. Acknowledgements: We wish to thank the program committee members for their work on reviewing the submitted papers. We also wish to thank all a- hors for submitting papers to this workshop. Moreover, all participants of the workshop are thanked for contributing to lively discussions. Thanks also to Elke Rundensteiner, who delivered an invited talk on the SERF-project concerning ?exible database transformations.




Meta-Programming and Model-Driven Meta-Program Development


Book 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.