2017 | Marco Brambilla, Jordi Cabot, and Manuel Wimmer
The book "Model-Driven Software Engineering in Practice: Second Edition" by Marco Brambilla, Jordi Cabot, and Manuel Wimmer, published in the Synthesis Lectures on Software Engineering series, discusses how model-based approaches can enhance the daily practices of software professionals. The book aims to provide an agile and flexible tool for introducing readers to Model-Driven Software Engineering (MDSE) and its basic principles and techniques. It is organized into two main parts: the foundations of MDSE and the technical aspects of MDSE. The first part covers basic concepts, driving principles, application scenarios, and current standards like the MDA initiative by OMG. The second part delves into building domain-specific modeling languages, model-to-text and model-to-model transformations, and tools for managing MDSE projects. The second edition includes new topics such as creating a new modeling language (IFML), discussing modeling issues in specific domains, and revising examples, figures, and text for improved readability and coherence. The book also features a complete index and better formulations of definitions and dependencies between concepts.The book "Model-Driven Software Engineering in Practice: Second Edition" by Marco Brambilla, Jordi Cabot, and Manuel Wimmer, published in the Synthesis Lectures on Software Engineering series, discusses how model-based approaches can enhance the daily practices of software professionals. The book aims to provide an agile and flexible tool for introducing readers to Model-Driven Software Engineering (MDSE) and its basic principles and techniques. It is organized into two main parts: the foundations of MDSE and the technical aspects of MDSE. The first part covers basic concepts, driving principles, application scenarios, and current standards like the MDA initiative by OMG. The second part delves into building domain-specific modeling languages, model-to-text and model-to-model transformations, and tools for managing MDSE projects. The second edition includes new topics such as creating a new modeling language (IFML), discussing modeling issues in specific domains, and revising examples, figures, and text for improved readability and coherence. The book also features a complete index and better formulations of definitions and dependencies between concepts.